Formation ANDROID Développer des applications mobiles multiplateformes
Objectifs
Identifier les concepts fondamentaux de Xamarin et les plateformes disponibles.
Expliquer l’intégration de Xamarin.Forms dans Visual Studio et la configuration des émulateurs.
Utiliser XAML pour décrire une interface et lier les données avec des converters.
Analyser les avantages de l’architecture MVVM pour le développement d’applications mobiles.
Intégrer des contrôles composites et des layouts pour créer des interfaces utilisateur réactives.
Évaluer les performances des applications en utilisant SQLite.Net PCL pour les opérations de lecture et d’écriture.
Concevoir une infrastructure de navigation pour les applications mobiles, incluant les contrôles ListView et WebView.
Préparer et déployer des applications mobiles vers les stores en tenant compte des spécificités des différentes plateformes.
Pré-requis
Participants
Programme de formation
PRÉSENTATION DE XAMARIN FRAMEWORK
Introduction sur les techniques de développement d'applications mobiles
Xamarin et plateformes disponibles
Intégration de Xamarin.Forms dans Visual Studio 2015
Intégration et configuration des émulateurs
Structure d'une application Xamarin
DÉCRIRE UNE INTERFACE EN XAML
Interaction entre XAML et le C#
Namespaces, Tags, Dependacy properties
Styles, DataTemplates et clés implicites
Binding, Converters
Listes
Contrôles composites
ARCHITECTURE MVVM
Intérêt de s'appuyer sur une architecture MVVM (Model-View-ViewModel)
Le pattern MVVM
Les commandes
Les messages
LES TYPES D'INTERFACES GRAPHIQUES
Vue d'ensemble de l'architecture (Pages)
Types de contrôles conteneurs (Layout)
Type de contrôles
Types d'éléments (Cells)
Responsive Design
Cycle de vie des applications
NAVIGATION DANS LES APPLICATIONS MOBILES
Mise en place d'une infrastructure de navigation
Types d'éléments (Cells) et contrôle (ListView)
Applications pour les données "Master/ Details"
Carrousel d'images
Contrôles "WebView" et "BoxView"
Gestures et spécificités
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
SPÉCIFICITÉS DES DIFFÉRENTES PLATEFORMES
Spécificité des plateformes Android, Windows Phone 8, 10 et I0s
Service de dépendance "DependencyService"
Capture multimédia (son, image et vidéo)
Géolocalisation
DÉPLOIEMENT
Localisation et langues des applications
Sécurité
Déploiement des applications vers les stores