Aller au contenu principal

MAUI .NET

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000180601
Organisme responsable : Vivaneo (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

- Principes de fonctionnement de .NET MAUI : .NET MAUI permet de créer des applications multiplateformes (iOS, Android, macOS, Windows) à partir d'une seule base de code, en utilisant C# et XAML. - Structure des dossiers et fichiers par plateforme : La structure d'un projet .NET MAUI comprend des dossiers et fichiers spécifiques à chaque plateforme (iOS, Android) pour gérer les ressources et le code propre à chaque environnement. - Maîtriser les concepts de l'interface…

- Principes de fonctionnement de .NET MAUI : .NET MAUI permet de créer des applications multiplateformes (iOS, Android, macOS, Windows) à partir d'une seule base de code, en utilisant C# et XAML. - Structure des dossiers et fichiers par plateforme : La structure d'un projet .NET MAUI comprend des dossiers et fichiers spécifiques à chaque plateforme (iOS, Android) pour gérer les ressources et le code propre à chaque environnement. - Maîtriser les concepts de l'interface graphique : Il faut savoir utiliser et personnaliser les composants graphiques (boutons, champs, listes), ainsi que gérer les styles et thèmes pour une interface cohérente. - Principe du pattern MVVM : Le modèle MVVM sépare la logique métier (Model), l'interface utilisateur (View) et la gestion des interactions (ViewModel), facilitant ainsi la maintenance et l'évolutivité du code. - Accéder à des web services REST et une base de données locale : Il est important de savoir interagir avec des API REST pour récupérer des données et utiliser une base de données locale (comme SQLite) pour stocker des informations sur l'appareil. - Étapes de publication d'une application .NET MAUI : La publication implique de configurer les paramètres de déploiement, de créer les fichiers binaires et de soumettre l'application sur les magasins d'applications (App Store, Google Play). - Migration d'une application Xamarin vers .NET MAUI : La migration nécessite d'adapter le code et l'interface pour profiter des nouvelles fonctionnalités de .NET MAUI, tout en assurant la compatibilité avec les plateformes cibles.

Programme de la formation

Introduction à .NET MAUI Pourquoi .NET MAUI ? Différences entre MAUI et Xamarin. Fonctionnement de .NET MAUI (plateformes supportées, APIs). Mise en place Installation de Visual Studio et émulateurs. Création d'une solution .NET MAUI. Utilisation de terminaux réels et spécificités iOS. Création d'un projet .NET MAUI Description de la solution et structure des fichiers. Classes principales : MauiProgram, App, AppShell, MainPage. .NET MAUI Toolkit et NuGets. Interfaces…

Introduction à .NET MAUI Pourquoi .NET MAUI ? Différences entre MAUI et Xamarin. Fonctionnement de .NET MAUI (plateformes supportées, APIs). Mise en place Installation de Visual Studio et émulateurs. Création d'une solution .NET MAUI. Utilisation de terminaux réels et spécificités iOS. Création d'un projet .NET MAUI Description de la solution et structure des fichiers. Classes principales : MauiProgram, App, AppShell, MainPage. .NET MAUI Toolkit et NuGets. Interfaces graphiques Composants graphiques, cycle de vie et événements. Pages, styles, thèmes, images, et rechargement à chaud. Affichage dynamique avec ListView et Binding. Composants supplémentaires Splash screen, alertes et permissions. Préférences, accessibilité et états visuels. Navigation et Shell Utilisation du Shell pour la navigation. Transmission de données entre pages. Le pattern MVVM Composants (Model, View, ViewModel). Commandes, événements et comportements. Code spécifique par plateforme Balise OnPlatform et compilation conditionnelle. API multi-plateforme et ciblage. Services externes Accès aux web services REST et requêtes asynchrones. Utilisation de RestSharp. Base de données locale Introduction à SQLite et configuration. Requêtes CRUD avec SQLite. Migration Xamarin vers .NET MAUI Mise à jour des projets, bibliothèques et APIs. Utilisation de l'outil .NET Upgrade Assistant. Publication Préparation à la distribution Android et iOS. Test de l'application sur appareils physiques.

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

150 h

Financement

Conventionnement
Non

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Connaissances en C# ou en programmation orientée objet Connaissances en développement d'applications mobiles

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement à distance

Adresse

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
Vivaneo
75011 Paris 11e
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes