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.

Firebase

Firebase

Introduction

Pour une application Android que je développe pour une communauté de joueurs, je voulais avoir une plateforme me permettant de regrouper tous les plantages/logs de mon application. En me penchant sur la question, j'ai pu constater qu'il existait plusieurs solutions me permettant de le faire. Mon choix s'est très vite porté sur Firebase pour les raisons suivantes : très complet, facile à mettre en place et il dispose d'une solide communauté de dev car cet outil est fournit par la célèbre firme de Mountain View en Californie.

introduction sur Filemaker

Présentation

db-folkloreando-web

J’ai eu l’occasion d’utilisé « FILEMAKER » un logiciel Créée par Apple. C'est un logiciel simple et puissant de gestion de base de données dont la première version est sortie en avril 1985.

Dans Filemaker les outils de base de données, de réalisation de l'interface et de programmation se trouvent dans un seul logiciel d’extension  « *.fmp12». Mais on peut les séparer puisqu'il peut être utilisé comme source de données pour d’autres applications et peut utiliser d’autres Bases de données externes :

Exemple: 

On peut utiliser un « data.fmp12 » pour stocker les données  et un autre « interface.fmp12 » pour l’interface et la programmation il suffit juste de choisir data.fmp12 comme source de données externe.

« Adaptive bitrate streaming » avec Wowza et JWplayer

Live-Broadcast11-logo

De nos jours, certaines chaines de télévisions proposent sur leur site un streaming en direct de leurs émissions. Qu’il s’agisse d’un débat télévisé en prime-time ou d’une émission d’envergure nationale, la présence sur le web marque une longueur d’avance pour ces chaines, par rapport à leurs concurrents.

Dans cet article, nous allons aborder la technique dite « Adaptive bitrate streaming ». En règle générale, cette dernière consiste à envoyer le flux vidéo sur les devices cibles, en fonction de leur capacité et/ou de leur bande passante disponible.
En des termes plus simples, nous n'allons pas servir de la vidéo en 4K à un mobile connecté sur un réseau 3G ... 🙂

Quoi de neuf sur iOS10 ?

wwdc16-og

(Source : https://developer.apple.com/)

Vous le savez peut-être si vous êtes comme moi un Apple fanboy/girl, la WWDC 2016 - Apple Worldwide Developers Conference 2016, a commencé ce lundi 13 juin et va durer une semaine.

Au programme, parmi les points les plus importants, on notera l’annonce d’iOS10, macOS Sierra et le portage de Siri sur Mac.

Dans cet article, nous allons nous concentrer sur mon domaine de prédilection : les nouveautés annoncées dans la nouvelle version de l’OS mobile du géant à la pomme, iOS10.

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.

Ionic, un framework à suivre

ionic

Comme je vous l'avais annoncé dans l'article présentant le DevFest Nantes 2015, j'ai eu l'occasion d'assister, en autre, à la conférence Ionic un framework fun et productif. Cette conférence m'ayant particulièrement interpellée, la mobilité étant au cœur de nos métiers, j'ai décidé d'approfondir le sujet. En effet créer une application mobile en moins de 10mn, temps d'installation compris, cela peut faire rêver plus d'un développeur , je vais donc vous présenter dans cet article ce framework.