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. 

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.

Présentation du langage Swift (Partie 1)

Swift_Logo

Développer n'a jamais été aussi facile avec le nouveau-né d’Apple

A l’occasion de sa conférence développeurs WWDC 2014, Apple a dévoilé le nouveau système iOS 8, et plus particulièrement un nouvel environnement pour le développement d'applications, un environnement plus facile, plus puissant et plus sûr. Avec cette innovation, Apple va gagner non seulement en qualité des applications dans son store, mais aussi conquérir plus de développeurs grâce à  la facilité et la simplicité du nouveau langage Swift.

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.

Développement sur Android Wear et Interaction avec les google play services

Android-Wear

Nous avons vu dans l'article synchronisation entre un téléphone android et une android wear  que l'envoi des notifications était le moyen le plus simple d'interagir entre le téléphone et la montre.
Cependant, le design des notifications est simple et peu personnalisable. La seconde solution consiste donc à créer sa propre application dédiée à la montre et de communiquer grâce aux Google play services.

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.