Formation Xamarin

Résumé

Racheté par Microsoft en 2016, Xamarin offre la possibilité de créer des applications natives Android, iOS et Windows Phone avec un seul développement au lieu de trois. Avec un code basé sur le C#, développer vos applications mobiles avec Xamarin pour optimiser votre temps de développement et de maintenance.

Public

Développeurs, Chefs de projet

Prérequis

Connaissance de la programmation objet, Connaissance du C#

Durée

5 jours

  • Introduction
    • Techniques de développement d'applications mobiles.
    • Concept Xamarin et plateformes disponibles.
    • Visual Studio 2013 et Xamarin Studio.
    • Installation et configuration des émulateurs.
    • Anatomie d'une application Xamarin et types de projets.
  • Langage XAML et C# pour les applications mobiles
    • Rappels de C#.
    • 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.
  • Types d'IHM
    • Xamarin Forms
    • 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.
  • 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, ...).
  • 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.
  • Modules avancés
    • Utilisation des principales fonctionnalités liées aux photos, à la géolocalisation…
    • Partage de code : Shared Project vs PCL.
    • Composant et CustomRenderer.
    • Gestion mémoire : Xamarin Insights / Xamarin Profiler.
    • Pratiques de dev (TDD / IC).
    • Tests (UI, Fonctionnels et Unitaires).
    • Méthodologie.
    • Intégration continue.
    • Monitoring.
  • Spécificité des plateformes ciblées
    • Spécificités des plateformes Android, iOS et WP.
    • Service de dépendance (DependencyService).
    • Capture multimédia (son, image et vidéo).
    • Gestion de la géolocalisation.
  • Déploiement
    • Localisation des applications.
    • Sécurité.
    • Possibilités du Xamarin Test Cloud.
    • Déploiement des applications vers les magasins.

Formation en centre et en entreprise.

Prochaines sessions
  • A la demande

Tarif indicatif : 2300€ H.T. pour une inscription en centre.

Nous conctater pour obtenir les tarifs disponibles.

Cette formation comprend le pack de bienvenue, les supports de formation électroniques et papiers, et les corrections des applications.

Chaque participant bénéficie d'un coaching d'un mois après la formation.

Xamarin