Retour aux formations
Développement
Xamarin.Forms - Développer des applications mobiles multi-plateformes
4 jour(s) • 28h
Description
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 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 concerné
Développeurs
Chefs de projet mobilité
Prérequis
Maîtriser le langage C# et l’environnement .Net
Déroulé du programme
1
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
2
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#
3
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
4
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
5
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
6
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
7
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
Informations
Durée
4 jour(s)
28h
Tarif
2380 € HT
HT