Xamarin Android – Développer des applications mobiles

Référence : T461-051

Infos pratiques

  • Durée : 3 jours soit 21 heures
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Toute personne souhaitant apprendre à développer des applications mobiles natives pour Google Android, avec le langage C# et la plateforme Xamarin sous Visual Studio

Programme

Objectifs pédagogiques

A l’issue de cette formation, l’apprenant sera capable de :

  • Mettre en place l’environnement de développement et l’émulateur Android
  • Concevoir un écran d’application en utilisant les composants et les dispositions de la librairie standard.
  • Afficher une liste complexe de données
  • Mettre en œuvre les différents « design pattern » de navigation
  • Choisir et configurer le thème de l’application
  • Adapter la présentation et le contenu au contexte d’utilisation (langue, dimension écran, etc.)
  • Stocker les données en local avec SQLite
  • Accéder aux données distantes avec une API Rest
  • Définir une stratégie de compilation pour optimiser les performances

Pré-requis

  • Programmer en C#

Objectifs opérationnels et contenu de la formation

Présentation de Xamarin

  • Xamarin, qu’est-ce que c’est ?
  • Les concepts clés et les plateformes disponibles
  • Compilation cross-plateformes
  • Limitations de Xamarin
  • Environnement de développement
    • Visual Studio
    • SDK Android
    • Émulateurs

Premier pas avec Xamarin.Android

  • Tour d’horizon des fonctionnalités
  • Cycle de vie d’une application
  • Le fichier Manifest
  • La structure du projet

Interface utilisateurs Android

  • Le designer Android
  • Le langage AXML
  • Composants View
  • Contenu simple, zone de saisie
  • Gestion des événements
  • Ressources, styles et thèmes

Structure et navigation dans l’application

  • Mise en page avec les Layout
  • Listes et adapters
  • Gestion de la navigation
  • ActionBar et menus
  • Ouvrir une seconde activité
  • Intent et passage de paramètres

Concepts avancées Android

  • Préférences utilisateurs
  • Internationalisation
  • Adaptation matériel (tablette, densité, orientation)
  • Fragmentation des versions Android
  • Accès aux API natives
  • Gestion des autorisations

Accès aux données locales

  • Options de stockage spécifiques à une plateforme
  • Travailler avec la base de données SQLite
  • La librairie SQLite-net

Accès aux services Web

  • Consommer un service REST et SOAP
  • Sérialisation et désérialisation des données

Déploiement des applications

  • Optimiser l’intégration des libraires avec le « linker »
  • Packaging pour le déploiement des applications
  • Processus de déploiement sur Google Play
  • Déployer son application sans passer par les Stores

Travaux pratiques

  • Création d’une application avec Xamarin.Android
    • Mise en place du projet de gestion de banque
    • Création d’une vue simple
    • Afficher une liste de clients
    • Ajouter un formulaire
    • Mettre en place la navigation dans l’application
    • Connecter l’application à une API Rest
    • Sauvegarder des données en local avec SQLite
    • Optimiser la compilation pour packager l’application

Méthodes et moyens

 Explications théoriques suivies de pratiques guidées puis de mises en autonomie


Votre formation a lieu en présentiel :

  • 1 vidéoprojecteur par salle
  • 1 ordinateur

Votre formation se déroule à distance avec :

  • 1 ordinateur
  • 1 connexion Internet
  • 1 adresse e-mail valide
  • 1 équipement audio (micro et enceintes ou casque)
  • 1 Webcam (facultatif – dans l’idéal)
  • 1 deuxième écran (facultatif – dans l’idéal)

Votre formation se déroule sur notre plate-forme de formation avec :

  • 1 ordinateur
  • 1 connexion Internet
  • 1 adresse e-mail valide
  • 1 équipement audio (micro et enceintes ou casque - facultatif)

Méthodes d’évaluation des acquis

L’acquisition des compétences de la formation se fait à travers le suivi du formateur tout au long de la formation (séquences synchrones et asynchrones). Elle s’appuie également sur la réalisation d’exercices et de TP. Enfin, des quiz s’ajoutent aux différents outils de validation de l’acquisition des compétences visées.
Une évaluation est systématiquement réalisée par chaque stagiaire, à l’issue de la formation.

Profil formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de maintien et d’évolution de leurs compétences aussi bien au niveau technique que pédagogique.
Chacun de nos formateurs a bénéficié d’une formation spécifique à l’animation de classe virtuelle et à l’utilisation des solutions de formation à distance du Groupe ARKESYS.

Support stagiaire

À l’issue de la formation, les exercices et travaux pratiques réalisés, leurs corrigés ainsi qu’un support de cours dématérialisé sera fourni à chaque stagiaire par e-mail ou via la plate-forme FOAD.

Accessible à tous

Cette formation est accessible à toute personne en situation de handicap. Notre référent handicap prendra contact avec les stagiaires concernés pour adapter l’animation à leurs besoins et rendre l’apprentissage accessible à tous. Enfin, nos centres de formation sont accessibles aux personnes à mobilité réduite.