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 ou présentant des difficultés d’apprentissage : nous pouvons proposer des solutions de compensation de nos prestations en adaptant les moyens pédagogiques, techniques et d’encadrement (les précisions).
Taux de satisfaction 2i2L : 96,34 % des stagiaires sont satisfaits à l’issue de leur formation.
Tarif : pour une demande de formation interne, 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
 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
 Intégrer les textes
 Intégrer les zones de saisie
 Intégrer les switch, sliders et steppers
 Intégrer les DatePicker et TimePicker
 Intégrer les images
 Intégrer 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