Accueil / 2A .NET – Framework mobile Xamarin (exclusif FAFIEC) – 28135

2A .NET – Framework mobile Xamarin (exclusif FAFIEC) – 28135

Objectifs

  • 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

Prérequis

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

Public

  • Architectes de logiciels
  • Chefs de projets mobiles
  • Développeurs
  • Testeurs

Moyens pédagogiques

  • La flipped classroom (classe inversée) : le concept ou la méthodologie sont présentés aux stagiaires dès le début de chaque thématique, puis suivis d’une mise en pratique immédiate. Avantages : cette pédagogie par itérations favorise l’acquisition de connaissances, l a mise en confiance des apprenants et permet un gain de temps, au profit d’une meilleure prise en charge des questions/obstacles rencontrés par les participants
  • La résolution collaborative de challenge : des travaux pratiques jalonnent nos formations. Les cas d’usage sont tous inspirés de situations professionnelles réelles vécues par le formateur ou inspirées du quotidien « métier » des participants, notamment lorsqu’il s’agit de formations en intra-entreprise. L’animateur formateur est là comme facilitateur et agitateur d’idées et de réflexes
  • L’évaluation des acquis se fait à travers des Quiz en questions ouvertes et/ou fermées et par la remise d’un rapport restituant les méthodes appliquées et les résultats obtenus pendant la résolution collective de challenges

Programme

  1. Introduction  :

    • Connaitre 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
  2. 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
  3. 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…
  4. Étudier le déploiement avec Xamarin :

    • 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
  5. 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
  6. 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
  7.  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és
    • 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é
    • 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…)
  8. 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
  9. 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
  10. 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
  11. 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

Nombre de jours

5

Dates

Paris

Marseille / Aix / Nice

Nantes

Bordeaux

Orléans

Dijon

Tarif inter

Tarif non renseigné

Tarif sur mesure

Réf.

10ACC

Demande de renseignement

FORMATIONS ASSOCIÉES