15_25505039F_938335S Développeur framework .NET MAUI VIVANEO

Développeur framework .NET MAUI

Date de mise à jour : 12/12/2025 | Identifiant OffreInfo : 15_25505039F
Organisme responsable : VIVANEO

Objectifs


  • Comprendre l'architecture et les principes fondamentaux de .NET MAUI.

  • Maîtriser le développement d'interfaces utilisateur multiplateformes (Windows, Android, iOS, macOS) en XAML.

  • Savoir utiliser les différents contrôles, layouts et mécanismes de navigation.

  • Appliquer les bonnes pratiques de conception, notamment le pattern MVVM.

  • Gérer l'accès aux données locales et distantes.

  • Savoir intégrer les fonctionnalités spécifiques aux plateformes (capteurs, services).

  • Être capable de déployer une application sur les différentes cibles.

Programme de la formation

Module 1 : Introduction à .NET MAUI et son écosystème


  • Présentation de .NET MAUI et de ses avantages.

  • Différences avec Xamarin.Forms.

  • Installation et configuration de l'environnement de développement.

  • Structure d'un projet .NET MAUI.

  • Le mécanisme de Single Project.

  • Les fondations de .NET (C# et .NET Core).

Module 2 : Fondamentaux de l'interface utilisateur (UI)

  • Introduction à XAML.

  • Les pages (ContentPage, TabbedPage, Shell).

  • Les layouts (StackLayout, Grid, FlexLayout, AbsoluteLayout).

  • Les contrôles de base (Label, Button, Entry, Image).

  • Gestion des ressources (Styles, Colors, Fonts).

Module 3 : Navigation et UX avancée

  • La navigation hiérarchique et modale.

  • Utilisation de .NET MAUI Shell pour une navigation structurée.

  • Affichage de données avec ListView et CollectionView.

  • Les templates de données.

  • Les gestes et interactions utilisateur.

Module 4 : Le Pattern Model-View-ViewModel (MVVM)

  • Présentation et intérêt du pattern MVVM.

  • Le concept de Data Binding.

  • Les commandes (ICommand).

  • Les propriétés notifiables (INotifyPropertyChanged).

  • Mise en œuvre d'un framework MVVM (ex : Community Toolkit MVVM).

Module 5 : Accès aux données et services

  • Gestion des données locales avec SQLite.

  • Consommation d'API RESTful (HttpClient, System.Text.Json).

  • Sérialisation et désérialisation des données.

  • Gestion de l'asynchronisme (async/await).

  • L'injection de dépendances dans .NET MAUI.

Module 6 : Fonctionnalités de plateforme et personnalisation

  • Accès aux fonctionnalités natives (géolocalisation, média, capteurs).

  • Utilisation des Essentials de .NET MAUI.

  • Personnalisation de l'interface avec les Handlers.

  • Mise en œuvre des Dependency Services.

  • Gestion des cycles de vie des applications.

Module 7 : Tests et déploiement

  • Introduction aux tests unitaires.

  • Débogage avancé d'applications .NET MAUI.

  • Préparation des applications pour le déploiement.

  • Processus de publication sur les magasins d'applications (App Store, Google Play, Microsoft Store).

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
75011 - Paris 11e
Responsable : Monsieur Mickael MASSET
Téléphone fixe : 0177179036
Contacter l'organisme

Contact de l'organisme formateur

VIVANEO
SIRET : 51017673800043
75011 Paris 11e
Responsable : Monsieur Mickael MASSET
Téléphone fixe : 0177179036
Contacter l'organisme

Information fournie par :