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

Du 16 au 20 mars 2020
Du 11 au 15 mai 2020

Nantes

Du 16 au 20 mars 2020
Du 11 au 15 mai 2020

Dijon

Du 16 au 20 mars 2020
Du 11 au 15 mai 2020

Aix-en-Provence

Du 16 au 20 mars 2020
Du 11 au 15 mai 2020

Nice

Du 16 au 20 mars 2020
Du 11 au 15 mai 2020

Tarif inter

Tarif non renseigné

Tarif sur mesure

Réf.

10ACC

Demande de renseignement

FORMATIONS ASSOCIÉES