Apprenez à développer vos propres applications mobiles pour iPhone, iPad, Android et Windows Mobile grâce à la formation Xamarin Forms

Qu’est ce que Xamarin et Xamarin Forms ?

Xamarin est une solution de développement multi-plateformes développée par une société américaine portant le même nom. Cette dernière a été racheté par Microsoft en février 2016.

Basée sur le projet Mono, Xamarin permet de développer des applications iOS (iPhone, iPad), Android et Windows Mobile en langage C# et avec le framework .NET de Microsoft. Xamarin apporte donc un énorme gain de productivité en évitant de réécrire plusieurs fois de grands morceaux de code. La maintenance est également grandement allégée.

Courant 2014, les développeurs de chez Xamarin ont apporté une solution permettant de gagner encore plus de temps lors des développements : les Xamarin Forms.
Xamarin Forms est une boite à outils permettant d’augmenter le code commun entre les différentes plateformes. Il est maintenant possible de définir une interface graphique unique aussi bien sous iOS, que sous Android et Windows Phone tout en respectant l’aspect natif des composants de chaque plateforme.

L’économie de temps et d’argent réalisée devient alors évidente et font de Xamarin une solution à ne surtout pas écarter lors de vos choix techniques.

Pourquoi cette formation Xamarin Forms ?

J’utilise Xamarin et les Xamarin Forms depuis plusieurs années maintenant mais je suis toujours étonné par le manque de ressources en français. 
A part quelques courts tutoriels sur des blogs personnels ou, à l’opposé, des formations professionnelles hors de prix, il est pratiquement impossible de trouver une formation claire, en français et économique permettant de survoler les possibilités de Xamarin Forms.

J’ai donc essayé de réaliser la formation que j’aurais aimé trouver lorsque j’ai commencé à utiliser Xamarin et plus particulièrement ici, les Xamarin Forms. Cette formation vidéo de 4 heures devrait vous permettre d’acquérir les bases de Xamarin Forms afin de devenir rapidement autonome.

Qu’allons nous voir pendant cette formation Xamarin Forms ?

Nous commencerons par voir rapidement l’installation de Xamarin Studio et des outils nécessaires (SDK Android, Xcode, Android Player) sous Mac OS. Sous Windows, Xamarin est maintenant livré avec Visual Studio.

Nous allons ensuite créer une première solution Xamarin Forms pour iOS et Android pour étudier en détails la structure des différents projets proposés par défaut et comment Xamarin Forms permet de définir une interface graphique de manière simple avec le langage XAML. Nous en profiterons pour ajouter nos premiers morceaux de code afin de comprendre les bases de Xamarin Forms.

Nous passerons alors à la création d’une application « Liste de Courses » en Xamarin Forms. Cette application permettra de saisir le nom des articles que l’on souhaite acheter, puis de les afficher sous forme d’une liste que l’on sauvegardera dans le téléphone de l’utilisateur. Nous ferons alors connaissance avec le « dependency service » qui permet d’exécuter du code spécifique à une plateforme à partir du code partagé. Nous ajouterons également un « custom renderer » qui nous permettra de modifier l’apparence d’un composant visuel afin d’uniformiser l’apparence de l’application sur les deux plateformes.

Enfin, nous réaliserons ensemble, une application « mini météo » qui affiche le temps qu'il fait actuellement là où se trouve l’utilisateur. Nous découvrirons la notion de « data binding » et nous utiliserons plusieurs plugins Xamarin Forms afin de géolocaliser l’utilisateur, télécharger des données en provenance d’une API web.

PROFITEZ IMMEDIATEMENT DE CETTE FORMATION

Grâce à Xamarin et Xamarin Forms, vous serez en mesure de créer rapidement des applications mobiles natives d’excellente qualité et faciles à maintenir.


Profitez dès maintenant de cette formation 4h au tarif imbattable de 49€ en cliquant sur la bannière ci-dessus.


BESOIN D'UNE FORMATION PERSONNALISEE ?

Lefort-Software vous apporte de nouvelles compétences en développement mobile (natif, Xamarin, Appcelerator, Apache Cordova / Phonegap), technologies web (HTML / Javascript / CSS, Laravel, etc...) et bien d'autres possibilités.

N'hésitez pas à utiliser le formulaire de contact ci-dessous pour obtenir de plus amples informations.