Aller au contenu principal

Xamarin

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000180484
Organisme responsable : Vivaneo (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

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…

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…

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

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

150 h

Financement

Conventionnement
Non

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Maîtrise du langage C# Compétences en programmation orientée objet Expérience avec l'un des systèmes d'exploitation mobiles (iOS, Android)

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement à distance

Adresse

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
Vivaneo
75011 Paris 11e
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes