Rejoignez notre formation pour apprendre à développer des applications mobiles en utilisant Xamarin sous Visual Studio avec le langage C#.
Comprenez ce qu’est Xamarin, ses concepts clés, et comment il permet la compilation cross-plateformes.
Installez les outils nécessaires, créez votre premier projet, et maîtrisez l’interface en XAML.
Explorez les composants simples, la liaison des données, le Design Pattern MVVM et l’utilisation des styles et ressources.
Comprenez comment structurer et naviguer dans votre application, en utilisant des pages, onglets, et un menu.
Apprenez à gérer des services, à travailler avec SQLite et à accéder aux services Web.
Expérimentez l’accès aux API natives et la gestion du code spécifique à Android / iOS.
Découvrez comment déployer votre application, optimiser l’intégration des librairies avec le « linker », et le processus de déploiement sur Google Play.
Inclus dans votre formation en inter-entreprise
Programme détaillé
Présentation de Xamarin
- Xamarin, qu’est-ce que c’est ?
- Les concepts clés et les plateformes disponibles
- Compilation cross-plateformes
- Stratégies de partage de code : PCL, Shared Projects
- Outils de développement et émulateurs
Notions fondamentales
- Mise en place des outils
- Création d’un projet
- Interface en XAML
- Créer un composant
- Cycle de vie de l’application
Interface utilisateur
- Composants simples
- Composants liste et défilement
- Liaison des données
- Design Pattern MVVM
- Mise en page avec les layouts
- Styles et Ressources
Structure et navigation
- Template et contrôle
- Navigation dans l’application
- Pages, Onglets
- Pages maitre-détails
- Menu, Shell
Services
- Gestion des services
- Injections de dépendance
- Accès aux données locales
- Travailler avec la base de données SQLite
- Accès aux services Web
- Consommer un service REST
Utilisation des API natives
- Accéder aux API native (tél, photo)
- Librairie Xamarin Essentials
- Gérer du code spécifique Android / iOS
Déploiement des applications
- Optimiser l’intégration des libraires avec le « linker »
- Packaging pour le déploiement des applications
- Processus de déploiement sur Google Play
- Déployer son application sans passer par les Stores
Travaux pratiques
- Création d’une application Xamarin.Forms
- Mise en place du projet de gestion de banque
- Création d’une vue simple
- Afficher une liste de clients
- Ajouter un formulaire
- Mettre en place la navigation
- Connecter l’application à une API Rest
- Sauvegarder des données en local avec SQLite
- Appeler le service « Téléphone » spécifique à Android et iOS