Je Change de Métier
VIVANEO

MAUI .NET (base du framework et migration Xamarin vers .NET MAUI)

Maîtrisez .NET MAUI pour développer des apps iOS/Android, du setup de Visual Studio au déploiement, en migrant vos projets Xamarin Forms. Finançable OPCO ou France Travail.

Type de formation
Formation
Aucun diplôme
Durée
28 heures
4 jour(s)
Tarif
Nous contacter
Devis personnalisé
Format
Présentiel + distanciel

Pour qui ?

Cette formation est faite pour vous si…

Vous avez des connaissances en C# ou en programmation orientée objet.
Vous avez déjà développé des applications mobiles.
Vous souhaitez migrer vos applications Xamarin vers .NET MAUI.
Vous voulez maîtriser le framework .NET MAUI pour créer des applications multiplateformes.
Vous êtes développeur mobile et souhaitez évoluer vers les technologies modernes.

Programme

Votre parcours de formation

1

Présentation

Créer des applications mobiles multi-plateforme iOS et Android avec .NET MAUI. Migration Xamarin Forms vers MAUI .NET. Le framework Blazor n'est pas abordé dans cette formation.

Notre formation MAUI .NET peut être financée par votre OPCO ou par France Travail (ex Pôle Emploi).

2

Objectifs de la formation

  • Comprendre les principes de fonctionnement de .NET MAUI
  • Comprendre la structure des dossiers et fichiers de code spécifique par plateforme
  • Maitriser les concepts de l'interface graphique et savoir comment les gérer (composants graphiques, styles, thèmes, etc.)
  • Comprendre le principe du pattern MVVM
  • Savoir accéder à des web services REST et à une base de données locale
  • Connaître les étapes nécessaires à la publication d'une application .NET MAUI
  • Comprendre les principes de migration d'une application Xamarin vers .NET MAUI
3

Programme de formation

Introduction .NET MAUI

  • Pourquoi .NET MAUI ?
  • Différences entre MAUI et XAMARIN
  • Principes de fonctionnement de .NET MAUI
  • Les plateformes prises en charges : iOS, Android, Windows, Tizen
  • Les APIs multiplateformes proposés

Mise en place

  • Installation de Visual Studio sur Windows ou Mac (avec XCode)
  • Création d'une première solution
  • Configuration et installation des émulateurs iOS / Android
  • Utilisation de terminaux réels
  • Spécificités Apple iOS pour le couplage vers un Mac
  • Compilation et execution en mode Debug

Un premier projet

  • Description de la solution .NET MAUI App
  • Structure des dossiers et fichiers de code spécfique par plateforme
  • Les classes MauiProgram, App, AppShell et MainPage
  • Les .NET MAUI Community Toolkit et les Nugets
  • Généralités sur les interfaces graphiques
  • Les composants graphiques sous licence
  • Le contrôleur et la vue XAML
  • Le cycle de vie d'une application
  • Gérer des évènements

Interfaces graphiques

  • Les types de pages
  • Les composants graphiques
  • Description des attributs de base
  • Le rechargement à chaud Hot Reload
  • Utiliser des images et spécificités par plateforme mobile
  • Mise en place de styles et de thèmes
  • Générer une interface graphique en code
  • Afficher des données dynamiques
  • ListView et Binding

Informations complémentaires

  • L'écran de démarrage splash screen
  • Définir des états visuels (bouton, checkbox, switch etc.)
  • Afficher des alertes à l'utilisateur
  • Principe des permissions entre plateformes
  • Utiliser les préférences pour enregistrer des informations
  • Créer des applications accessibles

Navigation et Shell

  • Utilisation du Shell 
  • Lancer une nouvelle page
  • Revenir en arrière
  • Transmettre des données

Le pattern MVVM

  • Introduction
  • Les composants principaux (Model, View, ViewModel)
  • Exemple et mise en pratique
  • Mise en place d'évènements avec les Commands et Behaviors

Code spécifique par plateforme

  • Le XAML et la balise OnPlatform
  • Cibler une plateforme spécifique en code C# (compilation conditionnelle)
  • Créer une API multi-plateforme et configurer le ciblage

Accéder à des web services REST

  • Présentation de l'architecture REST
  • Effectuer des requêtes asynchrones
  • Utilisation de RestSharp

Base de données locale

  • Introduction sur les base de données embarqués
  • Utilisation de SQLite NET PCL et du bundle green
  • Configuration et utilisation de Sqlite
  • Effectuer des requêtes type CRUD

Migrer une application Xamarin vers MAUI .NET

  • Plateformes supportés et principes généraux
  • Mise à jour des fichiers de projet, namespaces
  • Remplacement des bibliothèques
  • Utilisation des nouvelles APIs
  • Installation et utilisation, limites de l'outil de migration .NET Upgrade Assistant
  • Exécution de l'application et vérification du fonctionnement

Publication

  • Généralités (coût, ressources et temps d'attente avant la publication) 
  • Préparation pour la distribution sur Android (signature, génération apk ou aab)
  • Configuration compte Apple Developer et préparation pour la distribution (droits, certificat, fichier provisionning et ipa)
  • Tester l'application sur des appareils physiques (TestFlight sur iOS, Test interne / ouvert Android)

Informations techniques

  • Vous devez installer Visual Studio sur Windows ou Mac
  • A noter : Microsoft a annoncé l'arrêt du support de Visual Studio sur Mac au 31 août 2024. Vous pouvez utiliser Rider de JetBrains (sous licence)

Demandez le programme complet et détaillé, gratuitement

Programme, tarifs et solutions de financement — sans engagement.

Financement

Financez votre formation

Salarié, demandeur d'emploi, indépendant : de nombreuses solutions existent pour financer tout ou partie de votre formation.

Financement personnel

Financement personnel

Le centre de formation

VIVANEO

VIVANEO

VIVANEO est un organisme de formation informatique dont les formateurs sont passionnés par le monde du digital et ont un savoir-faire unique. Chacun est spécialiste dans son propre domaine, ce qui nous permet de répondre aux besoins variés de notre clientèle !

Nous vous proposons plusieurs formations disponibles en présentiel (dans toute la France) ou en distanciel : Wordpress, Office 365, Photoshop, Sketchup, Python, AutoCAD, Illustrator, etc.

Financement des formations possible grâce à votre compte CPF, à l’OPCO de votre entreprise ou encore par France Travail.

Notre approche de la formation : Une vision simple

  • Audit : une étape importante

En amont de chaque formation le formateur effectue un audit technique pour connaître vos compétences actuelles.

  • 6 personnes au maximum !

Nous privilégions des petits groupes afin de garantir un apprentissage efficace. Nous proposons également des cours individuels.

  • Un contexte agréable

Nos salles de formations sont silencieuses, lumineuses et agréables. Café, thé, eau et viennoiserie sont proposés pendant les pauses.

  • Expertise

Nos intervenants sont experts dans leur domaine et passionnés par leur métier. Ils sont reconnus pour leurs connaissances et restent toujours à l'écoute de toutes les innovations et nouveautés de leur métier.

  • Accompagnement et pédagogie

Chacune de nos formations est pensés de manière progressive. Notre enseignement est essentiellement basé sur la pratique et avec une pointe de théorie.

  • Satisfaction

La satisfaction de nos clients est très importante pour nous. C'est pourquoi nous proposons une assistance suite à votre formation.

✓ Qualiopi formation

16

formations professionnelles

Gratuit • Sans engagement • Réponse sous 24h