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

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

.Net MAUI, développement d’applications mobiles



New

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

Réf. MUI
  4j - 28h00
Prix : 2440 CHF H.T.




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

Méthodes et moyens pédagogiques
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.

Programme de la formation

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

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

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

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

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

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

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

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


Dates et lieux

Dernières places
Date garantie en présentiel ou à distance
Session garantie
Du 17 au 20 juin 2025
FR
Classe à distance
S’inscrire
Du 16 au 19 septembre 2025
FR
Classe à distance
S’inscrire
Du 25 au 28 novembre 2025
FR
Classe à distance
S’inscrire