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