Académique Documents
Professionnel Documents
Culture Documents
Contact : 01 43 34 90 94
Objectifs
Cette formation a pour objectif de vous apprendre les bases du développement mobile avec le logiciel
Xamarin et en particulier, les nombreuses contraintes que les développeurs doivent savoir gérer sur ce type
de développement. Il sera également question de bien marquer les différences entre les environnements
mobiles iOS, Android et Windows Phone notamment en termes d’ergonomie, d’expérience utilisateur, de
Framework et d'environnements techniques associés.
À l’issue de cette formation, les participants auront acquis les compétences suivantes:
• Comprendre l'architecture du framework Xamarin
• Comprendre les architectures mobiles multi-plateformes
• Maîtriser les éléments de bases de la programmation mobile pour iOS et Android
• Savoir développer une application mobile multi-plateformes de bout en bout (iOS, Android et Windows Phone/
Windows 8)
• Savoir tester une application.
Public
Ce stage Xamarin s'adresse en particulier aux Architectes de logiciels, Chefs de projets mobiles,
Développeurs / Testeurs.
Pré-requis
Connaissance de l’environnement Microsoft .NET, C#, Visual Studio et TFS.
Contenu du cours
Les bases de Xamarin
Introduction
Connaître les approches multi-plateformes du marché comparées à l’approche Xamarin
Apprendre à manier les outils et technologies Xamarin
Apprendre à manier 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
1/4
PLB CONSULTANT - 22/24, rue du Président Wilson - 92300 Levallois-Perret - Tél : 01 43 34 90 94 - Fax : 01 43 34 90 95 - www.plb.fr - plb@plb.fr
Xamarin : Développement mobile multi plateforme en C#
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...
Les limites Android : multithreading, les différents form factors, fragmentation, sécurité, contraintes de l’OS...
Les bonnes pratiques pour gérer au mieux votre cycle de développement (ALM…)
Pratiquer Xamarin
Atelier 1 :
Atelier 2 :
Atelier 3 :
Atelier 4 :
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
Revue des applications précédemment développées
Tests unitaires
Debugging
Signer ses applications
Packaging et processus de déploiement.
Travaux pratiques
A la fin de ce stage pratique, chacun des participants aura expérimenté l'ensemble des composantes d'un
projet mobile avec Xamarin, grâce aux 6 ateliers pratiques proposés. 50% de pratique et 50% de théorie.
3/4
PLB CONSULTANT - 22/24, rue du Président Wilson - 92300 Levallois-Perret - Tél : 01 43 34 90 94 - Fax : 01 43 34 90 95 - www.plb.fr - plb@plb.fr
Xamarin : Développement mobile multi plateforme en C#
4/4
PLB CONSULTANT - 22/24, rue du Président Wilson - 92300 Levallois-Perret - Tél : 01 43 34 90 94 - Fax : 01 43 34 90 95 - www.plb.fr - plb@plb.fr