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

Comment utiliser vos droits
sur Mon Compte Formation

Objectifs pédagogiques / Compétences visées

  • 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)

  • Prévoir l'achat de la certification en supplément
  • L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
  • Il s'agit d'un QCM dont la durée moyenne est d'1h30 et dont le score obtenu attestera d'un niveau de compétence

Modalités d’évaluation des acquis

L'évaluation des acquis se fait :

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)

Compétences attestées par la certification

  • Développer des applications ou logiciels conformément au cahier des charges
  • Intégrer un produit ou un programme à partir des outils, méthodes ou langages
  • Etre autonome dans l'exécution des tâches
  • Préparer les plans de tests d'une application
  • Conduire les tests unitaires
  • Optimiser les tests de performance d'une application
  • Assurer la veille technique et concurrentielle.

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

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

Choisissez la modalité souhaitée pour vous inscrire :

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

Testez vos connaissances

Nos quizz vous guident dans le choix de formation.
Évaluez votre niveau de pré-requis pour découvrir la formation faite pour vous.

Accédez au test de connaissance

Faites évoluer vos compétences

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

Contactez-nous