Xamarin

Formation XAMARIN

Dans cette formation vous apprendrez à développer des applications mobiles multi-plateforme avec le langage C# et Xamarin.
Forms sous Visual Studio.
Pour cela, après avoir découvert l’approche et l’architecture des applications multi-plateforme Xamarin, vous commencerez à créer un projet Xamarin qui sera enrichi au fur et mesure de la formation par divers éléments : interception d’événements, collecte de données, interrogation API, création de parcours utilisateur, modules complémentaires de la librairie Essentials, listes avec Xamarin. Forms,...

Résumé

- Logiciel : Microsoft Xamarin
- Objectifs :
- Développer des applications mobiles
multi-plateforme avec le langage C# et Xamarin.
- Utiliser des Forms sous Visual Studio.
- Comprendre l’approche et l’architecture des applications multi-plateforme Xamarin
- Créer un projet Xamarin comprenant : l’interception d’événements, la collecte de données, l’interrogation API, la création du parcours utilisateur, des modules complémentaires de la librairie Essentials et des listes
- Durée : 35 heures
- Publics : Développeurs web et mobile
- Pré-requis : Avoir des besoins métier. Avoir des bases en programmation C#.
- Méthodes mobilisées : Alternance d’apports théoriques et d’exercices de mise en application pratique. Les notions présentées seront mises en application sous forme d’exercices pratiques à la fin de chacun des grandes chapitre de la formation.
- Modalités et délais d’accès : Sur inscription préalable au minimum 1 semaine avant le début de la formation selon disponibilité du formateur.
- Modalités d’évaluations : Une évaluation du niveau des stagiaires est réalisée avant l’entrée en formation par téléphone ou au moyen d’un questionnaire. Évaluation des acquis et de la satisfaction en fin de formation.
- Accessibilité aux personnes en situation de handicap : Conformité du matériel et des locaux aux personnes à mobilité réduite. Nous informer si un stagiaire en situation de handicap demande une adaptation.
- Taux de satisfaction 2i2l : 100% des stagiaires sont "satisfaits" ou "très satisfaits" à l’issue de leur formation.
- Tarif : Nous consulter.

Présentation

- ​ Site Microsoft Xamarin
- ​ Page Wikipédia Xamarin
- ​ Outils Visual Studio pour Xamarin

Programme

Les tendances du développement mobile aujourd’hui
- Situer le marché des applications mobiles
- Identifier les opportunités pour le développeur mobile
- Reconnaître les technologies de développement mobile
- Connaître les technologies multiplateformes
- Choisir quelles technologies pour quels usages ?

Présentation de Xamarin
- Comprendre le développement multi-plateforme par Xamarin
- Connaître l’architecture de Xamarin
- Distinguer les forces et faiblesses de Xamarin

Historique de Xamarin
- Lister des exemples d’applications réalisées avec Xamarin
- Connaître l’environnement de développement
- Installer l’environnement de développement

Découverte de Xamarin.Forms
- Connaître Xamarin.Forms
- Reconnaître quand utiliser Xamarin.Forms ?
- Créer un projet Xamarin.Forms
- Créer un projet Xamarin.Forms
- Connaître la structure de la solution Xamarin.Forms
- Faire une revue du projet partagé
- Faire une revue du projet Android
- Faire une revue du projet iOS
- Faire une revue du projet Windows
- Lancer un projet Android
- Lancer un projet Windows
- Lancer un projet Xamarin.Forms sur Android et Windows

Conception de vues Xamarin.Forms
- Se mettre à niveau sur le pattern MVC
- Développer une vue avec Xamarin.Forms
- Connaître le XAML
- Distinguer les types de page Xamarin.Forms
- Utiliser les layouts simples
- Utiliser le StackLayout
- Utiliser le GridLayout
- Utiliser le RelativeLayout
- Manipuler les StackLayout
- Manipuler les GridLayout
- Travaux pratiques : Reproduire l’interface du fil d’actualité de Twitter en utilisant
uniquement les composants de base proposés par Xamarin.Forms

Afficher un formulaire avec Xamarin.Forms
- Utiliser les textes
- Utiliser les zones de saisie
- Utiliser les switch, sliders et steppers
- Utiliser les DatePicker et TimePicker
- Utiliser les images
- Utiliser les boutons
- Démonstration : Créer un formulaire de connexion
- Travaux pratiques : Compléter l’interface du fil d’actualité avec des images, des
boutons, de la mise en forme, ainsi qu’un formulaire

Développement de contrôleurs Xamarin.Forms
- Identifier le rôle du contrôleur dans une application Xamarin.Forms
- Faire réagir un clic sur un bouton
- Lire les valeurs d’un composant visuel
- Mettre à jour les valeurs d’un composant visuel
- Utiliser les images
- Développer le contrôleur du formulaire de connexion
- Travaux pratiques : Gérer la connexion de l’utilisateur avec les différents contrôles et
actions qui en découlent

Développement de services Xamarin
- Comprendre le rôle du service dans une application Xamarin
- Mettre en place un service métier
- Identifier les services nécessitant une implémentation native
- Identifier un service natif
- Identifier un service Android
- Identifier un service iOS
- Identifier un service Windows
- Créer un service natif de synthèse vocale
- Travaux pratiques : Créer une couche service qui va permettre de gérer
l’identification de l’utilisateur et de récupérer la liste de tweets

Interagir avec la plateforme native
- Comprendre Xamarin.Essentials
- Intégrer Xamarin.Essentials à un projet Xamarin
- Récupérer le niveau de batterie avec Xamarin.Essentials
- Récupérer l’orientation de l’écran avec Xamarin.Essentials
- Travaux pratiques : Utiliser un service de Xamarin.Essentials pour vérifier la présence d’une connexion Internet

Notions avancées de Xamarin.Forms
- Utiliser les listes
- Utiliser les listes personnalisées
- Créer une liste de titres de musique
- Configurer la navigation
- Créer une page de détails pour chaque musique
- Interroger une API
- Interroger une API pour récupérer des citations
- Connaître le pattern MVVM

P.-S.

NDLR à propos de Microsoft qui propose du logiciel libre :
"D’abord ils vous ignorent,
Ensuite ils vous raillent,
Ensuite ils vous combattent,
Et enfin, vous gagnez"
Mahatma GANDHI