Accueil > Développement informatique et DevOps > Xamarin et Xamarin Forms
Formation #DEV265

Formation Xamarin et Xamarin Forms

Durée : 5 jours

Code : DEV265


Prochaines dates programmées :

Du 15 au 19 Avril 2024

Du 05 au 09 Août 2024

Du 09 au 13 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Maîtriser les concepts de base indispensables pour concevoir une application mobile multiplateforme (Android, iOS, UWP…)
  • Développer des IHM avec les composants graphiques Xamarin.Forms
  • Gérer les spécificités des plateformes cibles
  • Savoir tester une application
  • Gérer le déploiement d'une application
Programme
1/ Présentation du Framework Xamarin
  • Vue d'ensemble des techniques de développement d'applications mobiles
  • Présentation de l'écosystème des technologies mobiles
  • Aperçu des techniques de développement des applications mobiles
  • L'apport des frameworks Xamarin.Forms, Xamarin.Android et Xamarin.iOS
2/ Mise en oeuvre
  • Intégration de Xamarin. Forms dans Visual Studio
  • Installation et configuration des émulateurs
  • Structure d'une application Xamarin
3/ Xamarin et Android
  • La plateforme Android : Présentation
  • Cycle de vie d'une application Android
  • Présentation des Composants et de la structure d’un projet Android
  • Appréhender les notions de base : activity, view, layout, adapter…
  • Le format Android Package (APK)
  • Éditeur graphique d'interface
  • Les différents composants graphiques
  • Interaction composant / code
  • Utilisation des assets dynamiques / ressources statiques
4/ Xamarin et iOS
  • La plateforme iOS : présentation
  • Présentation des Composants et de la structure d’un projet iOS
  • Appréhender les notions de base : storyboard, outlets, UIView…
  • Le format iOS Package (IPA)
  • La navigation pure avec le storyboard
  • Les composants graphiques
  • Interaction avec le code
  • Association ViewController dans le storyboard
  • XIB vs Storyboard
5/ Xamarin Forms
  • Principes et notions de base
  • Langage XAML
  • Introduction à XAML pour les interfaces mobiles
  • Extensions du langage (Markup Extensions)
  • Styles et ressources
  • Interactions XAML par rapport au code C#
  • Spécificités des plateformes via XAML
  • MVVM et DataBinding
  • Liaison des données
6/ Les types d'interfaces graphiques
  • Tour d'horizon de l'architecture des interfaces
  • Présentation des types de contrôles conteneurs
  • Présentation du type de contrôles pour le développement des vues
  • Présentation des types d'éléments
  • Agencements graphiques et "Responsive Design"
  • Cycle de vie des applications
  • Incorporer des vues natives dans le XAML
7/ Gérer la navigation dans les applications mobiles
  • Mise en place d'une infrastructure de navigation
  • Types d'éléments (Cells) et contrôle ListView
  • Carrousel d'images et des bitmaps
  • Contrôles WebView et BoxView
  • Gesture et spécificités
8/ Persistance des données
  • Utilisation de SQLite. Net PCL
  • Opérations de lecture et d'écriture
  • Services Web SOAP et services Web REST
  • Parseur de données JSON. Net
  • Spécificité des différentes plateformes
9/ Appréhender les spécificités des plateformes Android, UWP et iOS
  • Service de dépendance (DependencyService)
  • Capture multimédia (son, image et vidéo)
  • Géolocalisation
10/ Test et Publication
  • Localisation et langues des applications
  • Sécurité
  • Xamarin Test Cloud
  • Publication des applications vers les stores
11/ Personnalisation de ses composants Xamarin Forms
  • Custom-Renderers
  • Les "Effects"
  • Dessiner ses propres composants
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Analystes
  • Architectes
  • Chefs de Projet
  • Développeurs
  • Testeurs
Dates

Dates

  • Du 15 au 19 Avril 2024
  • Du 05 au 09 Août 2024
  • Du 09 au 13 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.