Formation Xamarin

Objectifs de la formation Xamarin

  • Appréhender l'architecture du Framework Xamarin
  • Appréhender les architectures mobiles multi-plateformes
  • Maîtriser les éléments de bases de la programmation mobile pour iOS et Android
  • Développer une application mobile multi-plateformes (Ios, Android et Windows Phone/ Universal Apps)
  • Manipuler des données via SqLite et REST
  • Utiliser les fonctionnalités des devices

Programme de la formation Xamarin

Introduction

Le développement en silo

Le fonctionnement de Xamarin

Le développement avec Xamarin / Xamarin.Forms

Application native versus application web

Support des Universal Apps avec Xamarin

Les APIs disponibles avec Xamarin

Les types d'interfaces graphiques dans Xamarin

Vue d’ensemble de l’architecture des interfaces (Pages)

Type de contrôle conteneurs (Layout)

Type de contrôle pour le développement des vues

Type d’éléments (ListView et Cells)

Agencements graphiques et « Responsive Design »

Cycle de vie des applications

Interfaces graphiques mutualisées avec Xamarin.Forms

Créer et organiser les vues XAML

Découvrir et positionner les contrôles utilisateurs

Créer des pages : découvrir les différents layouts

Intégrer des photos et vidéos

Les listes et tables

Gérer la navigation avec le service de navigation

Utiliser les thèmes, les CSS, et les visual states

Animations et transitions

Limites des interfaces Forms / à Xamarin Natif

Les gestures

Gérer les différentes dimensions et orientations

Architecture d'une application Xamarin

Le pattern MVVM

Binding des données et des commandes

Le ViewModel

Les converters

Service de dépendance (DependencyService)

Accès aux données depuis Xamarin

Utilisation de SQLite.Net PCL

Opérations de lecture et d’écriture

Services WebAPI REST

Parseur de données JSON

Utilisation du matériel

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

Géolocalisation / GPS

Calendrier / contacts

Utilisation de librairies / composants externes

Déployer une application

Archiver l’app

Signer l’app

Déployer sur Google Play

Déployer sur l’App Store ou TestFlight

Faites-nous part de votre projet de formation,
nous sommes là pour vous guider.