Aller au contenu principal

.NET MAUI

Date de mise à jour :
Identifiant Offre Info : 24_279682
Organisme responsable : Vivaneo (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

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…

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.

Programme de la formation

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…

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

Validation et sanction

Compréhension approfondie du fonctionnement de .NET MAUI et des outils associés. Création d'applications multiplateformes modernes et performantes. Utilisation experte des concepts MVVM et des interfaces graphiques dynamiques. Réussite de la migration de projets Xamarin vers .NET MAUI. Capacité à publier une application sur les stores Android et iOS.

Type de formation

Non certifiante

Niveau de sortie

Information non communiquée

Durée, rythme, financement

Durée

En centre

28 h

Financement

Conventionnement
Non

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Information non communiquée

Conditions spécifiques et prérequis

Connaissances en CSharp ou en programmation orientée objet. Notions en développement d'applications mobiles.

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement en présentielle

Adresse

291 Rue Albert Caquot
06560 Valbonne

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
291 Rue Albert Caquot
06560 Valbonne
Modalités
Entrées / Sorties à dates permanentes