> Formations > Technologies numériques > Développement logiciel > .NET > Formation .Net MAUI, développement d’applications mobiles > Formations > Technologies numériques > Formation .Net MAUI, développement d’applications mobiles

Formation : .Net MAUI, développement d’applications mobiles

.Net MAUI, développement d’applications mobiles



New

.Net MAUI est une infrastructure multiplateforme qui permet aux développeurs de générer des applications mobiles et des applications de bureau natives avec C# et XAML. Il est intégré à Visual Studio. MAUI génère une seule base de code pour créer des applications qui s’exécutent sur Android, iOS, macOS et Windows.


INTER
INTRA
SUR MESURE

Cours pratique en présentiel ou à distance
Disponible en anglais, à la demande

Réf. MUI
  4j - 28h00
Prix : 2440 € H.T.
Pauses-café et
déjeuners offerts




.Net MAUI est une infrastructure multiplateforme qui permet aux développeurs de générer des applications mobiles et des applications de bureau natives avec C# et XAML. Il est intégré à Visual Studio. MAUI génère une seule base de code pour créer des applications qui s’exécutent sur Android, iOS, macOS et Windows.


Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
Comprendre le processus de développement d'une application mobile .Net MAUI
Architecturer une application mobile via le Pattern MVVM
Mettre en œuvre les différents composants graphiques pour concevoir des interfaces mobiles
Enrichir l'application mobile par l'accès aux données locales et distantes

Public concerné
Développeurs et chefs de projets mobilité.

Prérequis
Connaissance de C# 5.0, la connaissance du XAML est un avantage certain.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

Méthodes et moyens pédagogiques
Travaux pratiques
Les travaux pratiques, permettent d'appréhender la problématique des IHM pour mobiles pour tout système d'exploitation.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Programme de la formation

Introduction

  • Architecture et Installation de .Net MAUI.
  • Principales nouveautés de .Net MAUI par rapport à Xamarin.
  • Cycle de vie d’une application .Net MAUI.
  • Structure et débogage d’un projet .Net MAUI.
Exercice
Développement et déploiement d'une première application mobile .Net MAUI suivant le modèle de base.

Langage XAML et l'interface utilisateur

  • Introduction au langage déclaratif XAML pour les interfaces mobiles.
  • Extensions du langage (Markup Extensions).
  • Spécificités des plateformes via XAML.
  • Principaux contrôles de type Pages, Dispositions et Vues.
  • Styles, thèmes, ressources, animations, états visuels, déclencheurs et effets.
Exercice
Développement et personnalisation d'une IHM via le langage déclaratif XAML et via le code C#.

Liaison des données

  • Principe de la liaison de données et du BindingContext.
  • Modes de liaisons et passage de paramètres.
  • Convertisseurs de valeurs.
  • Les contrôles de type ItemsView (ListView, CollectionView).
Exercice
Liaison d’un contexte de données.

Navigation dans les applications mobiles

  • Navigation via le service de Navigation d’une page.
  • Notions de gestuelles.
  • Passage de paramètres.
Exercice
Application .Net MAUI multipages.

Introduction et implémentation du pattern MVVM

  • Architecture d’un projet MVVM.
  • Analyse de l’implémentation MVVM dans le modèle Shell.
  • Navigation, routage et passage de paramètres via le modèle Shell.
  • Intégration du .Net Community Toolkit pour MVVM.
  • Notion de ICommand et IAsyncCommand.
Exercice
Application .Net MAUI type Maître/Enfants via le modèle MVVM Shell.

Accès aux données locales et distantes

  • Stockage des clés de préférences.
  • Opérations de lecture et d'écriture.
  • Stockage de données dans la base relationnelle SQLite.
  • Consommation d’un service web REST et parseur de données JSON.
Exercice
Réalisation d'une application mobile de stockage de données dans SQLite.

Gestionnaires et spécificité des plateformes ciblées

  • Personnalisation de contrôles via les gestionnaires.
  • Spécificités fonctionnelles des plateformes Android, iOS.
  • Service de dépendance (DependencyService).
  • Capture multimédia (son, image et vidéo).
  • Gestion de la géolocalisation.
Exercice
Implémentation des spécificités respectives.

Déploiement

  • Localisation des applications.
  • Sécurité.
  • Possibilités du Xamarin Test Cloud.
  • Déploiement des applications vers les magasins.
Exercice
Tests de déploiement vers Android.
Solutions de financement
Plusieurs solutions existent pour financer votre formation et dépendent de votre situation professionnelle.
Découvrez-les sur notre page Comment financer sa formation ou contactez votre conseiller formation.

Horaires
les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance

Dernières places
Date garantie en présentiel ou à distance
Session garantie