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.

Devoxx 2016 : De l’IoT, des timeseries et de la prédiction avec Android, Cassandra et Spark

devoxx_france_2016

A l ‘heure des objets connectés, du Big Data et du machine Learning, nous pouvoir voir que la pleine exploitation de ces technologies est encore timide et que celles-ci peuvent être mal articulées entre-elles.

Aussi quand est paru le programme de Devoxx 2016, la conférence animé par Amira Lakhal, représentante des Duchess France et également développeuse agile Java et Scala, ne pouvait être qu’enthousiasmante.

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.

GenyMotion : Un émulateur Android plus rapide

genymotion_logo

 

 

GenyMotion est un émulateur Android  multiplateforme (Windows, Linux et Mac), rapide et simple d’utilisation .Il permet en quelques clics de tester vos applications Android, effectuer des démonstrations ou prolonger simplement l’expérience Android sur vos Pc.

Initialement connu sous le nom d’AndroVM, GenyMotion ne se concentre pas sur l’émulation d’un terminal ARM (mobile) mais sur la virtualisation d’un portage d’Android pour plateforme X86 permettant ainsi de décupler le potentiel de ce système d’exploitation mobile en s’appuyant sur les ressources de votre unité centrale. De ce fait, vous jouissez aussi de graphismes léchés via le support de l’accélération 3D en OpenGL 2.0.

Les notifications push Azure avec Cordova pour Android

microsoft_azure

Ceci est le premier post sur un retour d’expérience de l’intégration du service de notifications push de Microsoft, Azure Hub Notification, au sein d’une application Cordova pour les plateformes mobiles Android, IOS et Windows Phone 8. Je vais dans un premier temps me focaliser sur la plateforme Android et vous détailler les différentes étapes  pour déployer le service  côté mobile et plateforme Azure. Ce billet sera également l’occasion de vous faire part des difficultés rencontrées et solutions mises en place.

Interaction entre un téléphone Android et une montre Android via les notifications

android_logo_520

Avant toute chose, il faut s’assurer que la connexion entre la montre et le téléphone soit opérationnelle. Vous pouvez lire l’article Synchronisation entre un téléphone Android et une Android Wear.

Le moyen le plus simple d’interagir entre le téléphone et la montre Android est d’envoyer des notifications au sein même de l’application. Ces notifications sont celles que l’on reçoit classiquement sur notre téléphone (lorsque l’on a un nouveau message, un rendez-vous qui va bientôt commencer, … ). Ainsi lorsque l’on reçoit une notification sur le téléphone, elle apparaîtra sur la montre.

Il existe deux types de notifications : les notifications simples et les notifications avec messages et actions personnalisables.

[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).

Application mobile multiplateforme avec Cordova

Apache_Cordova1

Dans le domaine des développements mobiles, le principal problème rencontré par les développeurs est la multiplication des plate-formes cibles existantes de nos jours. Il n’est plus vraiment idéal de limiter une application à un seul système d’exploitation, que ce soit iOS d’Apple (sur iPhone, iPod, iPad), Android de Google (sur mobiles HTC et Samsung, Galaxy Tab et autres), ou bien encore BlackBerry OS de RIM.

Heureusement, une solution existe pour résoudre ce problème. C’est les frameworks de développements mobiles. Il existe plusieurs frameworks de développements mobiles. Les plus utilisés sont Adobe Air, PhoneGap et Titanium qui permettent en un seul développement de générer des applications sur tous les supports mobiles.

Dans cet article, je vous propose un guide complet sur la création d’une application mobile multiplateforme avec Cordova (PhoneGap).