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 • Attestation des compétences acquises envoyée au stagiaire • Attestation de fin de stage • Evaluation à chaud par prestataire Atlas

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
1 389,11 € HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
6 151,76 € 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.