Formation en Développement: Xamarin.Forms - Développer des applications mobiles multi-plateformes - Ascent Formation
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