De l’interview avec Ian Cloutier, développeur de STM Mobile…

J’ai remarqué (via Antoine, Patrick, Jean-François, Fagstein et Pierre-Nick) ce qui semble être la première application québécoise pour l’iPhone: STM Mobile. Application fascinante pour trois raisons: elle utilise des données publiques, elle est franchement utile et propose une interface fort conviviale. Connaissant la fascination de certains de mes amis pour l’accessibilité des données brutes d’organismes publics, je me suis dit qu’il faudrait peut-être en savoir plus sur les motivations de Ian Cloutier, le développeur de STM Mobile. Ne reculant devant rien, voici l’interview exclusive! 🙂

D’où vous est venue l’idée de développer ce logiciel? L’idée est intéressante, le sujet s’y prête particulièrement bien!

Le iPhone est un appareil superbe et très innovateur. Lorsque Apple a finalement annoncé qu’ils allaient ouvrir la plateforme aux développeurs, comme plusieurs, j’ai tout de suite été intéressé à créer une application. Au début, ce n’était que dans le but de découvrir l’appareil et ses possibilités, mais j’ai ensuite eu l’idée de faire une application pour les horaires de la STM en me disant que ça pouvait être pratique pour plusieurs personnes.

Je comprends que la STM n’est pas liée au projet? Comment prenez-vous les données? Offrent-ils un API spécial pour vous donner accès aux données? (J’en doute, mais ça serait innovateur de la part d’un service public québécois!) Autrement dit, ont-il collaboré de prêt ou de loin?
S’ils n’ont pas collaboré, sont-ils au courant du projet? Ont-ils manifesté un intérêt depuis qu’il est en vente?

En effet, la STM n’est pas associée au projet. Je ne les ai pas contactés et ils ne m’ont pas joint non plus depuis que le logiciel est disponible.

Les données proviennent directement de leur site web. Je les ai extraites et structurées dans une base de données qui est dans l’application. Cette base de données peut être mise à jour lorsque la STM ajoute ou retire des lignes d’autobus. Quant aux horaires ajustés des arrêts d’autobus, l’information est téléchargée en temps réel du site de la STM. L’application n’est rien de plus qu’une interface simplifiée et plus efficace au site de la STM.

Il serait en effet très intéressant que des sociétés telles que la STM ouvrent leurs données au public. Ce serait aussi bien qu’elle intègre ses données à Google Transit.

Considérez-vous que le projet est un succès? Les chiffres de vente sont-ils satisfaisants?

Le projet est un succès, c’est certain. Je ne m’attendais pas à recevoir une réponse aussi positive. Il est clair qu’à 1 $ l’application, je ne cherche pas à faire du profit, et je ne rentabiliserai probablement pas les heures que j’ai mises sur le projet. J’ai travaillé sur ce projet dans mon temps libre. Mais ça me fait énormément très plaisir de voir qu’il comble un besoin.

Aviez-vous de l’expérience de développement sur le Mac? Comment avez-vous trouvez l’expérience de développement sur le iPhone? Jouez-vous avec le iPhone depuis longtemps?

Je développe pour Mac depuis environ deux ans et le iPhone utilise la même base. Côté programmation, Apple fournit beaucoup de documentation et d’exemples. Pour l’interface utilisateur, j’ai essayé de m’inspirer des applications natives du iPhone et de la philosophie générale de Apple.

Je dois dire que je n’ai pas de iPhone et je ne me suis acheté un iPod touch qu’il y a quelques semaines dans le but de compléter mes tests et d’optimiser la performance.

Avez-vous d’autres projets en préparation? Offrez-vous des services de développement?

Plusieurs utilisateurs demandent un logiciel semblable pour les services de transport de Longueuil, Laval et Québec. J’y songe présentement.

Le iPhone est vraiment une plateforme intéressante et originale. Je suis donc prêt à développer des applications sur demande ou à collaborer à des projets existants.

Pensez-vous qu’il y a de la demande (au Québec) pour du développement de ce genre d’application, spécifiquement pour le iPhone?

Je crois que la demande est inférieure par rapport au reste du Canada, ou aux États-Unis. Les entreprises et organisations du Québec semblent plus lentes à adopter les nouvelles technologies.

Connaissez-vous beaucoup d’organisation qui collaborerait en donnant accès à leurs données brutes? (Ça ne me semble malheureusement pas beaucoup le cas chez les organismes publics!)

Je n’en connais pas, malheureusement. Et comme vous dites, la plupart des organismes publics ont une politique d’utilisation de leurs données restrictive.

Pour votre info, d’autres applications web qui présentent les données de la STM :
http://busmob.com
http://metrodemontreal.ca
http://busmontreal.com (update de url / 21 mars 2009)

Merci!

Du iPhone 2.0

Je l’ai dit, je vais le redire, mais le iPhone c’est, à date, le meilleur téléphone et le meilleur iPod que j’ai eu. Mais… Y’a quelques trucs pour lesquels je m’ennuie de mon Treo 650! 8 trucs que j’aimerais voir dans la version 2.0:

– La catégorisation dans le calendrier (en fonction des calendriers d’iCal). Pas besoin de grosses navigations, juste d’utiliser des couleurs différentes selon le «calendrier». Idem pour les contacts.

– La synchronisation Bluetooth ou Wifi (via Bonjour ou une adresse fixe) automatique. Je n’ai que rarement le réflexe d’ouvrir mon iTunes et de faire «synchroniser» pour mettre mes rendez-vous à jour. Que l’on puisse programmer une synchro périodique qui s’active dès que le iPhone voit mon ordinateur ou notre serveur (?) sur le réseau.

– La possibilité d’envoyer des fiches du carnets d’adresses, des éléments du calendrier, une note ou une photo à un autre utilisateur via SMS, via courriel ou via Bluetooth ou Wifi. J’aimais bien la capacité de mon Tréo de «beamer» ma carte d’affaires. J’aimerais bien répondre plus simplement à des gens qui me demandent les coordonnées de quelqu’un.

– Le GPS intégré, pas juste pour se situer sur la carte, mais aussi géolocaliser les photos, géolocaliser certains sites web (rechercher des restaurants proches d’où je suis) et espérer voir des applications comme celle-ci.

– La lecture de formats audio et vidéo un peu plus élargie (ma boîte vocale VoIP me donne mes message en .wav). Surtout la possibilité de voir/écouter du Quicktime en streaming. Internet radio?

– L’ajout de fonction réseau au iTunes intégré pour voir les librairies partagées sur le réseau, ou mieux encore pour utiliser des haut-parleurs Air Tunes.

– Un émetteur FM (pour l’auto), un récepteur radio (pour écouter la radio ambiante), et tant qu’à y être la tivi numérique ambiante (en Europe, ils sont modernes!). Avec le GPS, on pourrait même avoir les fréquences locales selon notre situation.

– Une meilleure recherche, particulièrement dans les contacts, la navigation par ordre alphabétique dans mes 800 contacts est pénible. Une recherche intelligente, à la launchbar, du style « cfd » trouve « Cafe Dupont » et « Carl-Frédéric De Celles ».

Et vous?