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 : toutes nos formations sont accessibles aux personnes en situation de handicap, qu’il soit moteur, visuel, auditif ou cognitif ; quelles qu’en soient les particularités.
Nous pouvons proposer des solutions de compensation de nos prestations en adaptant les moyens pédagogiques, techniques et d’encadrement. Nos locaux sont en rez-de-chaussée avec des places de parkings extérieures juste devant l’entrée du bâtiment. Aussi, merci de nous informer de vos besoins d’adaptation ; les échanges peuvent se faire et rester en toute confidentialité.
Taux de satisfaction 2i2l : 95 % des stagiaires sont "très satisfaits" ou "satisfaits" à l’issue de leur formation.
Tarif : pour une demande de formation interne, nous consulter.
Présentation
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