logo formation cellenza training

Intermédiaire

Développement mobile avec Xamarin

xamarin

mobile

développement

architecture

android

ios

introduction

Présentation de la formation - Développement mobile avec Xamarin :

Cette formation Xamarin vous permettra de connaître et de maîtriser l’ensemble des composantes d’un projet mobile Xamarin, grâce à des ateliers pratiques, de cours théoriques et de retours d’expériences rencontrés par nos consultants-formateurs.

Objectifs pédagogiques

A l’issue de cette formation, les participants seront en capacité de :

  • Appréhender l’architecture du framework Xamarin
  • Appréhender les architectures mobiles multi-plateformes
  • Maîtriser les éléments de base de la programmation mobile pour iOS et Android
  • Maîtriser les patterns architecturaux spécifiques au développement multi-plateformes
  • Développer une application mobile multi-plateformes

Méthode pédagogique :

La formation est organisée en plusieurs modules mêlant à la fois théorie et exercices pratique pour en sortir avec un savoir-faire concret et opérationnel.

Programme de formation :

Jour 1 : Introduction à Xamarin

  • Introduction
  • Développement mobile : enjeux et particularités
  • Solutions proposées par Xamarin
  • Fonctionnement interne
  • Xamarin University
  • Outillage
  • Plugin pour Visual Studio
  • Visual Studio for Mac
  • Compilation cross-­plateformes (iOS & Android)

Jour 2 : Architecture mobile

  • Partage de code
  • Stratégies de partage de code
  • Partager du code avec Xamarin
  • Présentation du pattern MVVM
  • Xamarin et Xamarin Forms
  • Bonnes pratiques de découplage
  • Injection de dépendance
  • Inversion de contrôle
  • Ecriture de tests unitaires pertinents
  • Test Driven Development
  • Utilisations d’outils de mock et de substitution

Jour 3 : Android

  • Développement de la partie Android
  • Présentation du développement Xamarin traditionnel pour des applications Android
  • Création des écrans en XML avec Activités et des Fragments
  • Navigation entre écrans avec des Intent
  • Affichage des listes de données avec les ListView
  • Géolocalisation de l’utilisateur avec Android
  • Afficher une carte et positionner des points d’intérêts avec les Google Play Services

Jour 4 : iOS

  • Développement de la partie iOS
  • Présentation du développement Xamarin traditionnel pour des applications iOS
  • Créer des écrans avec Storyboard et ViewControllers
  • Naviguer entre écrans avec des Segues
  • Afficher des listes de données avec les TableView
  • Géolocaliser l’utilisateur avec iOS
  • Afficher une carte et positionner des points d’intérêts avec les API iOS

Jour 5 : Xamarin Forms et pré-­certification

  • Xamarin Forms
  • Présentation du développement d’applications avec Xamarin.Forms et XAML
  • Créer des écrans en XAML avec des Pages
  • Naviguer entre les écrans
  • Afficher des listes de données avec les ListView
  • Géolocaliser l’utilisateur de manière cross-plateform
  • Afficher une carte et positionner des points d’intérêts avec Forms.Maps.

Pré-requis :

Bonne connaissance en développement d’application .NET

Pré-certification :

Lors du dernier jour de formation, les participants passeront le test et pourront valider la pré-certification en ligne via le site de la Xamarin University. Ce premier examen ouvre la porte au passage de l’examen final.

Catalogue de formation cellenza training

Besoin d'informations supplémentaires ?

Retrouvez l'ensemble des nos formations dispensées par nos experts Azure, en DevOps et développement sur la stack Microsoft dans notre catalogue 2019.

Télécharger le catalogue

Cellenza

Créé en 2011, Cellenza est un cabinet de conseil, d’expertise technique et de réalisation, spécialisé sur les technologies Microsoft et sur les bonnes pratiques agiles. Cellenza intervient sur toute la chaîne de valeur IT : Conseil, développement de vos applications, formation, coaching et transfert de savoir-faire.