14_AF_0000180484_SE_0001126153 # Xamarin Aformation

Xamarin

Date de mise à jour : 21/03/2025 | Identifiant OffreInfo : 14_AF_0000180484
Organisme responsable : Aformation

Objectifs

Maîtriser les fondamentaux de Xamarin : Acquérir une compréhension de base de Xamarin, un framework de développement mobile permettant de créer des applications multiplateformes avec un seul code source en C#.
Utiliser les outils de développement pour créer des applications compatibles avec plusieurs plateformes : Se familiariser avec les outils comme Visual Studio, Xamarin Studio et les kits de développement pour concevoir des applications qui fonctionnent sur iOS, Android et Windows.
Concevoir une interface utilisateur avec Xamarin.Forms : Apprendre à utiliser Xamarin.Forms pour créer des interfaces utilisateurs partagées et adaptées à plusieurs plateformes, en optimisant les interactions et le design.
Explorer les diverses options de navigation proposées par Xamarin : Comprendre les différents modèles de navigation de Xamarin, comme la navigation par onglets, par pile ou modale, pour structurer l'expérience utilisateur de manière fluide.
Gérer le stockage de données de façon persistante : Savoir utiliser les solutions de stockage locales comme SQLite ou les préférences partagées pour conserver les données utilisateur entre les sessions de l'application.
Intégrer du code natif pour exploiter les fonctionnalités spécifiques de chaque plateforme : Ajouter du code natif en C# pour exploiter les capacités spécifiques de chaque plateforme (accéléromètre, GPS, etc.), tout en gardant une base de code commune.
Préparer et publier une application Xamarin sur les stores (iOS, Android) : Apprendre les étapes nécessaires pour préparer une application Xamarin pour la distribution, notamment la création de certificats, la configuration des stores, et la soumission aux magasins d'applications.

Programme de la formation

Module 1 : Introduction à Xamarin et environnement de développement
Introduction à l'historique des plateformes mobiles, notamment UWP, iOS et Android. Présentation du framework Xamarin, de ses approches et de son fonctionnement. Installation et configuration de Visual Studio pour créer un projet, mise en place des émulateurs et utilisation d'appareils physiques.
Module 2 : Spécificités des plateformes UWP, Android et iOS
Découverte de la structure d'un projet Android, des éléments essentiels comme AndroidManifest.xml, le cycle de vie, les composants et les resources. Exploration d'un projet iOS, avec les fichiers clés comme Info.plist, delegate, storyboard, cycle de vie, et assets. Création d'une solution multiplateforme compatible iOS et Android.
Module 3 : Développement Android natif
Étude de la structure d'un projet Android, du cycle de vie, des interfaces graphiques, des listes et des menus. Gestion des ressources, utilisation de 9-Patch pour les images, et mise en place des styles et thèmes. Compréhension des événements et des Intents pour gérer les interactions.
Module 4 : Le multiplateforme avec Xamarin.Forms
Introduction à Xamarin.Forms pour créer des applications multiplateformes compatibles avec Android et iOS. Création et gestion des pages, gestion du cycle de vie des pages dans l'application. Utilisation de XAML pour créer des interfaces graphiques, types de pages, conteneurs (Layouts), et liaison avec C#.
Module 5 : Création d'interfaces graphiques avancées
Approfondissement de l'utilisation de XAML avec Hot Reload, gestion des polices, des styles et des ressources. Mise en place de la localisation pour gérer plusieurs langues. Introduction à la gestion des événements et au Binding dans XAML et C#.
Module 6 : Navigation et gestion des données
Navigation entre les pages de l'application, y compris la transmission d'informations. Accès aux données avec l'utilisation des préférences, appel API REST via RestSharp et gestion d'une base de données interne avec SQLite.
Module 7 : Déploiement et mise en production
Utilisation d'AppCenter pour tester et déployer l'application. Processus de déploiement sur les stores, incluant l'archivage, la signature des applications et la soumission pour iOS et Android.

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
-Hotel d'entreprise GreenSpace
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 :