Menu

FORMATIONS / INFORMATIQUE / LANGAGE / DEVELOPPEMENT / Langage Bas Niveau

LD-115  Xamarin - développer des applications mobiles |  4 jours  | 28 heures

Cours en presentiel

01/. Identifier Framework Xamarin

  • Les plateformes mobiles
  • Historique (iOS, Android)
  • Architectures de chaque plateforme
  • Introduction Xamarin
  • Les différentes approches et le fonctionnement du Framework
  • L’environnement de développement Visual Studio
  • Installation et configuration des émulateurs

02/. Utiliser Xamarin.Forms

  • Intégration de Xamarin.Forms dans Visual Studio
  • Structure d’une application Xamarin iOS / Android
  • Cycle de vie
  • Composants visuels
  • Code partagé

03/. Utiliser les types d'interfaces graphiques

  • Vue d'ensemble de l'architecture des interfaces (Pages)
  • Types de contrôles conteneurs (Layout)
  • Type de contrôles pour le développement des vues
  • Types d'éléments (ListView et Cells)

04/. Pratiquer le langage XAML

  • Introduction à XAML pour les interfaces mobiles
  • Styles et ressources
  • Interactions XAML par rapport au code C#
  • Spécificités des plateformes via XAML

05/. Naviguer dans les applications mobiles

  • Les événements
  • Mise en place d’une infrastructure de navigation
  • Types d’éléments (Cells) et contrôle (ListView)
  • Répondre aux événements des contrôles utilisateurs
  • Comprendre les principes de pile de navigation
  • Mettre en place un service de navigation



06/. Accéder aux éléments matériels

  • Comprendre les fonctionnalités de la bibliothèque Xamarin Essential
  • Gérer les permissions spécifiques
  • Récupérer les données des capteurs (gyroscope, accéléromètre, GPS)
  • Interagir avec les composants hardware (appareil photo, vibreur)

07/. Utiliser une architecture MVVM

  • Différencier les notions de modèle, vue et vue-modèle
  • Comprendre les principes de liaisons de données
  • Intégrer les commandes et les convertisseurs
  • Utiliser le système de message intégré

08/. Accéder aux données locales

  • Gérer les préférences utilisateurs
  • Utiliser une base de données locales SQLite grâce à Entity Framework Core

09/. Accéder aux données distantes

  • Comprendre les principes d'un service web
  • Utiliser le format JSON pour transférer les données
  • Mettre en place un client API REST

10/. Intégrer les notions avancées

  • Construire et utiliser les contrôles personnalisés
  • Faciliter le design grâce aux styles globaux
  • Ajouter des thèmes graphiques à l'application
  • Déployer son application via AppCenter



Tarif
2600€ HT

Public
Développeurs pour des projets de mobilité. Si vous en êtes en situation de handicap, merci de nous contacter.

Objectifs
Maîtriser le fonctionnement de Xamarin Framework. Construire des applications multi-devices. Gérer le dispositif IHM et l'accès aux données. Gérer les spécificités des plateformes cibles. Tester une application. Gérer le déploiement.

Prérequis
Évaluation diagnostique réalisé en amont. Avoir de bonnes connaissances sur l'environnement .NET et C#.

Méthodes pédagogiques
Exposés alternant théorie et pratique, études de cas, correction travaux pratiques et ateliers. 1 support de cours par personne.

Ressources pédagogiques
1 Formateur. 1 ordinateur par personne, un vidéoprojecteur par salle de cours, un tableau numérique. Connexion Internet très haut débit.

Évaluation et sanction de fin de parcours
Évaluation formative par le formateur pendant le programme. Évaluation des acquis en fin de session. Attestation de fin de formation délivrée.

VOS DATES DE FORMATION


  • Vous souhaitez organiser cette formation à une date spécifique ?
  • Vous ne trouvez pas de date de session sur les semaines à venir ?
Contactez nos équipes au 05 59 14 62 62 ou remplissez le formulaire de contact
  • Vous êtes demandeurs d’emploi ? Contactez-nous pour connaître les modalités de financement et le détail de nos tarifs.