> Formations > Technologies numériques > Développement logiciel > .NET > Formation .Net MAUI, développement d’applications mobiles > Formations > Technologies numériques > Formation .Net MAUI, développement d’applications mobiles
Nouvelle formation

Formation : .Net MAUI, développement d’applications mobiles

.Net MAUI, développement d’applications mobiles

Télécharger le programme Partager cette formation

Télécharger le programme Partager cette formation

.Net MAUI est une infrastructure multiplateforme qui permet aux développeurs de générer des applications mobiles et des applications de bureau natives avec C# et XAML. Il est intégré à Visual Studio. MAUI génère une seule base de code pour créer des applications qui s’exécutent sur Android, iOS, macOS et Windows.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf. MUI
Prix : 2440 € H.T.
  4j - 28h00
Pauses-café et
déjeuners offerts




.Net MAUI est une infrastructure multiplateforme qui permet aux développeurs de générer des applications mobiles et des applications de bureau natives avec C# et XAML. Il est intégré à Visual Studio. MAUI génère une seule base de code pour créer des applications qui s’exécutent sur Android, iOS, macOS et Windows.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Comprendre le processus de développement d'une application mobile .Net MAUI
  • Architecturer une application mobile via le Pattern MVVM
  • Mettre en œuvre les différents composants graphiques pour concevoir des interfaces mobiles
  • Enrichir l'application mobile par l'accès aux données locales et distantes

Public concerné
Développeurs et chefs de projets mobilité.

Prérequis
Connaissance de C# 5.0, la connaissance du XAML est un avantage certain.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

Programme de la formation

Introduction

  • Architecture et Installation de .Net MAUI.
  • Principales nouveautés de .Net MAUI par rapport à Xamarin.
  • Cycle de vie d’une application .Net MAUI.
  • Structure et débogage d’un projet .Net MAUI.
Exercice
Développement et déploiement d'une première application mobile .Net MAUI suivant le modèle de base.

Langage XAML et l'interface utilisateur

  • Introduction au langage déclaratif XAML pour les interfaces mobiles.
  • Extensions du langage (Markup Extensions).
  • Spécificités des plateformes via XAML.
  • Principaux contrôles de type Pages, Dispositions et Vues.
  • Styles, thèmes, ressources, animations, états visuels, déclencheurs et effets.
Exercice
Développement et personnalisation d'une IHM via le langage déclaratif XAML et via le code C#.

Liaison des données

  • Principe de la liaison de données et du BindingContext.
  • Modes de liaisons et passage de paramètres.
  • Convertisseurs de valeurs.
  • Les contrôles de type ItemsView (ListView, CollectionView).
Exercice
Liaison d’un contexte de données.

Navigation dans les applications mobiles

  • Navigation via le service de Navigation d’une page.
  • Notions de gestuelles.
  • Passage de paramètres.
Exercice
Application .Net MAUI multipages.

Introduction et implémentation du pattern MVVM

  • Architecture d’un projet MVVM.
  • Analyse de l’implémentation MVVM dans le modèle Shell.
  • Navigation, routage et passage de paramètres via le modèle Shell.
  • Intégration du .Net Community Toolkit pour MVVM.
  • Notion de ICommand et IAsyncCommand.
Exercice
Application .Net MAUI type Maître/Enfants via le modèle MVVM Shell.

Accès aux données locales et distantes

  • Stockage des clés de préférences.
  • Opérations de lecture et d'écriture.
  • Stockage de données dans la base relationnelle SQLite.
  • Consommation d’un service web REST et parseur de données JSON.
Exercice
Réalisation d'une application mobile de stockage de données dans SQLite.

Gestionnaires et spécificité des plateformes ciblées

  • Personnalisation de contrôles via les gestionnaires.
  • Spécificités fonctionnelles des plateformes Android, iOS.
  • Service de dépendance (DependencyService).
  • Capture multimédia (son, image et vidéo).
  • Gestion de la géolocalisation.
Exercice
Implémentation des spécificités respectives.

Déploiement

  • Localisation des applications.
  • Sécurité.
  • Possibilités du Xamarin Test Cloud.
  • Déploiement des applications vers les magasins.
Exercice
Tests de déploiement vers Android.


Modalités pratiques
Travaux pratiques
Les travaux pratiques, permettent d'appréhender la problématique des IHM pour mobiles pour tout système d'exploitation.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • France Travail sous réserve de l’acceptation de votre dossier par votre conseiller France Travail.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • France Travail sous réserve de l’acceptation de votre dossier par votre conseiller France Travail.

Horaires
En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance