14_AF_0000180601_SE_0001126603 # MAUI .NET Aformation

MAUI .NET

Date de mise à jour : 21/03/2025 | Identifiant OffreInfo : 14_AF_0000180601
Organisme responsable : Aformation

Objectifs

- Principes de fonctionnement de .NET MAUI :
.NET MAUI permet de créer des applications multiplateformes (iOS, Android, macOS, Windows) à partir d'une seule base de code, en utilisant C# et XAML.
- Structure des dossiers et fichiers par plateforme :
La structure d'un projet .NET MAUI comprend des dossiers et fichiers spécifiques à chaque plateforme (iOS, Android) pour gérer les ressources et le code propre à chaque environnement.
- Maîtriser les concepts de l'interface graphique :
Il faut savoir utiliser et personnaliser les composants graphiques (boutons, champs, listes), ainsi que gérer les styles et thèmes pour une interface cohérente.
- Principe du pattern MVVM :
Le modèle MVVM sépare la logique métier (Model), l'interface utilisateur (View) et la gestion des interactions (ViewModel), facilitant ainsi la maintenance et l'évolutivité du code.
- Accéder à des web services REST et une base de données locale :
Il est important de savoir interagir avec des API REST pour récupérer des données et utiliser une base de données locale (comme SQLite) pour stocker des informations sur l'appareil.
- Étapes de publication d'une application .NET MAUI :
La publication implique de configurer les paramètres de déploiement, de créer les fichiers binaires et de soumettre l'application sur les magasins d'applications (App Store, Google Play).
- Migration d'une application Xamarin vers .NET MAUI :
La migration nécessite d'adapter le code et l'interface pour profiter des nouvelles fonctionnalités de .NET MAUI, tout en assurant la compatibilité avec les plateformes cibles.

Programme de la formation

Introduction à .NET MAUI
Pourquoi .NET MAUI ? Différences entre MAUI et Xamarin. Fonctionnement de .NET MAUI (plateformes supportées, APIs).
Mise en place
Installation de Visual Studio et émulateurs. Création d'une solution .NET MAUI. Utilisation de terminaux réels et spécificités iOS.
Création d'un projet .NET MAUI
Description de la solution et structure des fichiers. Classes principales : MauiProgram, App, AppShell, MainPage. .NET MAUI Toolkit et NuGets.
Interfaces graphiques
Composants graphiques, cycle de vie et événements. Pages, styles, thèmes, images, et rechargement à chaud. Affichage dynamique avec ListView et Binding.
Composants supplémentaires
Splash screen, alertes et permissions. Préférences, accessibilité et états visuels.
Navigation et Shell
Utilisation du Shell pour la navigation. Transmission de données entre pages.
Le pattern MVVM
Composants (Model, View, ViewModel). Commandes, événements et comportements.
Code spécifique par plateforme
Balise OnPlatform et compilation conditionnelle. API multi-plateforme et ciblage.
Services externes
Accès aux web services REST et requêtes asynchrones. Utilisation de RestSharp.
Base de données locale
Introduction à SQLite et configuration. Requêtes CRUD avec SQLite.
Migration Xamarin vers .NET MAUI
Mise à jour des projets, bibliothèques et APIs. Utilisation de l'outil .NET Upgrade Assistant.
Publication
Préparation à la distribution Android et iOS. Test de l'application sur appareils physiques.

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

28 Rue du Chemin Vert
-Hotel d'entreprise GreenSpace
75011 - Paris 11e
Téléphone fixe : 0177179036
Contacter l'organisme

Contact de l'organisme formateur

Vivaneo
SIRET : 51017673800043
Responsable : Monsieur Mickael MASSET
Téléphone fixe : 0177179036
Contacter l'organisme

Information fournie par :