Sélectionner une page

Conception Interfaces graphiques mobiles (Xamarin)

Formation, Informatique

Télécharger le programme de la formation !

Objectifs de la formation

  • Vous comprendrez le processus de développement d'une application mobile Xamarin.Forms et vous maîtriser les techniques et langages lors du développement d'une application mobile

Participants / Pré-requis

  • Cette formation s’adresse aux développeurs amenés à travailler sur des applications mobiles multi plateformes

  • Cette formation s’adresse aux développeurs amenés à travailler sur des applications mobiles multi plateformes

Moyens pédagogiques

  • Alternance entre apports théoriques et exercices pratiques
  • Support de cours fourni lors de la formation

Programme

1. 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
  • Installation et configuration des émulateurs
  • Structure d'une application Xamarin

2. Décrire une interface en XAML

  • Interaction entre XAML et C#
  • Namespaces, Tags, Dependency, properties
  • Styles, DataTemplates et clés implicites
  • Binding, Converters
  • Listes
  • Contrôles composites

3. Architecture MVVM (Model-View-ViewModel)

  • Intérêt de s’appuyer sur une architecture MVVM
  • Le pattern MVVM
  • Les commandes
  • Les messages

4. 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

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

6. 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

7. Spécificité des différentes plateformes

  • Spécificités des plateformes Android, Windows Phone et iOS
  • Service de dépendance "DependencyService"
  • Capture multimédia (son, image et vidéo)
  • Géolocalisation

8. Déploiement

  • Localisation et langues des applications
  • Sécurité
  • Déploiement des applications vers les stores

Intéressé par une de nos formation ? Inscrivez-vous ou contactez votre conseiller AFIB !

Intéressé par une de nos formations ? Inscrivez-vous ou contactez votre conseiller AFIB !