Développement

Développer pour les montres connectées Android

| Mise à jour
par Laurent Jayr

Google a présenté récemment un nouveau système d’exploitation qui porte le nom d’Android Wear, un OS dédié aux objets connectés et «portables» propulsés par l’écosystème Android. En quelques mots, Android Wear est une version allégée du système d’exploitation mobile avec une interface optimisée pour un affichage sur montre connectée.

Stratégiquement, il est crucial pour Google d’imposer un standard sur les objets connectés. Google cherche donc à utiliser toute la puissance de l’écosystème Android pour «harmoniser» ce marché. En effet, les smartwatches existent depuis plusieurs années, avec un certain nombre d’acteurs bien déterminés comme Pebble ou Sony. Idem pour Samsung qui propose déjà sa gamme de montre sous son propre système d’exploitation mais qui a du mal à attirer les développeurs.

Ce que propose Android Wear va un peu plus loin. La vocation d’Android Wear est d’utiliser pleinement tous les services de Google Now, l’assistant personnel intelligent qui permet d’effectuer des actions en déléguant certaines requêtes à des services en ligne.

Développer avec Android Wear

Android Wear est actuellement disponible dans une version très préliminaire. Il manque encore un certain nombre de briques essentielles comme la commande vocale dont l’API n’est pas encore disponible.

Pour le développement, il sera possible d’utiliser alternativement soit Android Developer Tool basé sur Eclipse, soit le très attendu Android Studio basé sur l’IDE IntelliJ IDEA mais qui est encore en version beta.

Il faudra également souscrire à un programme Developer Preview afin de récupérer les bibliothèques dédiées à Android Wear. Le langage de programmation sera bien entendu le langage Java et les développeurs utiliseront l’inconstant Android Virtual Device Manager pour la gestion de la machine virtuelle d’Android Wear. Pour le simulateur, il sera possible de sélectionner parmi deux formats de machines virtuelles: une au format «carré» et une seconde au format «rond». En effet, Android Wear est le premier système permettant le développement d’applications pour écrans ronds. Fini le sempiternel pavé rectangulaire des smartwatches de première génération...

Un nouveau modèle de développement

Les dimensions réduites d’une montre induisent un nouveau modèle d’interface utilisateur. C’est la raison pour laquelle Android Wear s’articule autour de deux fonctionnalités centrales qui sont la «recommandation» et la «demande».

Pour faire simple, le principe de recommandation repose sur le concept de Context Stream. Il s’agit ici d’une liste verticale de «cartes» représentant un élément utile ou opportun de l’information. Ce concept a été initialement développé pour le service Google Now et il sera reproduit en l’état sur Android Wear.

Le second concept, basé sur la demande, a été conçu pour le cas ou le Context Stream ne pourra pas anticiper la requête de l’utilisateur. Une carte repère s’active par commande vocale. L’utilisateur peut ainsi afficher une liste d’actions associées à une application. Pour donner un exemple concret, un e-mail entrant sera directement notifié sur la montre avec un certain nombre d’actions contextuelles comme l’archivage de l’e-mail, sa suppression ou bien initier une réponse.

Android Wear bientôt disponible

Les premiers constructeurs intéressés par Android Wear sont LG et Motorola, qui avec sa Moto 360, a surpris tout le monde en proposant les premières smartwatches à cadran circulaire. Le pari de Motorola est de séduire les consommateurs avec un design à la fois élégant et innovant.

Concernant LG, le fabricant coréen a misé sur un look plus conventionnel avec une montre à cadran rectangulaire. LG devrait d’ailleurs présenter son premier modèle, la LG G Watch au prochain Google IO, la grande messe des développeurs Google.

Bien que prometteur, Android Wear présente quelques inconvénients. C’est un système dédié avant tout aux objets non autonomes, qui nécessitent donc une interaction avec un smartphone Android. Il ne sera pas possible de bénéficier des services de Google Now sans cette connexion avec le smartphone. La question de l’autonomie des batteries n’a pas été soulevée non plus.

L’autre limitation est bien entendu l’inadéquation technique et économique avec l’écosystème iOS. C’est une évidence qu’il faut souligner cependant. Quelle sera la réponse d’Apple à Android Wear? Les rumeurs sur l’iWatch, la future montre connectée d’Apple, sont de plus en plus persistantes à l’approche de l’été 2014.

Kommentare

« Plus