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