> Formations > Technologies numériques > Développement logiciel > iOS, Android, multiplateformes mobiles > Formation Xamarin.Forms, développer des applications mobiles multiplateformes

Formation : Xamarin.Forms, développer des applications mobiles multiplateformes

Xamarin.Forms, développer des applications mobiles multiplateformes




Xamarin.Forms est une infrastructure d’interface utilisateur qui permet aux développeurs de générer des applications Xamarin. Android, Xamarin. iOS et Windows à partir d’un code base partagé unique. Il est intégré à Visual Studio. Vous développerez et testerez des applications iOS, Android, Windows UWP via C# et XAML.


INTER
INTRA
SUR MESURE

Cours pratique en présentiel ou à distance

Réf. XAM
  4j - 28h00
Prix : 2440 CHF H.T.




Xamarin.Forms est une infrastructure d’interface utilisateur qui permet aux développeurs de générer des applications Xamarin. Android, Xamarin. iOS et Windows à partir d’un code base partagé unique. Il est intégré à Visual Studio. Vous développerez et testerez des applications iOS, Android, Windows UWP via C# et XAML.


Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
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

Public concerné
Développeurs et chefs de projets mobilité.

Prérequis
Connaissance requise de C# 3.0, la connaissance du XAML est un avantage certain.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

Méthodes et moyens pédagogiques
Travaux pratiques
Les travaux pratiques, sur Mac et sur PC, permettent d'appréhender la problématique des IHM pour mobiles pour tout système d'exploitation.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Programme de la formation

Présentation du framework

  • Aperçu des techniques de développement d'applications mobiles.
  • Concept Xamarin et plateformes disponibles.
  • Intégration de Xamarin.Forms V 3.0 dans Visual Studio 2017.
  • Installation et configuration des émulateurs.
  • Anatomie d'une application Xamarin et types de projets.
Exercice
Développement d'une première application mobile.

Langage XAML et C# pour les applications mobiles

  • Introduction à XAML pour les interfaces mobiles.
  • Extensions du langage (Markup Extensions).
  • Styles et ressources.
  • Interactions XAML par rapport au code C#.
  • Spécificités des plateformes via XAML.
  • Liaison des données.
Exercice
Développement d'une IHM via le langage déclaratif XAML et via le code C#.

Types d'IHM

  • Vue d'ensemble de l'architecture des interfaces (Pages).
  • Types de contrôles conteneurs (Layout).
  • Type de contrôles pour le développement des vues.
  • Types d'éléments (Cells).
  • Agencements graphiques et "Responsive Design".
  • Cycle de vie des applications.
  • Nouveautés de la version 3 : CSS, Visual State Manager et le contrôle FlexLayout.
Exercice
Mise en œuvre des composants graphiques.

Navigation dans les applications mobiles

  • Mise en place d'une infrastructure de navigation.
  • Contrôle ListView.
  • Applications pour les données Parents/Enfants.
  • Carrousel d'images et des bitmaps.
  • Contrôles WebView et BoxView.
  • Diverses spécificités (Gesture...).
Exercice
Intégration de la navigation dans une application mobile.

Accès aux données locales et distantes

  • Utilisation de SQLite.Net PCL.
  • Opérations de lecture et d'écriture.
  • Services Web SOAP et services Web REST.
  • Parseur de données JSON.
  • Introduction et implémentation du pattern MVVM.
Exercice
Réalisation d'applications mobiles connectées.

Spécificité des plateformes ciblées

  • 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.
  • Utilisation du framework plugins Xamarin Essentials
Exercice
Implémentation des spécificités respectives.

Déploiement

  • Localisation des applications. Sécurité.
  • Possibilités du Xamarin Test Cloud.
  • Déploiement des applications vers les magasins.
Exercice
Tests de déploiement.

Dates et lieux

Dernières places
Date garantie en présentiel ou à distance
Session garantie
Du 1 au 4 juillet 2025
FR
Classe à distance
S’inscrire
Du 16 au 19 septembre 2025
FR
Classe à distance
S’inscrire
Du 16 au 19 décembre 2025
FR
Classe à distance
S’inscrire