Formation

.NET MAUI

Organisme responsable juridiquement de la formation
Vivaneo

  • Tout public
Comprendre les fondamentaux et principes de fonctionnement de .NET MAUI.
Explorer la structure des fichiers et des dossiers spécifiques par plateforme.
Maîtriser la gestion des interfaces graphiques (composants, styles, thèmes).
Appliquer le pattern MVVM pour structurer une application.
Accéder aux web services REST et manipuler une base de données locale.
Apprendre les étapes nécessaires à la publication d’une application .NET MAUI.
Comprendre les étapes et bonnes pratiques pour migrer une application Xamarin vers .NET MAUI.
Module 1 : Introduction à .NET MAUI et mise en place

Présentation de .NET MAUI et ses différences avec Xamarin.
Plateformes prises en charge et APIs multiplateformes.
Installation de Visual Studio sur Windows/Mac et configuration des émulateurs.
Création d’une première solution et exécution en mode Debug.
Module 2 : Structure des projets et outils communautaires

Analyse de la structure des dossiers et fichiers spécifiques.
Introduction aux classes MauiProgram, App, AppShell et MainPage.
Utilisation de .NET MAUI Community Toolkit et des Nugets.
Module 3 : Interfaces graphiques et navigation

Gestion des types de pages, composants graphiques et cycle de vie.
Mise en œuvre de styles, thèmes et interfaces dynamiques avec ListView et Binding.
Navigation avec Shell : lancer des pages, transmettre des données, revenir en arrière.
Module 4 : Pattern MVVM et gestion spécifique par plateforme

Introduction au pattern MVVM (Model, View, ViewModel).
Utilisation des Commands et Behaviors pour gérer les événements.
Configuration de comportements spécifiques par plateforme avec XAML et CSharp.
Module 5 : Accès aux données et web services REST

Architecture REST : requêtes asynchrones avec RestSharp.
Introduction aux bases de données locales avec SQLite NET PCL.
Configuration et requêtes CRUD pour stocker et gérer les données.
Module 6 : Migration depuis Xamarin vers MAUI .NET

Principes généraux de migration et mise à jour des fichiers de projet.
Remplacement des bibliothèques et utilisation des nouvelles APIs.

Utilisation de .NET Upgrade Assistant pour faciliter la migration.
Module 7 : Publication et distribution de l’application
Étapes pour préparer la distribution sur Android et iOS.
Configuration des comptes développeur Google et Apple.
Tester l’application avec TestFlight (iOS) et tests ouverts/internes (Android).
Connaissances en CSharp ou en programmation orientée objet.
Notions en développement d’applications mobiles.
Durée en centre : 28 heures
Durée totale : 28heures
Formacode (Domaines de formation) :
  • 31088 Programmation
  • 31089 Programmation application mobile
Rome (Métiers) :
  • M1805 Études et développement informatique
NSF (Spécialités de formation) :
  • 326 Informatique, traitement de l'information, réseaux de transmission des données

Entrées/sorties permanentes

Formation entièrement présentielle


LIEU DE FORMATION