Retour

Xamarin

Objectifs de la formation

- Comprendre le fonctionnement d'iOS et Android - Installer et utiliser le framework Xamarin avec Visual Studio - Créer un projet natif Android - Créer un projet universelle Xamarin.Forms iOS et Android - Utiliser des données avec le framework Xamarin (base de données, web services ...) - Publier une application pour iOS et Android via Xamarin

Contenu de la formation

Jour 1 : Présentation du framework Xamarin - Introduction aux plateformes mobiles - Historique des OS Android et iOS - Les architectures de chaque plateforme - Introduction au framework Xamarin - Les différents principes et fonctionnement du framework - Installation de l'environnement de développement Visual Studio - Création d'un premier projet Xamarin - Configuration et lancement des émulateurs - Particularités pour les systèmes Android et iOS - Principes de base pour Android (activity, cycle de vie, ressources, manifest, permissions...) - Principes de base pour iOS (écran, storyboard, cycle de vie, ressources...) _Mise en pratique_ : création de projets Android et iOS Jour 2 : Création d'un projet Xamarin.Droid - Configuration du projet Android - Interaction (clic simple, clic long) - Naviguer entre plusieurs écrans - L'interface graphique (agencement, texte, bouton, image, liste...) - Utilisation de ressources (images, styles, thèmes, dimensions...) - Le format 9-patch pour ajuster les images - Les unités de mesures - Mise en place de thèmes et styles - Internationalisation de l'application _Mise en pratique_ : création d'un projet Android Guide & Restaurant Jour 3 : Création d'un projet Xamarin.Forms - Configuration du projet multiplateformes - Structures des projets Forms, Android et iOS - Le cycle de vie - L'interface graphique (page et contrôle) - Introduction au langage XAML - Gestion des listes et de l'affichage des informations - Interagir aux évènements et naviguer entre les pages - Les nugets et notamment Xamarin.Essentials - Le code partagé entre chaque plateforme - Internationalisation des applications _Mise en pratique_ : création d'un projet multi-plateforme Jour 4 : Compléments - XAML avancé (créer une interface à partir du C#, gérer les spécificités graphiques des plateformes) - Les injections de dépendances avec Xamarin Forms - Persistances des données en utilisant les préférences - Consommer un webservice JSON avec RestSharp - Base de données avec SQLite.Net - Les notifications push iOS et Android avec Firebase - Présentation de l'AppCenter - Configurer et publier un projet sur iOS (Apple Store) et Android (Play Store) _Mise en pratique_ : création de différents projets pour utiliser les web services et base de données

Résultats de la formation

Attestation d'acquis ou de compétences;Attestation de suivi de présence

Conditions spécifiques d'accès à la formation

- Connaitre un langage de programmation orientee objet - Avoir une experience en developpement web ou mobile

Formation 100% en ligne

Métier formé

Développement

Niveau d'étude visé

Sans le Bac

Type d'immersion professionnelle

Formation initiale

Organisme de formation

Human Coders

Durée de la formation

12 mois

Prochaine(s) session(s)

  • 01/01/2025 - 31/12/2025