informatique

Formation Développer des applications mobiles avec .NET MAUI et C#

Maîtrisez la création d'applications multiplateformes performantes avec .NET MAUI. Apprenez à concevoir des interfaces utilisateur riches et à intégrer des fonctionnalités mobiles avancées. Développez des applications fonctionnelles pour iOS, Android, Windows et macOS depuis une base de code unique. Parfait pour les développeurs souhaitant explorer le développement mobile unifié.

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 les fondamentaux de.NET MAUI et comprendre son utilisation pour le développement multiplateforme
Concevoir et mettre en œuvre des interfaces utilisateur riches et personnalisées pour les applications mobiles
Intégrer et manipuler des données locales et distantes dans vos applications
Développer des applications fonctionnelles pour les différentes plateformes mobiles (iOS, Android, Windows, macOS)

Programme détaillé

12 modules · 21 heures
01

Introduction à .NET MAUI et son Écosystème

  • —Présentation de .NET MAUI : Contexte et avantages du développement multiplateforme unifié.
  • —Architecture de .NET MAUI : Moteur graphique, gestion des plateformes natives.
  • —Installation et configuration de l'environnement de développement (Visual Studio).
02

Fondamentaux du XAML et de l'Interface Utilisateur

  • —Introduction au langage XAML pour la déclaration d'interfaces.
  • —Propriétés XAML courantes (Layouts, Controls, Data Binding).
  • —Concepts de base des pages et navigation simple.
03

Conception d'Interfaces avec les Layouts

  • —Utilisation de StackLayout, Grid, FlexLayout, et AbsoluteLayout.
  • —Principes de conception adaptative pour différentes tailles d'écran.
  • —Bonnes pratiques de structuration de l'UI en XAML.
04

Contrôles UI Avancés et Personnalisation

  • —Exploration des contrôles interactifs : Button, Entry, Picker, Slider.
  • —Utilisation des listes : CollectionView et ListView.
  • —Premiers pas dans la personnalisation de l'apparence (Styles et Resources).
05

Gestion des Événements et du Code-Behind

  • —Compréhension du modèle événementiel en .NET MAUI.
  • —Interaction entre le XAML et le code C# (code-behind).
  • —Débogage des applications .NET MAUI.
06

Navigation et Routage au sein de l'Application

  • —Types de navigation : Stapack Navigation, TabbedPage, Shell.
  • —Passage de données entre les pages.
  • —Gestion du cycle de vie des pages.
07

Liaison de Données (Data Binding)

  • —Configurer des liaisons de données pour des contrôles XAML
  • —Utiliser des propriétés de dépendance pour le data binding
  • —Implémenter le modèle MVVM pour séparer les préoccupations
  • —Gérer les mises à jour de l'interface utilisateur en temps réel
  • —Valider les données liées avec des mécanismes de notification
08

Modèle MVVM et Architectures Robustes

  • —Introduction au modèle Model-View-ViewModel (MVVM).
  • —Implémentation de ViewModel et de la logique métier.
  • —Utilisation de frameworks MVVM (facultatif ou démonstration).
09

Accès aux Données Locales et Persistance

  • —Stockage de données locales (Preferences, File System).
  • —Utilisation de SQLite pour des bases de données embarquées.
  • —Création de services de données.
10

Consommation d'APIs REST et Services Web

  • —Requêtes HTTP : GET, POST, PUT, DELETE avec HttpClient.
  • —Désérialisation JSON et XML.
  • —Gestion des erreurs et des requêtes asynchrones.
11

Intégration de Fonctionnalités Natives

  • —Utilisation de .NET MAUI Essentials : Géolocalisation, Contacts, Média.
  • —Accès aux fonctionnalités spécifiques iOS/Android (Platform Specific Code).
  • —Gestion des permissions utilisateur pour les fonctionnalités natives.
12

Déploiement et Publication d'Applications

  • —Préparation au déploiement pour iOS et Android.
  • —Génération des packages d'application (APK, IPA).
  • —Bonnes pratiques pour la publication sur les stores (App Store, Google Play).
Le conseil de l'expert

L'un des objectifs pédagogiques clés de cette formation est de maîtriser les fondamentaux de .NET MAUI, essentiel pour le développement d'applications multiplateformes. Ce savoir-faire vous permettra de concevoir des applications fonctionnelles qui s'adaptent à divers environnements, que ce soit sur iOS, Android, Windows ou macOS. Cette compétence est cruciale dans un marché où la polyvalence des applications est de plus en plus recherchée. Un défi courant pour les apprenants dans ce domaine réside souvent dans la gestion des interfaces utilisateur complexes et la personnalisation des contrôles. Nombreux sont ceux qui sous-estiment l'importance d'une interface bien conçue, ce qui peut entraîner une expérience utilisateur peu satisfaisante. Cette formation vous aidera à surmonter ces obstacles en vous offrant des outils pratiques pour développer des interfaces riches et intuitives. Ce qui distingue cette formation des autres approche est son approche pratique et immersive, centrée sur l'utilisation de XAML et des Layouts avancés. Contrairement à d'autres formations qui se concentrent uniquement sur la théorie, nous mettons l'accent sur la mise en œuvre concrète des compétences acquises, en intégrant des exercices pratiques qui vous prépareront à relever les défis réels du développement mobile. Cette méthode vous assure une compréhension approfondie et une application efficace des concepts. Pour tirer le maximum de cette formation, je vous encourage à venir avec des idées d'applications que vous aimeriez développer. Cela vous permettra d'appliquer directement les compétences acquises et d'obtenir des retours immédiats sur vos projets. N'hésitez pas à poser des questions et à partager vos réflexions avec le formateur et vos pairs, car l'échange d'idées enrichira votre expérience d'apprentissage et vous préparera à exceller dans le développement d'applications mobiles.

Pourquoi choisir cette formation en informatique

🎯

Maîtrise de .NET MAUI

Acquérez une compréhension approfondie de .NET MAUI, le framework de développement multiplateforme, pour créer des applications modernes et performantes.

📱

Développement multiplateforme

Développez des applications fonctionnelles pour iOS, Android, Windows et macOS, garantissant une large portée utilisateur dès la fin de la formation.

🖌️

Interfaces utilisateur personnalisées

Apprenez à concevoir des interfaces riches et personnalisées grâce aux fondamentaux du XAML et aux contrôles UI avancés.

🔄

Gestion des données intégrée

Intégrez et manipulez facilement des données locales et distantes, un atout clé pour le développement d'applications mobiles réactives.

🛠️

Navigation fluide

Maîtrisez les techniques de navigation et de routage pour offrir une expérience utilisateur intuitive et fluide au sein de vos applications.

📚

Formation accessible à tous

Adaptée à tous les niveaux, cette formation permet aux développeurs débutants et expérimentés de se perfectionner dans le développement mobile.

Compétences acquises

Maîtriser le développement multiplateforme avec .NET MAUI

Concevoir et développer des interfaces utilisateur responsives et des applications fonctionnelles pour iOS, Android, Windows et macOS depuis une base de code C# et XAML unique, en exploitant les capacités unifiées de .NET MAUI.

Intégrer et manipuler des données locales et distantes

Mettre en œuvre des stratégies de persistance des données (SQLite, préférences), et consommer des APIs RESTful pour échanger des données avec des services web externes, assurant ainsi la gestion et l'accès efficace aux informations.

Utiliser les fonctionnalités natives des appareils mobiles

Exploiter les capacités spécifiques des plateformes via .NET MAUI Essentials (géolocalisation, appareil photo, contacts) et, si nécessaire, écrire du code spécifique à la plateforme, pour enrichir l'expérience utilisateur des applications.

Appliquer les bonnes pratiques d'architecture logicielle

Structurer des applications .NET MAUI robustes et maintenables en adoptant le modèle MVVM et en comprenant les cycles de vie des composants, facilitant ainsi la collaboration et l'évolution des projets.

Public, prérequis et modalités

Public visé

Développeurs .NET Développeurs Web/Fullstack Futurs Développeurs Mobile Chefs de projet techniques

Prérequis

Aucun prérequis spécifique, mais une bonne connaissance de C# et de développement logiciel est recommandée.

Moyens pédagogiques

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

Suivi & évaluation

Un projet individuel réalisé en cours de formation sera évalué par un expert en développement mobile Un examen final sera organisé pour mesurer la compréhension des concepts clés de.NET MAUI Une évaluation continue sera effectuée tout au long de la formation pour suivre le progrès des participants

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

« Dès son retour, elle a commencé à développer une application mobile en utilisant .NET MAUI, intégrant des interfaces utilisateur riches grâce aux compétences acquises. »

Participant à cette formation · avis recueilli en fin de session

« Lors d'une session de revue de projet, elle a partagé des pratiques de personnalisation d'interface apprises durant la formation, ce qui a inspiré l'équipe. »

Participant à cette formation · avis recueilli en fin de session

Questions fréquentes

- Avoir des bases en programmation orientée objet, idéalement en C#. - Connaître les principes fondamentaux du développement logiciel. - Familiarité avec Visual Studio Code ou Visual Studio est un plus.

Demandez un devis pour la formation Développer des applications mobiles avec .NET MAUI et C#

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