Menu

FORMATIONS / INFORMATIQUE / LANGAGE / DEVELOPPEMENT / Langage Bas Niveau

LD-115  Xamarin et Xamarin Forms |  5 jours


01/. Présentation du Framework Xamarin

Introduction sur les techniques de développement d'applications mobiles ; Présentation de l'écosystème des technologies mobiles ; Les bonnes pratiques sur le mobile ; Xamarin et les plateformes disponibles ; Intégration de Xamarin.Forms dans Visual Studio 2019 ; Installation et configuration des émulateurs ; Structure d'une application Xamarin.

02/. Xamarin Android

Cycle de vie d'une application Android ; Éditeur graphique d'interface. Les différents composants graphiques ; Interaction composant / code ; Utilisation des assets dynamiques / ressources statiques.

03/. Xamarin iOS

La navigation pure avec le storyboard ; Les composants graphiques ; Interaction avec le code ; Association ViewController dans le storyboard ; XIB vs Storyboard.

04/. Xamarin Forms

Langage XAML ; Introduction à XAML pour les interfaces mobiles ; Extensions du langage (Markup Extensions) ; Styles et ressources ; Interactions XAML par rapport au code C# ; Spécificités des plateformes via XAML ; Introduction et implémentation du pattern MVVM (Model View ViewModel) ; Liaison des données.

05/. Les types d'interfaces graphiques

Vue d'ensemble de l'architecture des interfaces ; Types de contrôles conteneurs ; Type de contrôles pour le développement des vues ; Types d'éléments ; Agencements graphiques et "Responsive Design" ; Cycle de vie des applications ; Incorporer des vues natives dans le XAML.



06/. Navigation dans les applications mobiles

Mise en place d'une infrastructure de navigation ; Types d'éléments (Cells) et contrôle ListView ; Carrousel d'images et des bitmaps ; Contrôles WebView et BoxView ; Gesture et spécificités.

07/. Accès aux données

Utilisation de SQLite.Net PCL ; Opérations de lecture et d'écriture ; Services Web SOAP et services Web REST ; Parseur de données JSON.Net.

08/. Spécificité des différentes plateformes

Spécificités des plateformes Android, UWP et iOS ; Service de dépendance (DependencyService) ; Capture multimédia (son, image et vidéo) ; Géolocalisation.

09/. Test et déploiement

Localisation et langues des applications ; Sécurité ; Xamarin Test Cloud ; Déploiement des applications vers les stores.

10/. Customiser ses composants Xamarin Forms

Les Custom Renderers ou comment tout customiser en Xamarin Forms ; Comment bien utiliser les "Effects" pour simplifier les customisations des composants ? Dessiner ses propres composants.



Public
Développeurs pour des projets de mobilité.

Objectifs
Connaître le fonctionnement de Xamarin Framework. Construire des applications multi-devices. Gérer le dispositif IHM et l'accès aux données. Gérer les spécificités des plateformes cibles. Tester une application. Gérer le déploiement.

Prérequis
Avoir de bonnes connaissances sur l'environnement .NET et C#.

Moyens pédagogiques
1 ordinateur par personne, 1 vidéoprojecteur par salle de cours, Connexion Internet très haut débit. Exposés alternant théorie et pratique, études de cas, correction travaux pratiques et ateliers. 1 support de cours par personne. Évaluation continue par le formateur pendant le cours et formulaire à compléter par écrit en fin de formation. Attestation de stage délivrée individuellement en fin de formation.

VOS DATES DE FORMATION