Lire et générer un QR Code avec ZXing.NET sous Xamarin

Le balayage de QR Code (ou de Codes Barres) est une fonctionnalité commune dans de nombreuses applications mobiles. Pour vérifier les participants dans un événement ou ouvrir des pages Web à la création d'une chasse au trésor, il existe de nombreux cas d'utilisation.
ZXing.NET Mobile (Zebra crossing) est une bibliothèque open source qui rend la lecture et la création de QR Code aussi simple et sans douleur que possible dans vos applications Xamarin et Xamarin.Forms.

Xamarin Android – Empêcher la fermeture intempestive d’une application

xamarin_logo

Dans une application mobile, la touche « Retour » provoque par défaut la fermeture de l’écran en cours. Si on se trouve sur l’écran principal, elle provoque la fermeture de l’application.

Au cours de la navigation, il arrive fréquemment d’effleurer cette touche « Retour », et de fermer l’application par erreur.

Nous allons voir dans cet article comment redéfinir l’action associée par défaut à cette touche, pour afficher un message de confirmation avant fermeture.

Premiers pas avec Xamarin Studio

xamarin_logo

La plate-forme Xamarin permet de développer des applications Mobile (Android et iOS) en langage .NET. Elle s’appuie sur une couche Mono, implémentation open-source de la plate-forme .NET.

Le développeur peut choisir son environnement de développement :

  • Soit en utilisant « Xamarin Studio », environnement complet (et gratuit) de développement,
  • Soit en utilisant Visual Studio, en installant l’extension Xamarin.

Dans cet article, nous allons effectuer nos premiers pas dans le développement d’une application Android sous Xamarin Studio.

[VS] Visual Studio / Android

visual_studio_android

Visual studio 2015 et Android ?

Nous sommes de plus en plus nombreux à utiliser les applications mobiles et tablettes dans notre quotidien. Un marché assez porteur en pleine expansion.
Curieux de vouloir créer des applications Android / IOS tout en restant dans les environnements Microsoft pour sa simplicité et sa performance (qui n'est pas chose facile sur les autres IDE...), mon attention s'est arrêtée sur l'annonce du Visual Studio 2015.
Ceci n'est pas un tutoriel de développement, car de nombreux exemples sont présents à l'heure actuelle (voir liens plus bas).

Xamarin 3 : édition des vues via Xamarin.Forms

Dans le cadre d'un projet de développement d'une application mobile multiplateforme, nous avons testé le framework Xamarin.

Logo de Xamarin

Logo de Xamarin

Comme beaucoup d'autres framework, Xamarin permet de créer une seule application compatible avec iOS et Android. Mais, Xamarin va plus loin ! L'application créée est compilée dans le langage natif de l'OS. Donc, bien qu'utilisant un framework et développée dans un langage "étranger" les performances de l'application restent celles d'une application native.