Formation Xamarin : les fondamentaux Réf : Xam1

Par Zaak Chalal

Concepts, outils et fonctions de XAMARIN : solution de développement mobile crossplatform.

Durée :
5 jours
Lieux :
Paris

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

La formation Xamarin a pour objectif de préciser les bases du développement mobile et en particulier, les nombreuses contraintes que les développeurs doivent appréhender. Il sera également question de marquer les différences entre les environnements mobiles Windows, iOS et Android, en termes d’ergonomie, d’expérience utilisateur, de framework et les environnements techniques associés. A la fin de ce stage pratique, chacun des participants aura pu expérimenter l'ensemble des composantes d'un projet mobile avec Xamarin, au travers de 6 ateliers pratiques.

Objectifs pédagogiques

A l’issue de cette formation d'initiation à Xamarin, les participants seront en mesure de
  • Appréhender l'architecture du framework Xamarin,
  • Appréhender les architectures mobiles multi-plateformes,
  • Maîtriser les éléments de bases de la programmation mobile pour iOS et Android,
  • Développer une application mobile multi-plateformes (Ios, Android et Windows Phone/ Windows 8).


Public

Architecte logiciel
Chef de projet mobile
Développeurs / Testeurs 

Pré-requis

Connaissance de l’environnement Microsoft DotNet, C#, Visual Studio et TFS.

Type

Stage pratique

Méthode pédagogique

Alternance de cours magistraux (50%) et de travaux pratiques sur poste individuel (50%).

Plan de cours

Introduction à Xamarin
Les approches multi-plateformes du marché comparées à l’approche XAMARIN
Les outils et technologies XAMARIN
Les outils Microsoft et les outils tiers dans le cadre du développement multi-plateformes
Les langages Objective-C, Java et C# : Avantages et inconvénients
Préparation et configuration de votre environnement de développement avec Xamarin, iOS et Xamarin.Android

Concept de base
DotNet multiplateforme
Base Classe Library (BCL) et Portable Class Library (PCL)
Xamarin : le Framework, son architecture et le mécanisme de binding
Les points clés sur la structuration de vos projets et réutilisation de votre code
Les supports des plateformes cibles iOS et Android
Extension/intégration avec les plateformes Windows, Phone et Windows 8
Les limitations de Xamarin et des plateformes mobiles, impact sur vos développements

Cycle de développement
Intégration avec les outils de développement et cycle de développement
Prise en main de Visual Studio et MonoDevelop avec Xamarin
Conception de vos projets
Design des interfaces (UX)
Développement
Tests
Les limites iOS : multithreading, ressources matérielles, sécurité, contraintes de l’OS, etc.
Les limites Android : Multithreading, les différents form factors, fragmentation, sécurité, contraintes de l’OS,etc.
Les bonnes pratiques pour gérer au mieux votre cycle de développement (ALM, etc…)

Déploiement 
Considération générale sur le déploiement d’application mobile
IOS : Déploiement sur l’Apple Store, déploiement en entreprise, Ad-Hoc…
Android : Déploiement sur Google PLAY et les autres stores Android 

Atelier 1 : Création de votre premier projet iOS 
Créer le projet et les views
Organiser et structurer votre premier formulaire
Créer d’autres écrans et gérer leurs navigations
Créer des toolbars
Tour d’horizon des contrôles de bases
Compiler, déployer et tester
Debugger.

Atelier 2 : Création de votre premier projet Android
Créer le projet, l’activité, les fragments et les layouts
Organiser et structurer votre premier formulaire et gérer le cycle de vie d’une activité
Créer d’autres écrans et gérer leurs navigations
Créer des toolbars
Tour d’horizon des contrôles de bases
Compiler, déployer et tester
Debugger

Atelier 3 : Approfondissement du développement iOS et Android
Gérer la fragmentation sous Android
Gérer les préférences
Fonctionnement, type de référence, écrans de références…
Organiser vos menus sous iOS et Android
Persistance et gestion de données: Généralité
Persistance et gestion de données: Espace de stockage (Disque, SD, etc…)
Persistance et gestion de données: Choix d’un moteur de persistance
Web Service : Principes
Web Service : REST, JSON, XML, SOAP
Web Service : Sécurité

Atelier 4 : Prototyper en respectant l’UX des plateformes cibles
Bases d’une architecture multi plateforme mobile
Approche MVC
Normalisation de la structure de vos projets et de vos implémentations
Approche composant avec les PCL/BCL
Les clés pour maximiser la réutilisation de code : Classes partielles, directives de compilations, composants…
Prototypage multi plateforme
Prototype iOS
Prototype Android
Prototype Windows Phone
Prototype Windows 8

Atelier 5 : Développement
Création d’un projet “Commun”
Création de la base de données
Création des objets métier
Création des services métier
Création des UX iOS
Création des UX Android
Hello iOS, Hello IOS MVC, Table iOS
Hello Android, Hello Android MultiScreen
Mobile Navigation Patterns
Web Service
Data : SQLite
Data : SQL vs NoSQL

Atelier 6 : Tests et déploiement
Revues des applications précédemment développées
Tests unitaires
Debugging
Signer ses applications
Packaging et processus de déploiement

Pour aller plus loin, suivez la formation Xamarin avancé

Prochaines sessions

picto Du lundi 10/04 au vendredi 14/04 2017 Paris 2 500 € fleche S’inscrire à la session du lundi 10/04 au mardi 14/04
picto Du lundi 29/05 au vendredi 02/06 2017 Paris 2 500 € fleche S’inscrire à la session du lundi 29/05 au mardi 02/06
picto Du lundi 10/07 au vendredi 14/07 2017 Paris 2 500 € fleche S’inscrire à la session du lundi 10/07 au mardi 14/07
picto Du lundi 02/10 au vendredi 06/10 2017 Paris 2 500 € fleche S’inscrire à la session du lundi 02/10 au mardi 06/10
picto Du lundi 11/12 au vendredi 15/12 2017 Paris 2 500 € fleche S’inscrire à la session du lundi 11/12 au mardi 15/12
Proposer une session.

Témoignages

Le formateur possède une excellente capacité à répondre à nos diverses problématiques techniques. Bien que mes connaissances en C# étaient insuffisantes, la formation m'a permis de cerner les méthodes et contraintes pour la création d'applications mobiles sous Xamarin.
Thomas FRERE

Très bonne formation. Le formateur sait de quoi il parle avec son retour d'expérience.
R. Yoann

Très bien. J'ai particulièrement apprécié la technique et le rythme de la formation.
Tony SCHOENER

Richesse des thématiques abordées.
Nicolas L

Disponibilité et pédagogie du formateur.
Maxime L

Très satisfait par la formation et les travaux pratiques, formateur compétent et chaleureux!
Matthieu S.

Très bonne formation avec beaucoup de pratique, un formateur sympathique, et compétent !
Tony B.

Formation très intéressante pour apprendre Xamarin, avec de nombreux exercices pour mettre en pratique.
Valérie Pamart

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement mobile et tablette »  – Voir toutes les formations