Mise à jour (août 2013): J’ai écrit un autre article décrivant en détail les nouvelles fonctions ajoutées depuis la sortie.

Voici une nouvelle un peu spéciale puisqu’elle concerne une application Android que j’ai développée 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.

Christophe Beyls