Formations informatiques à Grenoble et Sophia Antipolis

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

Connaître le langage C#. Bases en WPF conseillées.

Participants

Tout développeur Web amené à travailler sur des applications mobiles multi plateformes.

Programme de formation

ANDROID Développer des applications mobiles multiplateformes

PRÉSENTATION DE XAMARIN FRAMEWORK

  1. Introduction sur les techniques de développement d'applications mobiles

  2. Xamarin et plateformes disponibles

  3. Intégration de Xamarin.Forms dans Visual Studio 2015

  4. Intégration et configuration des émulateurs

  5. Structure d'une application Xamarin

DÉCRIRE UNE INTERFACE EN XAML

  1. Interaction entre XAML et le C#

  2. Namespaces, Tags, Dependacy properties

  3. Styles, DataTemplates et clés implicites

  4. Binding, Converters

  5. Listes

  6. Contrôles composites

ARCHITECTURE MVVM

  1. Intérêt de s'appuyer sur une architecture MVVM (Model-View-ViewModel)

  2. Le pattern MVVM

  3. Les commandes

  4. Les messages

LES TYPES D'INTERFACES GRAPHIQUES

  1. Vue d'ensemble de l'architecture (Pages)

  2. Types de contrôles conteneurs (Layout)

  3. Type de contrôles

  4. Types d'éléments (Cells)

  5. Responsive Design

  6. Cycle de vie des applications

NAVIGATION DANS LES APPLICATIONS MOBILES

  1. Mise en place d'une infrastructure de navigation

  2. Types d'éléments (Cells) et contrôle (ListView)

  3. Applications pour les données "Master/ Details"

  4. Carrousel d'images

  5. Contrôles "WebView" et "BoxView"

  6. Gestures et spécificités

ACCÈS AUX DONNÉES

  1. Utilisation de SQLite.Net PCL

  2. Opérations de lecture et d'écriture

  3. Services Web SOAP et services Web REST

  4. Parseur de données JSON

SPÉCIFICITÉS DES DIFFÉRENTES PLATEFORMES

  1. Spécificité des plateformes Android, Windows Phone 8, 10 et I0s

  2. Service de dépendance "DependencyService"

  3. Capture multimédia (son, image et vidéo)

  4. Géolocalisation

DÉPLOIEMENT

  1. Localisation et langues des applications

  2. Sécurité

  3. Déploiement des applications vers les stores

Durée
5 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !
Formations dans la même thématique