01 56 59 33 00
united-kingdom

Conception Interfaces graphiques mobiles (Xamarin)

4-IT-MOB
4-IT-MOB
Durée : 4 jour(s)
soit 28 heures
Prix : 2400 €
Programmes
Présentation de Xamarin Framework
  • Introduction sur les techniques de développement d’applications mobiles
  • Xamarin et plateformes disponibles
  • Intégration de Xamarin.Forms dans Visual Studio 2015
  • Installation et configuration des émulateurs
  • Structure d’une application Xamarin
Décrire une interface en XAML
  • Interaction entre XAML et C#
  • Namespaces, Tags, Dependency, properties
  • Styles, DataTemplates et clés implicites
  • Binding, Converters
  • Listes
  • Contrôles composites
Architecture MVVM (Model-View-ViewModel)
  • Intérêt de s’appuyer sur une architecture MVVM
  • Le pattern MVVM
  • Les commandes
  • Les messages
Les types d’interfaces graphiques
  • Vue d’ensemble de l’architecture (pages)
  • Types de contrôles conteneurs (Layout)
  • Types de contrôles
  • Types d’éléments (Cells)
  • Responsive Design
  • Cycle de vie des applications
Navigation dans les applications mobiles
  • Mise en place d’une infrastructure de navigation
  • Types d’éléments (Cells) et contrôle (ListView)
  • Applications pour les données « Master/Details »
  • Carrousel d’images
  • Contrôles « WebView » et « BoxView »
  • Gesture et spécificités
Accès aux 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
Spécificités des différentes plateformes
  • Spécificités des plateformes Android, Windows Phone et iOS
  • Service de dépendance « DependencyService »
  • Capture multimédia (son, image et vidéo)
  • Géolocalisation
Déploiement
  • Localisation et langues des applications
  • Sécurité
  • Déploiement des applications vers les stores
Objectifs
Vous comprendrez le processus de développement d’une application mobile Xamarin.Forms et maîtriserez les techniques et langages lors du développement d’une application mobile
Prérequis
Avoir suivi la formation C# ou posséder les connaissances équivalentes
Profil des participants
Cette formation s’adresse aux développeurs amenés à travailler sur des applications mobiles multi plateformes
Dates des prochaines sessions :
Du 19 au 22 février 2024
Du 17 au 20 juin 2024
Du 19 au 22 août 2024
Du 21 au 24 octobre 2024
Du 2 au 5 décembre 2024
Vous comprendrez le processus de développement d’une application mobile Xamarin.Forms et maîtriserez les techniques et langages lors du développement d’une application mobile
Présentation de Xamarin Framework
  • Introduction sur les techniques de développement d’applications mobiles
  • Xamarin et plateformes disponibles
  • Intégration de Xamarin.Forms dans Visual Studio 2015
  • Installation et configuration des émulateurs
  • Structure d’une application Xamarin
Décrire une interface en XAML
  • Interaction entre XAML et C#
  • Namespaces, Tags, Dependency, properties
  • Styles, DataTemplates et clés implicites
  • Binding, Converters
  • Listes
  • Contrôles composites
Architecture MVVM (Model-View-ViewModel)
  • Intérêt de s’appuyer sur une architecture MVVM
  • Le pattern MVVM
  • Les commandes
  • Les messages
Les types d’interfaces graphiques
  • Vue d’ensemble de l’architecture (pages)
  • Types de contrôles conteneurs (Layout)
  • Types de contrôles
  • Types d’éléments (Cells)
  • Responsive Design
  • Cycle de vie des applications
Navigation dans les applications mobiles
  • Mise en place d’une infrastructure de navigation
  • Types d’éléments (Cells) et contrôle (ListView)
  • Applications pour les données « Master/Details »
  • Carrousel d’images
  • Contrôles « WebView » et « BoxView »
  • Gesture et spécificités
Accès aux 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
Spécificités des différentes plateformes
  • Spécificités des plateformes Android, Windows Phone et iOS
  • Service de dépendance « DependencyService »
  • Capture multimédia (son, image et vidéo)
  • Géolocalisation
Déploiement
  • Localisation et langues des applications
  • Sécurité
  • Déploiement des applications vers les stores
Cette formation s’adresse aux développeurs amenés à travailler sur des applications mobiles multi plateformes
Avoir suivi la formation C# ou posséder les connaissances équivalentes

Formateur expert dans le domaine

  • 1 ordinateur par stagiaire, 1 support de cours par stagiaire (version papier ou numérique), 1 stylo et un bloc-notes par stagiaire
  • Vidéoprojecteur et tableau blanc
  • Feuille d’émargement à la demi-journée, questionnaire de satisfaction stagiaire, évaluations des acquis tout au long de la formation, attestation de stage
  • Éligible au CPF avec passage de certification TOSA ou PCIE (en option)

En amont de la formation

  • Audit par téléphone par nos commerciaux et formateurs
  • Tests d’auto-positionnement avant l’entrée en formation par le biais de questionnaire

Au cours de la formation

  • Exercices pratiques et mises en situation professionnelle pour valider la compréhension de chaque notion abordée dans le programme de cours.

En fin de formation

  • Validation des acquis par le formateur ou via un questionnaire renseigné par les stagiaires
  • Evaluation qualitative par les participants à l’issue de la formation via un questionnaire de satisfaction accessible en ligne
  • Une attestation de fin de formation reprenant les objectifs de formation est également remise aux stagiaires puis signée par le formateur

Modalités d’inscription

  • Inscription possible jusqu’à la veille de la formation, sous réserve de places disponibles, en nous contactant au 01 56 59 33 00 ou par mail formation@sii.fr

Modalités particulières

  • Nos formations sont accessibles aux personnes en situation de handicap. Renseignez-vous auprès de notre référente handicap au 01 56 59 33 00 ou par mail pedagogie@sii.fr
Du 19 au 22 février 2024
Du 17 au 20 juin 2024
Du 19 au 22 août 2024
Du 21 au 24 octobre 2024
Du 2 au 5 décembre 2024

Réservez votre formation

Que cherchez-vous ?