Formations informatiques à Grenoble et Sophia Antipolis

Formation XAMARIN Conception d interfaces graphiques mobiles

Objectifs

Identifier Xamarin et configurer l'environnement de développement.

Concevoir des interfaces en XAML.

Implémenter l'architecture MVVM.

Créer différents types d'interfaces graphiques.

Naviguer entre les pages d'une application mobile.

Accéder aux données et aux services Web.

Distinguer les spécificités des différentes plateformes.

Déployer et sécuriser les applications sur les stores.

Pré-requis

Bonne connaissance de la programmation objet avec le langage Visual Basic .net ou C# nécessaire. Idéalement avoir suivi la formation "Programmation C#" du module 1A (27957).

Participants

Développeur amené à travailler sur des applications mobiles multi plateformes.

Programme de formation

XAMARIN Conception d interfaces graphiques mobiles

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. Installation et configuration des émulateurs

  5. Structure d'une application Xamarin

DÉCRIRE UNE INTERFACE EN XAML

  1. Interaction entre XAML et C#

  2. Namespaces, Tags, Dependency properties

  3. Styles, DataTemplates et clés implicites

  4. Binding, Converters

  5. Listes

  6. Contrôles composites

ARCHITECTURE MVVM (MODEL-VIEW-VIEWMODEL)

  1. Intérêt de s'appuyer sur une architecture MVVM

  2. Le pattern MVVM

  3. Les commandes

  4. Les messages

  5. Travaux pratiques

    • Développement des VueModel de l'application

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

  7. Travaux pratiques

    • Création de la page d'accueil de l’application
    • Création de la page A Propos

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. Gesture et spécificités

  7. Travaux pratiques

    • Mise en place du menu de navigation entre les deux pages de l'applicationn

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

  5. Travaux pratiques

    • Récupération de données sur un serveur REST

SPÉCIFICITÉ DES DIFFÉRENTES PLATEFORMES

  1. Spécificités des plateformes Android, Windows Phone et iOS

  2. Service de dépendance "DependencyService"

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

  4. Géolocalisation

  5. Travaux pratiques

    • Prendre plusieurs photos
    • Ajouter une musique pour faire un diaporama

DÉPLOIEMENT

  1. Localisation et langues des applications

  2. Sécurité

  3. Déploiement des applications vers les stores

  4. Travaux pratiques

    • Déployer et installer l'application sur un vrai téléphone 
Durée
4 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