Formations informatiques à Grenoble et Sophia Antipolis

Formation MAUI Conception d’application mobile en .NET

Objectifs

Décrire les techniques de développement mobile et les nouveautés de MAUI par rapport à Xamarin et Xamarin.Forms.

Expliquer l'architecture de MAUI et l'utilisation des émulateurs pour le développement mobile.

Créer un premier projet "Hello World" en utilisant MAUI.

Analyser et de comparer les différentes méthodes de navigation (par page et par Shell) et de passage de paramètres dans une application MAUI.

Concevoir une interface utilisateur complexe en utilisant le langage XAML, en intégrant des contrôles, des événements et une mise en page appropriée.

Evaluer l'efficacité des différentes fonctionnalités de l'appareil (comme l'accès aux API natives et la gestion des gestes) dans le contexte d'une application MAUI.

Développer une application MAUI complète, incluant la gestion des données via SQLite et l'appel à une API, et de la préparer pour une publication sur les stores.

Pré-requis

Bonne connaissance de la programmation objet avec le langage C# nécessaire

Participants

Développeur .NET ou mobile

Programme de formation

MAUI Conception d’application mobile en .NET

PRESENTATION MAUI

  1. Les techniques de développement mobile

  2. Nouveautés par rapport à Xamarin et Xamarin.Forms

  3. Architecture

  4. Emulateurs

  5. TP : Créer un premier projet Hello World

INTERFACE UTILISATEUR AVEC LE LANGAGE XAML

  1. Description du langage

  2. Evènements

  3. Contrôles

  4. Mise en page

  5. Gestion de l'interface en code

  6. TP : Créer une première interface complexe

NAVIGATION

  1. Par page

  2. Par Shell

  3. Passage de paramètres

  4. TP : Faire de la navigation entre plusieurs pages avec des paramètres

FONCTIONNALITES DE L'APPAREIL

  1. Accès aux API natives

    • Géolocalisation
    • Contact
    • Batterie
    • Capture d'écran...
  2. Interface spécifique par plateformes et format

  3. Gestes

  4. Cycles de vie

  5. TP : Faire une page qui change d'interface selon le format et la plateforme de l'appareil

LES RESSOURCES

  1. Style

  2. Thème

  3. Etats visuels

  4. Templates

  5. TP : Rajouter des styles sur l'application

BINDINGS

  1. Présentation

  2. Architecture MVVM

  3. Bonnes pratiques

  4. Conversion

  5. Les commandes

  6. TP : Rajouter un ViewModel pour afficher des données

GESTION DES DONNEES

  1. Préférences

  2. Fichier local

  3. SQLite

  4. Appel à une API

  5. TP : Charger des données à partir d'une OpenAPI

PUBLICATION

  1. Configuration

  2. Stores

  3. TP : Préparer le projet pour une publication

Durée
4 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !
Formations dans la même thématique