Xamarin.Forms - Développer des applications mobiles multi-plateformes

Formation créée le 26/11/2021. Dernière mise à jour le 21/12/2021.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

28 heures (4 jours)

Xamarin.Forms - Développer des applications mobiles multi-plateformes


Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de développer des applications mobiles en C# basées sur le framework Xamarin.Forms.

Objectifs de la formation

  • Comprendre le processus de développement d'une application mobile Xamarin.Forms
  • Architecturer une application mobile via le Pattern MVVM
  • Mettre en oeuvre les différents composants graphiques pour concevoir des interfaces mobiles
  • Enrichir l'application mobile par l'accès aux données locales et distantes

Profil des bénéficiaires

Pour qui
  • Développeurs
  • Chefs de projet mobilité
Prérequis
  • Maîtriser le langage C# et l’environnement .Net

Contenu de la formation

Introduction à Xamarin
  • Tour d'horizon des techniques de développement d'applications mobiles
  • Concept Xamarin et plateformes
  • Xamarin.forms V3.0 & Visual Studio 2017
  • Émulateurs : initialisation et paramétrage
  • Anatomie d'une application Xamarin et types de projets
  • Travaux pratiques : Création d'une application mobile simple
Langage XAML et C#
  • XAML & interfaces mobiles
  • Les extensions du langage
  • Styles et ressources
  • Comparaisons XAML et C#
  • Particularités des plateformes XAML
  • Liaison des données
  • Travaux pratiques : Création d'une Interface Homme-Machine (IHM) par XAML et par code C#
Les types d'IHM
  • Pages : présentation de l'architecture des interfaces
  • Layout : types de contrôles conteneurs
  • Types de contrôles pour le développement des vues
  • Cells : types d'éléments
  • Responsive Design & Agencements graphiques
  • Présentation du cycle de vie des applications
  • Les apports de la version 3
  • Travaux pratiques : Utilisation de composants graphiques
La navigation dans les applications mobiles
  • La création d'une infrastructure de navigation
  • Contrôle ListView
  • Les applications pour les données Parents/enfants
  • Carrousel d'images et bitmaps
  • WebView et BoxView
  • Gesture & diverses spécificités
  • Travaux pratiques : Mise en oeuvre de la navigation dans l'application mobile
L'accessibilité des données locales et distantes
  • SQLite.NET PCL
  • Les opérations de lecture et d'écriture
  • Services Web SOAP et services Web REST
  • Parseur de données JSON
  • Pattern MVVM : présentation et mise en oeuvre
  • Travaux pratiques : Mise en oeuvre de la connectivité de l'application mobile
Spécificité des plateformes ciblées
  • Particularités Android, iOS & UWP
  • DependencyService
  • Capture multumédia
  • Gestion de la géolocalisation
  • Usage du framework plugins Xamarin Essentials
  • Travaux pratiques : Mise en oeuvre des spécificités respectives
Le déploiement d'une application Xamarin.forms
  • Localisation des applications
  • Sécurité des applications
  • Xamarin Test Cloud
  • Déploiement vers les magasins
  • Travaux pratiques : tests de déploiement

Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Ressources techniques et pédagogiques

  • Espace numérique de travail
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...