A l’issue de la formation, les apprenants auront les capacités de :
● Maîtriser le Framework Xamarin avec Visual Studio 2019
● Construire des applications multi-devices
● Être autonome pour développer sur iOS, Android
● Être capable de choisir entre Xamarin Natif et Forms pour un projet
● Faire du développement iOS sur Windows grâce au builder MAC
● Faire des interfaces mobiles « responsives » aux différentes tailles d’écran
● Communiquer avec un service externe (API)
● Gérer le déploiement
● Tester une application
- Développement
- Mobilité
Formation Développement mobile natif et multiplateforme avec Xamarin
Objectifs
Prérequis
Posséder une bonne connaissance pratique du langage C #
Public
Développeur
Formation(s) associée(s)
A distance / Classe virtuelle
Notre formateur
Présentiel
Les Modules
de formation
Historique
Présentation de l’écosystème des technologies mobiles
Intégration de Xamarin.Forms dans Visual Studio 2019
Installation et configuration
Introduction à XAML pour les interfaces mobiles
Éditeur d’interface avec Previewer
Extensions du langage (Markup Extensions)
Styles et ressources
Interactions XAML par rapport au code C#
Spécificités des plateformes via XAML
Vue d’ensemble de l’architecture des interfaces (Pages)
Types de contrôles conteneurs (Layout)
Type de contrôles pour le développement des vues
Types d’éléments (Cells)
Agencements graphiques et « Responsive Design »
Cycle de vie des applications
Incorporer des vues natives dans le XAML
Introduction et implémentation du Pattern MVVM
Liaison des données
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
Utilisation de SQLite.Net PCL
Services Web REST
Parseur de données avec JSON.Net
Les CustomRenderer ou comment tout customiser en Xamarin Forms
Comment bien utiliser les Effects pour simplifier les customisations des composants
Dessiner ses propres composants avec SkiaSharp
Utilisation du VisualState Manager
Utilisation des Triggers pour simplifier la modification de propriétés visuelles
Comprendre les Behavior pour faciliter l’usage du pattern MVVM
Accéder aux fonctions hardware simplement via Xamarin Essentials
Concevoir un « Repeater » lorsque la ListView n’est pas adaptée
Databinding + Command : Liaisons des données sur l’interface avec de l’action !
Les animations
Dependency Service : Comment appeler un service spécifique à une plateforme
Localisation et langues des applications
Sécurité
Xamarin Test Cloud
Déploiement des applications vers les stores