Accueil    Formations    Informatique    Langages et développement    Mobilité - Xamarin    Xamarin et Xamarin Forms

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques

  • Connaître le fonctionnement de Xamarin Framework
  • Construire des applications multi-devices
  • Gérer le dispositif IHM et l'accès aux données
  • Gérer les spécificités des plateformes cibles
  • Tester une application
  • Gérer le déploiement.

Niveau requis

Avoir de bonnes connaissances sur l'environnement .NET et C#.

Public concerné

Développeurs pour des projets de mobilité.

Programme

Présentation du Framework Xamarin

  • Introduction sur les techniques de développement d'applications mobiles
  • Présentation de l'écosystème des technologies mobiles
  • Les bonnes pratiques sur le mobile
  • Xamarin et les plateformes disponibles
  • Intégration de Xamarin. Forms dans Visual Studio 2019
  • Installation et configuration des émulateurs
  • Structure d'une application Xamarin

Xamarin Android

  • Cycle de vie d'une application Android
  • Éditeur graphique d'interface
  • Les différents composants graphiques
  • Interaction composant / code
  • Utilisation des assets dynamiques / ressources statiques

Xamarin iOS

  • La navigation pure avec le storyboard
  • Les composants graphiques
  • Interaction avec le code
  • Association ViewController dans le storyboard
  • XIB vs Storyboard

Xamarin Forms

  • Langage XAML
  • 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
  • Introduction et implémentation du pattern MVVM (Model View ViewModel)
  • Liaison des données

Les types d'interfaces graphiques

  • Vue d'ensemble de l'architecture des interfaces
  • Types de contrôles conteneurs
  • Type de contrôles pour le développement des vues
  • Types d'éléments
  • Agencements graphiques et "Responsive Design"
  • Cycle de vie des applications
  • Incorporer des vues natives dans le XAML

Navigation dans les applications mobiles

  • Mise en place d'une infrastructure de navigation
  • Types d'éléments (Cells) et contrôle ListView
  • Carrousel d'images et des bitmaps
  • Contrôles WebView et BoxView
  • Gesture et spécificités

Accès aux données

  • Utilisation de SQLite. Net PCL
  • Opérations de lecture et d'écriture
  • Services Web SOAP et services Web REST
  • Parseur de données JSON. Net

Spécificité des différentes plateformes

  • Spécificités des plateformes Android, UWP et iOS
  • Service de dépendance (DependencyService)
  • Capture multimédia (son, image et vidéo)
  • Géolocalisation

Test et déploiement

  • Localisation et langues des applications
  • Sécurité
  • Xamarin Test Cloud
  • Déploiement des applications vers les stores

Customiser ses composants Xamarin Forms

  • Les Custom Renderers ou comment tout customiser en Xamarin Forms
  • Comment bien utiliser les "Effects" pour simplifier les customisations des composants ?
  • Dessiner ses propres composants

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.

Les + de la formation

L'examen de certification (proposé en option) est en français.

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Calendrier des sessions

Je réserve avec mon CPF

Vous pouvez suivre cette formation depuis votre domicile comme si vous étiez en présentiel et avec la même qualité pédagogique. Quand souhaitez-vous commencez ?

11/05/2020 Classe à distance 3 000 € HT Je m'inscris

06/07/2020 Classe à distance 3 000 € HT Je m'inscris

14/09/2020 Classe à distance 3 000 € HT Je m'inscris

16/11/2020 Classe à distance 3 000 € HT Je m'inscris

Modalité Classe à distance

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites évoluer vos compétences

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous