Objectifs

Être en mesure d’utiliser Xamarin pour développer une appli mobile multiplateforme. Valoriser l’approche de partage de code, et mettre en avant la conception et l’expérience utilisateur. À la fin de la séance, les participants pourront utiliser la plateforme Xamarin pour développer leurs propres applis mobiles natives iOS et Android.

Détails sur le cours

Cette classe introduit le concept de partage de code entre platesformes à l’aide de PCL et SAP. Le support multiplateforme est l’un des principaux points forts de Xamarin – vous apprendrez à utiliser Xamarin et de voir des concepts et des API qui sont utilisables dans les trois platesformes mobiles dominantes (iOS, Android et Windows Phone).

Formateur

Matthieu Guyonnet-Duluc

Matthieu possède une expertise de plus de 14 ans en développement de logiciels en France et au Québec. Il a débuté sa carrière dans le développement d’applications web d’entreprise dans les applications CRM avec Java avant de poursuivre son aventure dans le monde du conseil.

Il a profité de son arrivée au Québec depuis 2010 pour poursuivre sa passion de .NET en développant ses compétences Silverlight, Windows Phone et Windows Universal app.

Curieux des technologies mobiles, il s’est joint à Apcurium en 2012, en tant qu’architecte logiciel et il est également chef d’équipe des développeurs d’applications Xamarin. Matthieu a également été instructeur pour des formations telles: J2EE, WPF, NHibernate, C# et bien entendu, Xamarin.

Contenu du cours

  • Introduction de Xamarin et comparaison avec d’autres technologies multiplateformes
  • Présentation de l’environnement Xamarin
  • Présentation des concepts de base iOS
  • Intégration Xcode
  • Concept natif: outlet, action, ViewController, etc.
  • Navigation
  • Utilisation des « storyboards »
  • Construire une application iOS de base
  • Présentation des concepts de base Android
  • « Layout » natif en utilisant XML
  • Concept natif: activité, intention, service, etc.
  • Navigation
  • Construire une application Android de base
  • Comment faire une liste sous iOS et Android
  • ListView / UITableView
  • Styliser vos tables et cellules
  • Stratégie pour maximiser le partage de code entre les iOS et Android
  • Shared project; PCL ; MVVM
  • Construire une liste sous iOS et Android en partageant du code
  • Communication réseau, gérer les données (XML, Json)
  • Contrôles personnalisés sous iOS et Android
  • Données locales et usage de SQLite
  • Xamarin.Formss
  • Déploiement de vos applications sur l’AppStores et Google Play
  • Bonnes pratiques de développement
targetted_audience
CLIENTÈLE CIBLE
Développeurs et programmeurs dans le domaine des applis mobiles.
prerequisite
PRÉ-REQUIS
Connaissance du langage C# (cours MN201).

PARCOURS DE FORMATION
Parcours de formation en développement mobile

duration
DURÉE
3 jours
fees
PRIX
1 300 $

Dates

*Sauf indication contraire, toutes les sessions sont offertes en français.