04_2454666F_309622S 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

Attestation de formation

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
Responsable : Monsieur Mickael MASSET
Téléphone fixe : 0177179036
Contacter l'organisme

Information fournie par :