10_2467474F_323577S https://www.emfor-bfc.org/formation/fiche-67474/form Xamarin Vivaneo

Xamarin

Date de mise à jour : 30/10/2024 | Identifiant OffreInfo : 10_2467474F
Organisme responsable : Vivaneo

Objectifs


  • Assimiler les principes fondamentaux de Xamarin

  • Utiliser les outils de développement pour concevoir des applications multiplateformes

  • Créer une interface utilisateur avec Xamarin.Forms

  • Explorer les diverses options de navigation offertes par Xamarin

  • Mettre en place un stockage de données permanent

  • 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 boutiques (iOS, Android)

Programme de la formation

Module 1 : Introduction au Framework Xamarin


  • Historique des plateformes mobiles

  • Architecture des plateformes : UWP, iOS et Android

  • Présentation de Xamarin : approches et fonctionnement

Module 2 : Environnement de Développement

  • Installation et configuration de Visual Studio

  • Création d'un premier projet

  • Mise en place des émulateurs et utilisation d'un appareil physique

Module 3 : Spécificités des Plateformes

  • Spécificités UWP, Android et iOS

    • Projet Android : structure, AndroidManifest.xml, cycle de vie, composants applicatifs, ressources

    • Projet iOS : structure, Info.plist, delegate, storyboard, cycle de vie, assets, ressources



  • Création d'une solution multiplateforme

Module 4 : Développement Android Natif

  • Structure et cycle de vie d'un projet Android

  • Interfaces graphiques : composants principaux, listes, menus

  • Utilisation des ressources (images, styles, thèmes)

  • Format 9-Patch, événements et intents

Module 5 : Multiplateforme avec Xamarin.Forms

  • Introduction à Xamarin.Forms

  • Structure d'une application pour Android et iOS

  • Création de pages et cycle de vie des pages

Module 6 : Interfaces Graphiques en XAML

  • Introduction au langage XAML

  • Types d'interfaces graphiques (Pages) et conteneurs (Layouts)

  • Liaison des composants graphiques avec le code C#

  • Création de listes (ListView et Cells)

  • Utilisation de code partagé et spécifique par plateforme

Module 7 : Approfondissement sur XAML

  • Utilisation de Hot Reload

  • Gestion de la taille des polices et des polices personnalisées

  • Styles et ressources

  • Mise en place de la localisation pour gérer plusieurs langues

  • UI sous licence : Infragistics, Telerik, DevExpress

Module 8 : Navigation et Interactions

  • Navigation entre les pages et transmission d'informations

  • Gestion des événements et introduction au binding

Module 9 : Accès aux Données

  • Utilisation des préférences

  • Appels API REST JSON avec RestSharp

  • Utilisation d'une base de données interne avec SQLite.Net PCL

Module 10 : Déploiement

  • Introduction à AppCenter (anciennement Test Cloud)

  • Processus de déploiement vers les stores (archivage, signature, déploiement)

Validation et sanction


  • Compréhension des Concepts de Base :

    • Maîtrise des principes fondamentaux de Xamarin et des plateformes mobiles.



  • Compétences Techniques :

    • Capacité à utiliser Visual Studio pour le développement Xamarin.

    • Création d'applications multiplateformes pour iOS et Android.



  • Développement d'Interfaces Utilisateur :

    • Création d'interfaces graphiques avec Xamarin.Forms et XAML.

    • Connaissance des composants visuels et de leur intégration.



  • Gestion de la Navigation :

    • Navigation fluide entre les pages et transmission d'informations.



  • Accès et Gestion des Données :

    • Utilisation d'APIs REST et de bases de données locales (SQLite).

    • Mise en œuvre de la persistance des données.



  • Intégration de Code Natif :

    • Capacité à intégrer des fonctionnalités spécifiques à chaque plateforme.



  • Déploiement d'Applications :

    • Processus de préparation et de déploiement sur les stores (iOS, Android).



  • Adaptabilité et Résolution de Problèmes :

    • Aptitude à résoudre des problèmes techniques et à adapter les solutions aux exigences des projets.


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
Site web : https://formation.vivaneo.fr
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 :