Optez pour notre formation exhaustive sur le développement d’applications mobiles natives avec Xamarin Android et le langage C# sous Visual Studio.
Apprenez les concepts clés de Xamarin, comprenez son cycle de vie et familiarisez-vous avec le fichier Manifest et la structure de projet.
Maîtrisez l’interface utilisateur Android avec le designer Android et le langage AXML.
Construisez des applications intuitives avec une navigation optimisée grâce à ActionBar et menus, et manipulez des données locales en utilisant SQLite.
Abordez des concepts avancés tels que l’internationalisation et l’adaptation matériel.
Approfondissez votre connaissance des services Web et du processus de consommation de services REST et SOAP.
Enfin, apprenez à déployer efficacement vos applications sur Google Play et hors des stores, tout en optimisant l’intégration des librairies avec le linker.
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
- Limitations de Xamarin
- Environnement de développement
- Visual Studio
- SDK Android
- Émulateurs
Premier pas avec Xamarin.Android
- Tour d’horizon des fonctionnalités
- Cycle de vie d’une application
- Le fichier Manifest
- La structure du projet
Interface utilisateurs Android
- Le designer Android
- Le langage AXML
- Composants View
- Contenu simple, zone de saisie
- Gestion des événements
- Ressources, styles et thèmes
Structure et navigation dans l’application
- Mise en page avec les Layout
- Listes et adapters
- Gestion de la navigation
- ActionBar et menus
- Ouvrir une seconde activité
- Intent et passage de paramètres
Concepts avancées Android
- Préférences utilisateurs
- Internationalisation
- Adaptation matériel (tablette, densité, orientation)
- Fragmentation des versions Android
- Accès aux API natives
- Gestion des autorisations
Accès aux données locales
- Options de stockage spécifiques à une plateforme
- Travailler avec la base de données SQLite
- La librairie SQLite-net
Accès aux services Web
- Consommer un service REST et SOAP
- Sérialisation et désérialisation des données
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 avec Xamarin.Android
- 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 dans l’application
- Connecter l’application à une API Rest
- Sauvegarder des données en local avec SQLite
- Optimiser la compilation pour packager l’application