- Comprendre le fonctionnement de .NET MAUI et ses principes de base.
- Connaître la structure des dossiers et fichiers de code spécifiques à chaque plateforme.
- Maîtriser la création d'interfaces graphiques, y compris la gestion des composants, des styles et des thèmes.
- Comprendre et appliquer le pattern MVVM (Model-View-ViewModel).
- Accéder à des web services REST et gérer une base de données locale dans une application .NET MAUI.
- Connaître les étapes de publication d'une application .NET MAUI sur les stores.
- Comprendre la migration d'une application Xamarin vers .NET MAUI et les bonnes pratiques associées.
Module 1 : Introduction et mise en place de l'environnement
- Pourquoi .NET MAUI ? (différences avec Xamarin, plateformes supportées)
- Installation de Visual Studio (Windows/Mac) et configuration des émulateurs.
- Création d'une première solution et débogage avec terminaux réels.
Module 2 : Architecture et interfaces graphiques
- Structure du projet .NET MAUI : fichiers et classes principales.
- Création d'interfaces graphiques : pages, composants, XAML, Hot Reload.
- Styles, thèmes, images spécifiques par plateforme et gestion des données (ListView, Binding).
Module 3 : MVVM et intégration de services
- Mise en place du pattern MVVM : Model, View, ViewModel, Commands, Behaviors.
- Code spécifique par plateforme (OnPlatform, compilation conditionnelle).
- Accès aux API REST avec RestSharp et gestion de base de données locale avec SQLite.
Module 4 : Migration, publication et déploiement
- Migration d'une application Xamarin vers .NET MAUI (mise à jour, outils de migration).
- Préparation et publication sur les stores (Android, iOS) : signature, tests sur appareils physiques, TestFlight, Google Play.
Attestation de formation
Non certifiante
Sans niveau spécifique