Formation MAUI : .NET Mobile & App Multi-Plateforme
3190€ HT / personne |
4 jours (28 heures) |
Présentation
.NET MAUI est un framework multiplateforme destiné à la création d’applications natives pour iOS, Android & Windows. Il s’agit de l’évolution naturelle de Xamarin.Forms (qui continue d’être utilisé pendant la phase de transition de l’éditeur).
Voulant rendre le développement d’applications mobiles plus accessible. L’objectif de .NET MAUI est de simplifier le développement grâce à une interface utilisateur multiplateforme native inclut dans un projet au sein de Visual Studio.
Le programme améliore les performances de vos applications, mais également la gestion des ressources (grâce au recours à un projet unique). Cette méthode de programmation moderne est également beaucoup plus agréable (Mvvm, RxUI, etc…).
Grâce à notre formation .NET MAUI multiplateforme, vous explorerez l’univers du développement avec .NET MAUI et maîtriserez la conception d’applications mobiles natives ainsi que ses spécificités techniques, le tout, autour de cas concrets à travers la création de plusieurs applications mobiles de A à Z.
OBJECTIFS
- Savoir construire des applications multiplateformes avec .NET MAUI
- Développer des applications mobiles, multiplateformes, robustes et performantes
- Gérer les spécificités des plateformes
- Maîtriser le déploiement des applications
- Migrer de Xamarin.Forms vers .NET MAUI
PUBLIC VISÉ
- Développeurs .NET
- Développeurs des applications mobiles
- Ingénieurs en informatique
- Analystes et consultants en informatique
PRÉ-REQUIS
- Bonnes connaissances sur l’environnement .NET et C#
PRÉ-REQUIS LOGICIELS (DANS LE CAS D’UNE INTRA ENTREPRISE)
- Les dernières mises à jour de l’OS (Mac)
- Les dernières versions de Visual Studio (y compris sur Mac)
- Xcode mis à jour (sur le mac)
- Visual Studio Code
- SDKs Android mis à jour
Programme de notre formation MAUI : .NET Mobile & App Multi-Plateforme
PRÉSENTATION DU FRAMEWORK .NET MAUI
- Qu’est-ce que MAUI ?
- Quel est son objectif ?
- Avantages de MAUI par rapport aux autres frameworks multiplateformes
- Installation de MAUI
- Rappel des langages XAML et C#
- Outils de développement
Différences entre MAUI et Xamarin
- La structure de base de deux projets
- Projet partagé/projet unique
- Accès aux émulateurs et appareils
- Partage des ressources dans le projet
- Accès aux plateformes spécifiques
Migrer vos Xamarin Forms apps dans .NET MAUI
- Comment utiliser l’assistant .NET 6
- Changer d’espace/noms/code
- Mettre à jour les dépendances
- Enregistrement de services de compatibilité
Construire un projet .NET MAUI
- Installation des dépendances
- Découvrir l’outil dotnet tool
- Trouver et résoudre les problèmes avec dotnet tool
- Développer une application avec Visual Studio Code
- Créer une application .NET MAUI
- Programmer en C# et XAML
- Démarrer votre application avec Host Builder
- Combiner .NET avec Blazor
- Développement multiplateforme
Amélioration des performances
- Contrôle et propriétés
- Améliorations de l’intégration native
- Événements du cycle de vie des plateformes
- Cycle de vie d’une application
- SwipeView
- Mise à jour SDK pour les mobiles
Nouveaux modèles d’applications
- Model-View-Update
- Modèles MVVM et XAML
- Reactive UI
Architecture de MAUI
- Améliorations de l’architecture
- Generic Host Builder
- Injection de dépendances
- Prise en charge de MVVM
- Modèle gestionnaire
- Enregistrement de gestionnaire
- Contrôle d’interface utilisateur
- Dissociation des contrôles de la plateforme du framework
Xamarin Forms
- Géstion dans XAML
- Imlémentation de MVVM dans le projet MAUI
- Spécificités des plateformes via XAML
Problèmes de mise en page
- Les types de problèmes dans l’application
- Afficher l’imager
- Résoudre le problème des chiffres
- StackLayout vs VerticalStackLayout
Bibliothèques de formulaires de Xamarin
- Xamarin.Forms
- Xamarin.Essentials
- Évolution dans .Net MAUI
- System.MAUI
- System.Devices
- Bibliothèques .NET
- API et améliorations
- System.Texte.JSON
- Création d’un cycle
Pour aller plus loin
Formation C#
Formation Asp .NET Core
Formation Blazor
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
3190€ HT / personne |
4 jours (28 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS