14_AF_0000106283_SE_0001056192 # Xamarin Human Coders

Xamarin

Date de mise à jour : 21/03/2025 | Identifiant OffreInfo : 14_AF_0000106283
Organisme responsable : Human Coders

Objectifs

- 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

Programme 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

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

11bis Passage Doisy
75017 - Paris 17e
Téléphone fixe : 0184173896
Contacter l'organisme

Contact de l'organisme formateur

Human Coders
SIRET : 53999885600030
75017 Paris 17e

Information fournie par :