picto Télécom - Mobile

Formation Développement avancé avec Xamarin

Optimisation de l’utilisation du framework Xamarin et des pratiques de développement multi-plateformes mobile.

Référence

XMRP

Durée

2 JOURS

Tarif

1450 € HT

NIVEAU

Intermédiaire

Cours à distance

Non

Objectifs de la formation Développement avancé avec Xamarin

Cette formation Xamarin Perfectionnement permet d’approfondir les thématiques techniques et fonctionnelles auxquelles les développeurs doivent faire face dans le cadre de développement mobile. Elle permet de mettre l’accent sur les axes d’optimisation tels que la structuration, la conception et l’architecture de vos projets multiplateformes, l’optimisation de la mémoire, l’optimisation du stockage en local, la gestion des graphismes et animations, la sécurité, etc.

À l’issue de ce cours, les participants auront acquis les capacités nécessaires pour :

  • Comprendre dans le détail les architectures et fonctions de XAMARIN,
  • Savoir appliquer les mécanismes de réutilisation du code sur des projets mobiles cross-plateforme,
  • Maîtriser les éléments avancés de la programmation mobile pour iOS et Android,
  • Développer une application mobile cross plateforme optimisée.

Pré-Requis

Cette formation Xamarin Perfectionnement permet d’approfondir les thématiques techniques et fonctionnelles auxquelles les développeurs doivent faire face dans le cadre de développement mobile. Elle permet de mettre l’accent sur les axes d’optimisation tels que la structuration, la conception et l’architecture de vos projets multiplateformes, l’optimisation de la mémoire, l’optimisation du stockage en local, la gestion des graphismes et animations, la sécurité, etc.

À l’issue de ce cours, les participants auront acquis les capacités nécessaires pour :

  • Comprendre dans le détail les architectures et fonctions de XAMARIN,
  • Savoir appliquer les mécanismes de réutilisation du code sur des projets mobiles cross-plateforme,
  • Maîtriser les éléments avancés de la programmation mobile pour iOS et Android,
  • Développer une application mobile cross plateforme optimisée.

Public

Ce stage convient aux Architectes logiciel, aux Chefs de projet mobile, ainsi qu'aux Développeurs / Testeurs.

Contenu du cours Développement avancé avec Xamarin

Architecture avancée

Les bases d’une architecture multi plateforme mobile
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…
Les Framework tiers
Rappel : L’importance de disposer d’une bonne plateforme ALM
L’intégration avec le LEGACY : Importance d’une approche offline
Modèle MVVM

Développement avancé avec Xamarin

iOS : Les tables, concepts et usages
iOS : Personnalisation des écrans
Android : Concepts avancés des écrans
Android : Personnalisation des écrans
iOS : Le multitâche : concept de base et état des applications
iOS : Le multitâche : Tâches de fond, délégués, bonnes pratiques
Android: Le multitâche : concept de base et état des applications
Android : Le multitâche : tâches de fond, délégués, bonnes pratiques
Multimédia : intégrer des photos/vidéos
Ecrans : Gérer les orientations de vos écrans
Périphériques : Travailler avec le GPS, l’accéléromomètre, l’appareil photo
Push : Principes et techniques

Atelier 1: Les fonctions avancées avec Xamarin

Implémentation des notifications
Implémentation des gestures
Designer des UX complexe
Fragmentation Android
Graphisme et animation Android
Graphisme et animation iOS
La sécurité

Atelier 2 : Les pratiques avancées avec Xamarin

Gestion des MAPS
Collection Views iOS
Développement en arrière-plan
Développement avancé sous iOS
Développement avancé sous Android
Intégration de composants tiers et développement de ses propres composants
Gestion de la mémoire
Multithreading avancé
Gestion des tests et debugging
Déploiement