Home.
Bienvenue sur le site personnel de Christophe Beyls.
Voici les derniers articles publiés, toutes sections confondues.
Collectomatic pour Android
Le service de taxis de nuit Collecto est une excellente initiative de la Région Bruxelloise. Actif depuis 2008, il propose des taxis collectifs dans Bruxelles au prix démocratique de 5 ou 6 €, au départ de l’un des 200 points Collecto correspondant à des arrêts de bus.
J’ai testé pour la première fois ce service il y a quelques mois. Si j’ai été très satisfait par la course, je ne peux pas en dire autant concernant le processus de réservation.
La réservation se fait principalement par téléphone. Depuis quelque temps, il est obligatoire de préciser à l’opérateur le numéro d’arrêt Collecto, le nom ne suffisant plus. Pour connaître ce numéro, vous devez soit vous rendre à l’arrêt si vous savez où il se trouve, soit trouver l’information sur le site de Collecto, qui vous proposera de télécharger un fichier PDF peu pratique reprenant la liste des arrêts, leur adresse et leur numéro. Il existe également une brochure papier reprenant ces informations. Bref, si vous n’avez pas planifié à l’avance votre trajet, la réservation d’un taxi Collecto se révélera être une tâche plutôt pénible.
Il est également possible de réserver par SMS mais le format du SMS à composer est extrêmement précis comme vous pouvez le constater sur le site. La composition du SMS vous prendra deux bonnes minutes avec les instructions sous les yeux, après avoir surfé sur le site pour les trouver.
Aujourd’hui, ces tracas de réservation sont terminés. Pour y remédier je vous présente ma deuxième application Android au service des Bruxellois: Collectomatic.
Grâce à cette application, votre réservation de taxi Collecto se fera en quelques secondes seulement via votre smartphone. Au démarrage, une carte vous indiquera votre position et celle des arrêts Collecto à proximité, avec leur indispensable numéro. Une photo de l’emplacement ainsi qu’une fonction d’itinéraire piéton vous aideront à trouver l’arrêt.
Ensuite vous pourrez réserver via l’une des 2 méthodes suivantes:
- soit par téléphone (obligatoire la première fois) en appuyant sur un bouton qui pré-composera le numéro d’appel pour vous.
- soit par SMS via un simple formulaire dans l’application. Le numéro de l’arrêt et l’heure d’embarquement la plus adéquate en fonction de l’heure courante seront déjà pré-sélectionnés. Votre nom et votre adresse de destination seront conservés pour la fois suivante afin que vous n’ayez plus à les ré-encoder. Après confirmation, l’application composera automatiquement le SMS dans le format correct, prêt à l’envoi. Un autre bouton situé sur l‘écran d’accueil vous permettra d’envoyer le SMS de confirmation qui suit.
Et voilà, votre taxi est réservé.
Collectomatic est une application traduite en 3 langues disponible gratuitement sur le Play Store.
Présentation sur les Loaders Android au GTUG
Tout comme l’année passée, je ferai une présentation ciblée sur Android, le système d’exploitation mobile de Google.
Cette année ce sera dans le cadre du GTUG de Bruxelles (groupe d’utilisateurs de technologies Google) et la présentation sera très technique et destinée aux développeurs d’applications Android, avec de vrais morceaux de code dedans. Comme toutes les présentations du GTUG, elle se fera en anglais.
Si vous développez pour Android et que vous avez la possibilité d’y assister, je ne saurais que trop vous conseiller de vous inscrire. En effet, cette présentation d’environ une heure sera consacrée entièrement aux Loaders, une technologie à priori simple et pourtant ô combien complexe et méconnue de la plupart des développeurs. Principalement en cause: le manque de documentation et d’exemples concrets que je tenterai de combler.
Après une introduction sur les avantages des Loaders et les solutions qu’ils apportent aux problèmes des AsyncTasks, je présenterai en détail l’API et le cycle de vie des Loaders par rapport à celui des fragments et activités. J’enchaînerai sur les pièges courants à éviter pour terminer dans le vif du sujet avec une présentation de différentes implémentations réutilisables de Loaders destinées aux cas les plus courants.
Ce sera le mercredi 13 mars 2013 prochain à 19h dans les bureaux de Google à Bruxelles. Pour plus d’informations et pour vous inscrire, rendez-vous sur la page de l‘évènement Google Plus.
Bruxelles Transports pour Android
Voici une nouvelle un peu spéciale puisqu’elle concerne une application Android que j’ai développé sur une période d’environ 2 mois durant mon temps libre et que j’ai publiée récemment: Bruxelles Transports. C’est la première application Android que je publie en mon nom, bien que j’aie déjà travaillé sur de nombreuses applications dans le cadre professionnel.
Le but de cette application est de planifier efficacement ses déplacements en transports en commun à Bruxelles. Il existe déjà une très bonne application officielle remplissant cette tâche, à laquelle j’apporte un peu de concurrence avec cette solution alternative.
À la base, la création de cette application était simplement un exercice personnel destiné à approfondir mes connaissances de la plate-forme Android, en prenant tout mon temps pour étudier minutieusement chaque fonction dans le but de l’implémenter de la meilleure façon possible.
De plus j’avais un petit souci avec l’application officielle de la STIB (société bruxelloise des transports en commun) sur mon Samsung Galaxy S depuis Android 4.1, qui semble dû à un bug constructeur mais qui bizarrement n’affectait que cette application chez moi. Sans vouloir remettre en question l’excellent travail du développeur de l’application originale, j’ai donc commencé à développer une version alternative pour mon usage personnel, que j’ai finalement publiée lorsque j’ai estimé qu’elle apportait une plus-value par rapport à la version originale.
Voici les différents points de l’application originale que j’ai trouvé utile d’améliorer:
- La liste des gares ou arrêts proches devrait toujours figurer sur le premier écran dans une application de transports en commun;
- Visualiser la liste des arrêts d’une ligne sur une carte permet de mieux se rendre compte du trajet et des distances parcourues. J’ai donc ajouté cette fonction en plus de la liste classique;
- La carte des arrêts proches dans l’application officielle n’affiche pas directement quelle ligne passe à quel endroit (les marqueurs sont tous neutres et identiques). J’ai créé une nouvelle carte des arrêts proches où les marqueurs reprennent les logos des lignes avec leur numéro et où le détail s’affiche dans une infobulle;
- Les temps d’attente aux arrêts n‘étaient pas assez mis en évidence dans la version originale, raison pour laquelle j’ai ajouté un système de code couleurs;
- Les horaires théoriques étant de grands tableaux de chiffres pas forcément simples à digérer, j’ai eu l’idée de mettre les horaires de l’heure actuelle en surbrillance pour plus de clarté;
- Afin de faciliter le passage entre les temps d’attente de différents arrêts, pour ceux qui comme moi ont souvent besoin de surveiller plusieurs itinéraires possibles en même temps, j’ai ajouté un menu coulissant permettant de basculer directement vers un arrêt récent. Ceci permet également de mettre à profit la fonction d’historique qui est rarement utilisée par la plupart des gens;
- La liste des informations du réseau est une autre fonction que les voyageurs n’utilisent quasiment jamais dans la version officielle car elle est très longue et ne peut pas être filtrée pour garder uniquement les informations pertinentes pour l’usager. J’ai donc ajouté dans ma version une fonction permettant d’afficher uniquement les infos concernant une ligne donnée;
- Bien qu’utile, le widget de l’application officielle ne reprend que les 3 favoris les plus proches. J’ai donc créé un widget affichant une liste avec tous les favoris, ce qui est possible depuis Android 3.1 (ils sont aussi triés par distance);
- L’application officielle ne reprend pas le plan du réseau de métros. Des applications alternatives existent pour le visualiser mais affichent des images de piètre qualité. J’ai donc incorporé un plan du métro en haute qualité dans Bruxelles Transports (Android 4+ uniquement).
- Pour rendre l’application plus vivante, j’ai ajouté quelques animations discrètes un peu partout tout en gardant le style très épuré;
- Enfin j’ai beaucoup optimisé l’application afin qu’elle fonctionne au mieux sur tous types d’appareils Android, y compris les plus modestes.
J’ignore si cette nouvelle application pourra rester en ligne. Même si elle doit être retirée un jour du Play Store, j’espère que la STIB s’inspirera des nouveautés apportées pour les inclure dans la version officielle, car mon but est identique au leur: créer l’application la plus pratique pour les usagers bruxellois. En attendant, je continuerai à mettre à jour Bruxelles Transports au fil du temps pour lui ajouter des petites fonctions utiles.
Bruxelles Transports est traduite en 3 langues et disponible gratuitement sur le Play Store. 4 semaines après sa publication, elle comptait déjà plus de 1000 utilisateurs actifs.
iPad mini
Avant toute chose, prière de m’excuser pour l‘écriture un peu tardive de cet article qui n’est plus vraiment d’actualité étant donné que l’engin est sorti il y a 3 mois. Je tenais néanmoins à faire un petit bilan personnel sur Apple en 2012 et donner mon avis sur ce nouveau produit qu’on s’est beaucoup offert dernièrement.
2012 c’est donc pour Apple l’année post-Steve Jobs avec l’iPhone 5 et l’iPad version Retina et mini. À propos de l’iPhone 5 (qui est donc en réalité le sixième iPhone et non le cinquième), on a entendu fuser beaucoup de critiques lors de sa sortie, pointant du doigt son faible apport de nouveautés et son prix toujours aussi élevé. Cela m’a surpris car pour moi, l’iPhone 4S présente encore moins de nouveautés par rapport à son prédécesseur que cet iPhone 5. C’est un bel objet, très puissant, bien construit, avec un bel écran large au rendu exemplaire et un appareil photo presque inégalé sur smartphone. Par contre au niveau logiciel, toutes les applications existantes ont dû être adaptées pour ce nouveau format d‘écran, faute de quoi elles s’affichaient avec de belles bandes noires. Des applications s’adaptant aux différentes tailles d‘écrans, voilà une chose qu’Android gère parfaitement depuis la version 1.6 (en 2009). Apple a beau contrôler totalement ses produits, cela n’empêche pas la marque d’introduire de la fragmentation au fur et à mesure que sa gamme se renouvelle. L’autre point faible de la partie logicielle de cet iPhone 5, c’est iOS 6 qui n’apporte rien de vraiment nouveau et a remplacé Google Maps par le tristement célèbre Apple Maps (Plans) beaucoup moins fiable et abouti. Heureusement quelques mois plus tard Google publiait la nouvelle version de Google Maps sur l’App Store, et les consommateurs retrouvèrent le sourire.
Rayon tablettes, nous avons eu droit en début d’année à la version “Retina” (= double résolution) de l’iPad, baptisé initialement “Nouvel iPad” mais qu’on appelle à présent “Ancien nouvel iPad” puisqu’une nouvelle version Retina est sortie à la fin de l’année, en même temps que le fameux iPad mini.

En son temps, Steve Jobs avait déclaré que son entreprise ne sortirait jamais une tablette 7 pouces:
7-inch tablets are tweeners: too big to compete with a smartphone and too small to compete with the iPad. ….7-Inch tablets are dead on arrival.
Avec l’iPad mini, Tim Cook (le nouveau patron) a-t-il trahi son prédécesseur? Pas tout-à-fait, car cette tablette ne mesure pas 7 pouces mais 7,9 pouces: nuance. À en croire les communiqués de presse, cela change tout. En réalité, l’iPad mini affiche le même nombre de pixels que l’iPad 2 (1024×600) et fait fonctionner les applications de façon strictement identique mais sur une surface plus petite, sans ajuster la taille des éléments à la densité de l‘écran comme le font les appareils Android. Techniquement l’usage est donc un peu moins confortable, surtout dans les applications qui présentent des boutons dont la taille les rend tout juste utilisables sur la version 10 pouces. Cet inconfort est contrebalancé par une très bonne finition et un poids-plume de 308g (contre 601g pour l’iPad 2).
À l’intérieur de la bête, on trouve exactement les mêmes composants que dans l’iPad 2, à l’exception des capteurs photo de qualité légèrement supérieure. L’iPad mini est donc un iPad 2 rétréci vendu au prix de base de 320 €.
Le hic c’est que l’iPad 2 est sorti en mars 2011 et qu’il est pour ainsi dire dépassé techniquement. Il ne dispose que de 512 Mo de RAM, une puissance de calcul assez moyenne et surtout un écran d’une définition trop faible pour une tablette aux normes d’aujourd’hui. Et la concurrence ne s’est pas privée de faire mieux: Asus et Google ont sorti la Nexus 7, une tablette 7 pouces plus performante avec 1 Go de RAM et un écran IPS d’une définition supérieure de 1280×800 pixels (alors qu’il est plus petit), pour un prix record de 200 € en version 16 Go. Et Google commence à avoir une sacrée maîtrise du monde des tablettes, contrairement à Microsoft ou Blackberry par exemple.
Ajoutez à cela le fait que l’iPad mini ne dispose pas encore d’une version dédiée de Google Maps et vous comprendrez vite que dans la gamme des tablettes “accessibles”, il est loin d‘être le meilleur choix. Son atout majeur reste sa logithèque étoffée de logiciels optimisés pour tablettes même si dans ce domaine, Android est en train de rattraper son retard à vive allure.
Je m’interroge sérieusement sur la stratégie d’obsolescence programmée pour les tablettes Apple. Alors que l’iPad 2 est déjà considéré par certains (dont moi) comme obsolète et qu’il est le prochain produit sur la liste des tablettes à ne plus recevoir de support, voilà qu’ils en sortent une nouvelle version plus petite ce qui va donc les obliger à fournir du support pour celle-ci pendant encore au moins quelques années. Vont-ils décider d’arrêter le support de l’iPad 2 avant celui de l’iPad mini alors que ces deux produits sont virtuellement identiques? Vont-ils introduire de la fragmentation en maintenant en parallèle deux plates-formes iPad séparées par un fossé technologique? L’avenir nous le dira mais je connais un certain Steve qui doit déjà se retourner dans sa tombe. Malgré des chiffres de vente qui se maintiennent en ce début 2013, on commence clairement à ressentir le début du déclin de la marque à la pomme par son manque cruel d’innovation.