> Formations > Technologies numériques > Développement logiciel > .NET > 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 au format pdf Partager cette formation par e-mail 2


.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 : 2390 CHF H.T.
  4j - 28h00




.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.

Avis clients
4,8 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
JEAN-YVES D.
03/10/23
4 / 5

Difficile en quatre jours, en partant d’une technologie nouvelle à peine sortie, et pas fiabilisée de terminer avec un acquis suffisant.




Dates et lieux
Du 28 au 31 mai 2024
FR
Classe à distance
S’inscrire
Du 10 au 13 septembre 2024
FR
Classe à distance
S’inscrire
Du 19 au 22 novembre 2024
FR
Classe à distance
S’inscrire