Aller au contenu principal

EDUGROUPE : 07. Xamarin.Forms, développer des applications mobiles multi-plateformes

Durée

28 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

• Auto-évaluation des acquis par le stagiaire via un questionnaire • Attestation de fin de stage adressée avec la facture

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
1323€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
5859€ HT / groupe
4 stagiaires minimum

Public

Développeurs, chefs de projets mobilité…

Pré-requis

Maîtriser le langage C# et l’environnement .Net. La connaissance du langage XAML est un plus.

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 œuvre les différents composants graphiques pour concevoir des interfaces mobiles 

- Enrichir l'application mobile par l'accès aux données locales et distantes

Programme détaillé

Présentation du Framework Xamarin.Forms

Les spécificités du développement mobile

L’environnement de développement

Architecture générale d’une application Xamarin.Forms

Installation et configuration des émulateurs

Le langage XAML

 

Structure d’une page XAML

Les éléments de propriétés

Le modèle évènementiel

Les propriétés de dépendance et les propriétés jointes

 

L'interface graphique

Architecture générale des pages

Types de contrôles conteneurs

Types d'éléments

Agencements graphiques et "Responsive Design"

Cycle de vie des applications

 

Architecture MVVM

Intérêt de s’appuyer sur une architecture MVVM (Model-View-ViewModel)

Le pattern MVVM

La navigation

Les commandes

Les messages

 

Liaison de données

Créer une liaison de données

Mettre en œuvre la notification de changement de propriété

Conversion des données

Validation des données

Liaison de données vers les collections

Affichage des collections de données

 

Accès aux données locales et distantes

Utilisation de SQLite

Opérations de lecture et d'écriture

Services Web et services REST

Gestion d’un flux JSON

 

Différences Android, iOS et UWP

Spécificités des plateformes Android, iOS et UWP

Service de dépendance (DependencyService)

Capture multimédia (son, image et vidéo)

Gestion de la géolocalisation

 

 

 

 

 

 

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.