Langages et développement

Formation Développement Applications Mobiles Multi-plateformes avec .Net MAUI

Maîtrisez .Net MAUI pour créer des applications mobiles natives Android et iOS. Développez des interfaces utilisateur réactives et performantes avec XAML. Apprenez le déploiement sur différentes plateformes. Idéal pour développeurs C# souhaitant étendre leurs compétences au mobile cross-platform.

Formation certifianteCertifié Qualiopi
Disponible en
Durée
21 h · 3 j
Rythme
Sessions de 7 h
Niveau
Tout niveau
Lieu
Vos locaux ou nos centres
Délai d'accès
11 jours ouvrés

Tarif intra-entreprise

Sur devis

Groupe jusqu'à 10 personnes · programme adaptable

Demander un devisÊtre rappelé par un conseiller

Réponse sous 24 h ouvrées · sans engagement

Financement

OPCOPlan de développement des compétencesFNE / FAFSimuler mon financement

Objectifs de la formation

Maîtriser le développement cross-platform avec .NET MAUI
Concevoir des interfaces utilisateur réactives avec XAML
Gérer l'architecture et les données d'applications mobiles
Déployer et optimiser des applications mobiles .NET MAUI

Programme détaillé

12 modules · 21 heures
01

Introduction à .NET MAUI et son Écosystème

  • —Présentation de .NET MAUI, son rôle et ses avantages
  • —Historique : de Xamarin.Forms à .NET MAUI
  • —Architecture de .NET MAUI : M.V.V.M. et le C#
  • —Environnement de développement : Visual Studio, SDKs Android/iOS
  • —Premiers pas : installation et configuration de l'IDE
02

Création et Structure d'un Projet MAUI

  • —Création d'un nouveau projet .NET MAUI
  • —Analyse de la structure de répertoires et fichiers clés
  • —Fichiers de configuration (csproj, App.xaml.cs)
  • —Lancement sur émulateurs et simulateurs
  • —Débogage de base d'une application MAUI
03

Interfaces Utilisateur avec XAML (I)

  • —Introduction au langage XAML pour la conception UI
  • —Les contrôles de base : Label, Button, Entry, Image
  • —Gestion des layouts : StackLayout, Grid, FlexLayout
  • —Propriétés communes des contrôles : texte, couleur, taille
  • —Création de pages simples et navigation basique
04

Interfaces Utilisateur avec XAML (II) et Styles

  • —Advanced Controls: ListView, CollectionView, CarouselView
  • —Utilisation des styles implicites et explicites
  • —Thèmes et personnalisation de l'apparence
  • —Intégration de ressources (images, polices)
  • —Conception d'interfaces responsives pour diverses résolutions
05

Liens de Données (Data Binding)

  • —Configurer le Data Binding dans une application .NET MAUI
  • —Utiliser des propriétés de dépendance pour le Data Binding
  • —Implémenter le modèle MVVM pour le Data Binding efficace
  • —Gérer la notification de changement de propriétés avec INotifyPropertyChanged
  • —Dynamiser l'interface utilisateur avec des liaisons de données en temps réel
06

Architecture MVVM et Commandes

  • —Introduction au pattern Model-View-ViewModel (MVVM)
  • —Implémentation des ViewModels
  • —Les commandes (ICommand) pour la gestion des événements
  • —Communication entre View et ViewModel
  • —Refactoring d'une application existante en MVVM
07

Navigation et Routage

  • —Types de navigation : hiérarchique, modale, onglets
  • —Utilisation de Shell pour la navigation simplifiée
  • —Passage de données entre pages
  • —Routage avancé et navigation conditionnelle
  • —Gestion du cycle de vie des pages (OnAppearing, OnDisappearing)
08

Accès aux Données Locales

  • —Stockage de préférences utilisateur (Preferences API)
  • —Utilisation de SQLite.NET pour les bases de données locales
  • —Opérations CRUD (Create, Read, Update, Delete) avec SQLite
  • —Persistance des données d'application
  • —Gestion des migrations de base de données
09

Consommation d'API Web (REST)

  • —Configurer et consommer une API REST avec HttpClient dans .NET MAUI
  • —Gérer les requêtes GET, POST, PUT et DELETE vers l'API REST
  • —Traiter les réponses JSON et les convertir en objets C#
  • —Implémenter des mécanismes de gestion des erreurs lors des appels API
  • —Intégrer les appels API dans le modèle MVVM de l'application MAUI
10

Plateforme Spécifique et Services Natifs

  • —Accès aux fonctionnalités spécifiques d'Android et iOS
  • —Utilisation du DeviceInfo, Connectivity, Geolocation
  • —Intégration de Plugins (Xamarin Essentials)
  • —Appels de code natif via les interfaces
  • —Personnalisation de l'UI par plateforme
11

Déploiement et Test d'Applications

  • —Préparation d'une application pour le déploiement
  • —Génération des paquets de déploiement (APK, IPA)
  • —Firmes officielles d'Apple et Google
  • —Tests sur appareils réels
  • —Débogage avancé et outils de performance
12

Bonnes Pratiques et Tendances Futures

  • —Optimisation des performances des applications MAUI
  • —Gestion de la mémoire et des ressources
  • —Intégration continue et déploiement continu (CI/CD)
  • —Tendances futures de .NET MAUI et de C#
  • —Révision des concepts clés et questions/réponses
Le conseil de l'expert

L'un des principaux objectifs pédagogiques de cette formation est de maîtriser le développement cross-platform avec .NET MAUI. Ce cadre puissant permet aux développeurs de créer des applications mobiles performantes et réactives pour différentes plateformes à partir d'une seule base de code. En vous familiarisant avec les modules dédiés à la création d'interfaces utilisateur avec XAML, vous serez en mesure de concevoir des expériences utilisateur engageantes et adaptatives. L'un des défis majeurs auxquels les apprenants sont souvent confrontés dans le développement d'applications mobiles est la gestion des différences entre les plateformes tout en maintenant une expérience utilisateur cohérente. Une erreur fréquente est de sous-estimer l'importance de l'architecture MVVM et des commandes, ce qui peut entraîner des applications difficiles à maintenir et à évoluer. Cette formation aborde ces problématiques de manière approfondie, permettant ainsi aux participants d'acquérir une compréhension solide des meilleures pratiques. Ce qui distingue cette formation des autres approches est son approche intégrée et pratique. En abordant à la fois la création d'interfaces utilisateur réactives et la gestion de l'architecture d'applications, elle fournit un cadre complet pour le développement avec .NET MAUI. Les participants bénéficieront non seulement de connaissances théoriques, mais également d'ateliers pratiques qui les aideront à appliquer immédiatement ce qu'ils ont appris dans des scénarios réels, consolidant ainsi leur expertise. Pour tirer le maximum de cette formation, il est conseillé de préparer quelques idées de projets ou d'applications que vous aimeriez développer. Cela vous permettra non seulement de poser des questions spécifiques pendant la formation, mais également de contextualiser les concepts abordés. Soyez proactif dans les échanges avec le formateur et vos pairs, car ces interactions enrichiront votre expérience d'apprentissage et favoriseront la mise en pratique des compétences acquises.

Pourquoi choisir cette formation en langages et développement

🎯

Maîtrise de .NET MAUI

Acquérez une expertise en développement multi-plateformes avec .NET MAUI, un atout essentiel pour les projets modernes.

📱

Interfaces Utilisateur Réactives

Apprenez à concevoir des interfaces utilisateur dynamiques avec XAML, garantissant une expérience utilisateur fluide et engageante.

🔄

Architecture MVVM

Développez des applications robustes en intégrant l'architecture MVVM, facilitant la gestion de la logique métier et de l'interface.

🚀

Déploiement Optimisé

Découvrez les meilleures pratiques pour déployer et optimiser vos applications mobiles, assurant performance et efficacité.

🤝

Format Inter-entreprise

Bénéficiez d'un cadre d'apprentissage collaboratif en inter-entreprise, favorisant le partage d'expériences entre professionnels.

🛠️

Gestion des Données

Maîtrisez la gestion des données dans vos applications mobiles, un élément clé pour le développement d'applications performantes.

Compétences acquises

Maîtriser le développement cross-platform avec .NET MAUI

Concevoir, développer et déployer des applications natives pour Android et iOS à partir d'une seule base de code C# et XAML, en exploitant les capacités du framework .NET MAUI.

Concevoir des interfaces utilisateur réactives avec XAML

Créer des interfaces riches et ergonomiques via le langage XAML, en utilisant les contrôles standards, les layouts, les styles et le data binding pour une expérience utilisateur optimale et adaptable à différentes résolutions.

Gérer l'architecture et les données d'applications mobiles

Structurer les applications selon le pattern MVVM, gérer la navigation, persister les données localement (SQLite) et consommer des services web (API REST) pour des fonctionnalités robustes et maintenables.

Déployer et optimiser des applications mobiles .NET MAUI

Préparer les applications pour déploiement sur les stores (Google Play, Apple App Store), tester sur appareils réels et appliquer des techniques d'optimisation pour la performance et la gestion des ressources.

Public, prérequis et modalités

Public visé

Développeur C# Développeur Mobile Chef de Projet Tech Architecte Logiciel

Prérequis

Aucun prérequis spécifique, mais une connaissance de C# et de développement dans un environnement .NET est préférable.

Moyens pédagogiques

Salle équipée, supports remis en PDF, cas réels rejoués en atelier, 8 participants maximum.

Suivi & évaluation

Un test final est organisé à la fin de la formation pour évaluer les compétences acquises Les participants doivent réaliser des exercices pratiques pour démontrer leur compréhension des concepts Un feedback régulier est fourni par les formateurs pour aider les participants à progresser

Accessibilité

Notre organisme de formation s'engage à accueillir et accompagner les personnes en situation de handicap. Notre référente handicap, Mme Lorène Travaux est disponible pour étudier avec vous les adaptations pédagogiques, techniques ou logistiques nécessaires avant toute inscription.

Financer cette formation

Plusieurs dispositifs permettent de prendre en charge tout ou partie du coût. Nos conseillers identifient avec vous la solution la plus adaptée à votre situation.

OPCO

Formations financées via votre opérateur de compétences

Les OPCO peuvent prendre en charge tout ou partie des frais de formation de vos salariés, dans le cadre du plan de développement des compétences ou de l'alternance.

En savoir plus

FAF

Aide à la formation pour les indépendants

Les Fonds d'Assurance Formation financent les formations des indépendants, auto-entrepreneurs, professions libérales et chefs d'entreprise (FAFCEA, AGEFICE, FIFPL…).

En savoir plus

France Travail

Des aides pour les demandeurs d'emploi

France Travail peut financer votre formation via l'AIF (Aide Individuelle à la Formation) ou des achats directs. Parlez-en à votre conseiller pour vérifier votre éligibilité.

En savoir plus

Employeur

Votre entreprise peut financer votre formation

Dans le cadre du plan de développement des compétences, l'employeur prend en charge le coût pédagogique et maintient la rémunération pendant la formation.

En savoir plus

FNE-Formation

Un soutien pour les entreprises en transformation

Le FNE-Formation accompagne les entreprises en mutation économique ou en transition écologique et numérique, avec une prise en charge pouvant aller jusqu'à 100 %.

En savoir plus

Besoin d'aide pour choisir votre dispositif ?

Nos conseillers analysent votre situation et vous orientent vers la solution la plus avantageuse.

Être conseillé gratuitement

Ils ont suivi cette formation

« Après la formation, un participant a rapidement créé une application mobile fonctionnelle, intégrant des éléments de navigation et des contrôles de base, qu'il a présentée à son équipe. »

Participant à cette formation · avis recueilli en fin de session

« Un autre participant a mis en place un projet .NET MAUI depuis zéro, utilisant des styles et des thèmes personnalisés pour améliorer l'expérience utilisateur. »

Participant à cette formation · avis recueilli en fin de session

Questions fréquentes

Expérience solide en programmation C# et .NET. Connaissances de base en développement d'applications (desktop ou web) et du paradigme MVVM sont un plus.

Demandez un devis pour la formation Développement Applications Mobiles Multi-plateformes avec .Net MAUI

Programme adaptable à votre contexte. Réponse sous 24 h ouvrées, sans engagement.

Demander un devisCertifié Qualiopi · Financement OPCO / FAF

Formations similaires

Autres formations de la même catégorie qui pourraient vous intéresser.

Certification Usages Informatique et Numérique

14 h

Voir la formation

Maîtriser l'Analyse Forensic Cyber : Enquêtes Numériques Avancées

21 h

Voir la formation

Apprenez les fondamentaux des bases de données relationnelles

21 h

Voir la formation