> Formations > Technologies numériques > Développement logiciel > iOS, Android, multiplateformes mobiles > Formation Xamarin.Forms, développer des applications mobiles multiplateformes > Formations > Technologies numériques > 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
Disponible en anglais, à la demande

Réf. XAM
  4j - 28h00
Prix : 2440 € H.T.
Pauses-café et
déjeuners offerts




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.
Solutions de financement
Plusieurs solutions existent pour financer votre formation et dépendent de votre situation professionnelle.
Découvrez-les sur notre page Comment financer sa formation ou contactez votre conseiller formation.

Horaires
les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance

Dernières places
Date garantie en présentiel ou à distance
Session garantie