Aperçu du cours
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.
Prérequis
- Maîtriser le langage C# et l’environnement .Net
Objectifs pédagogiques
- 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
Public ciblé
- Développeurs
- Chefs de projet mobilité
Programme de 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
-
-
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
-