04_2454666F_309648S https://www.trouvermaformation.fr/formations/formation/2454666F Formation Xamarin Vivaneo

Formation Xamarin

Date de mise à jour : 20/09/2024 | Identifiant OffreInfo : 04_2454666F
Organisme responsable : Vivaneo

Objectifs

  • Acquérir une compréhension des concepts fondamentaux de Xamarin.
  • Être capable d'utiliser les outils de développement pour concevoir des applications multi-plateformes.
  • Savoir créer une interface utilisateur avec Xamarin.Forms.
  • Comprendre les différentes options de navigation proposées par Xamarin.
  • Apprendre à stocker des données de manière persistante.
  • Être en mesure d'intégrer du code natif pour exploiter les fonctionnalités spécifiques de chaque plateforme.
  • Préparer et déployer une application Xamarin sur les magasins d'applications (iOS, Android).

Programme de la formation

Journée 1

Introduction au framework Xamarin :

  • Historique des plateformes mobiles
  • Architecture des plateformes UWP, iOS et Android
  • Présentation générale de Xamarin
  • Approches et fonctionnement du framework

Environnement de développement Visual Studio :
  • Installation et configuration
  • Création d'un premier projet
  • Mise en place des émulateurs et utilisation d'un appareil physique

Spécificités des plateformes UWP, Android et iOS :
  • Exploration d'un projet Android :
    • Structure d'un projet
    • Éléments clés (AndroidManifest.xml, cycle de vie, composants applicatifs, ressources)
  • Exploration d'un projet iOS :
    • Structure d'un projet
    • Éléments clés (Info.plist, delegate, storyboard, cycle de vie, assets et ressources)
  • Création d'une solution multiplateforme

Journée 2

Projet Android natif :
  • Structure d'un projet
  • Cycle de vie
  • Interfaces graphiques (composants principaux, listes, menus)
  • Utilisation des ressources (images, styles, thèmes)
  • Format 9-Patch
  • Événements et Intents

Multiplateforme avec Xamarin.Forms :
  • Introduction
  • Structure d'une application Xamarin pour Android et iOS
  • Création de pages
  • Cycle de vie d'une page

Création d'interfaces graphiques et utilisation de composants visuels en XAML :
  • Introduction au langage XAML
  • Types d'interfaces graphiques (Pages)
  • Conteneurs (Layouts)
  • Liaison des composants graphiques avec le code C#
  • Création de listes (ListView et Cells)
  • Utilisation de code partagé et spécifique à chaque plateforme

Journée 3

Compléments sur le XAML :
  • Utilisation de la fonctionnalité Hot Reload
  • Gestion des tailles de police et utilisation de polices personnalisées
  • Styles et ressources
  • Mise en place de la localisation pour le support multilingue
  • UI sous licence : Infragistics, Telerik, DevExpress

Interactions entre XAML et C# :
  • Gestion des événements
  • Introduction au Binding

Navigation :
  • Navigation entre les pages
  • Transmission d'informations

Journée 4

Accès aux données :
  • Utilisation des préférences
  • Appels API au format REST JSON avec RestSharp
  • Utilisation d'une base de données interne avec SQLite.Net PCL

Déploiement :
  • Utilisation d'AppCenter (anciennement Test Cloud)
  • Déploiement des applications vers les stores (archivage, signature, déploiement)

Validation et sanction

  • Maîtrise des concepts fondamentaux de Xamarin
  • Capacité à créer des applications multiplateformes (iOS, Android)
  • Conception d'interfaces utilisateur attrayantes avec Xamarin.Forms
  • Compréhension des spécificités des plateformes (UWP, iOS, Android)
  • Utilisation efficace de Visual Studio et des outils de développement
  • Intégration de code natif pour des fonctionnalités spécifiques
  • Gestion des données (stockage, API, bases de données)
  • Mise en œuvre de la navigation entre les pages
  • Déploiement d'applications sur les stores (archivage, signature, distribution)
  • Utilisation des meilleures pratiques et des ressources disponibles

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

28 Rue du Chemin Vert
75011 - Paris 11e
Téléphone fixe : 0177179036
Contacter l'organisme

Contact de l'organisme formateur

Vivaneo
SIRET : 51017673800043
75011 Paris 11e
Responsable : Monsieur Mickael MASSET
Téléphone fixe : 0177179036
Contacter l'organisme

Information fournie par :