MAUI .NET
Date de mise à jour :
Identifiant Offre Info : 04_2455099F
Organisme responsable :
Vivaneo
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
Appréhender les principes fondamentaux de .NET MAUI. Explorer la structure des dossiers et des fichiers de code propres à chaque plateforme. Maîtriser les concepts liés à l'interface utilisateur et savoir gérer les composants graphiques, styles, thèmes, etc. Assimiler le fonctionnement du pattern MVVM. Savoir comment accéder à des services web REST et à une base de données locale. Connaître les étapes requises pour publier une application .NET MAUI. Comprendre les principes de migration…
- Appréhender les principes fondamentaux de .NET MAUI.
- Explorer la structure des dossiers et des fichiers de code propres à chaque plateforme.
- Maîtriser les concepts liés à l'interface utilisateur et savoir gérer les composants graphiques, styles, thèmes, etc.
- Assimiler le fonctionnement du pattern MVVM.
- Savoir comment accéder à des services web REST et à une base de données locale.
- Connaître les étapes requises pour publier une application .NET MAUI.
- Comprendre les principes de migration d'une application Xamarin vers .NET MAUI.
Programme de la formation
Introduction à .NET MAUI Pourquoi .NET MAUI ? Comparaison MAUI et Xamarin Fonctionnement de .NET MAUI Plateformes supportées : iOS, Android, Windows, Tizen APIs multiplateformes disponibles Mise en place Installation de Visual Studio sur Windows ou Mac (avec XCode) Création d'une première solution Configuration des émulateurs iOS/Android et utilisation de terminaux réels Spécificités pour Apple iOS Premier projet Structure d'une solution .NET MAUI App Classes clés : MauiProgram,…
- Pourquoi .NET MAUI ?
- Comparaison MAUI et Xamarin
- Fonctionnement de .NET MAUI
- Plateformes supportées : iOS, Android, Windows, Tizen
- APIs multiplateformes disponibles
- Installation de Visual Studio sur Windows ou Mac (avec XCode)
- Création d'une première solution
- Configuration des émulateurs iOS/Android et utilisation de terminaux réels
- Spécificités pour Apple iOS
- Structure d'une solution .NET MAUI App
- Classes clés : MauiProgram, App, AppShell, MainPage
- Utilisation des .NET MAUI Community Toolkit et NuGet
- Introduction aux interfaces graphiques
- Composants graphiques, cycle de vie, gestion des événements
- Hot Reload, styles et thèmes, affichage de données dynamiques
- Utilisation du Shell pour la navigation
- Gestion des données et du pattern MVVM
- Composants principaux : Model, View, ViewModel
- Mise en pratique avec Commands et Behaviors
- Création d'API multiplateformes et accès à des web services REST
- Architecture REST et requêtes asynchrones
- Introduction à SQLite NET PCL
- Configuration et requêtes CRUD
- Principes de migration : mise à jour des projets, remplacement des bibliothèques
- Utilisation de .NET Upgrade Assistant
- Préparation pour la distribution sur Android et iOS
- Test sur appareils physiques (TestFlight, test interne)
- Installation de Visual Studio recommandée (fin de support sur Mac au 31 août 2024)
- Alternative : Rider de JetBrains (sous licence).
Validation et sanction
- Compétence en développement multiplateforme : Capacité à créer des applications pour iOS, Android, Windows et Tizen.
- Maîtrise de l'architecture MVVM : Compréhension et application du pattern MVVM pour une séparation claire des préoccupations.
- Gestion des interfaces graphiques : Savoir concevoir et gérer des interfaces utilisateur dynamiques avec XAML et C#.
- Intégration de services web : Capacité à accéder et consommer des API REST.
- Utilisation de bases de données locales : Compétences en gestion de données avec SQLite, y compris les opérations CRUD.
- Connaissance des outils et configurations : Installation et configuration de Visual Studio et des émulateurs, utilisation du Shell pour la navigation.
- Publication et déploiement : Compréhension des étapes de publication d'applications sur les différentes plateformes.
- Migration de Xamarin à MAUI : Capacité à adapter et migrer des projets existants vers .NET MAUI.
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
50 h
Financement
- Conventionnement
- Oui
- Financeurs
-
- Autre
- Bénéficiaire de l'action
- Entreprise
- OPCO
Conditions d'accès
Publics visés
- Salarié
- Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
- Maîtrise de C# ou de la programmation orientée objet - Expérience en développement d'applications mobiles
Lieu de réalisation de l'action
Modalités d'enseignement
Formation entièrement en présentielle
Adresse
Rue de la Brigantine50100 Cherbourg-en-Cotentin
Responsable : Hôtel Chantereyne
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
28 Rue du Chemin Vert
75011 Paris 11e - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes