Fonctionnement

On choisit une ligne, l'iPhone télécharge les horaires de bus, lit les directions/périodes disponibles, l'utilisateur effectue son choix, les arrêts disponibles s'affichent. l'utilisateur sélectionne son arrêt, et voilà !
Les réglages sont sauvegardés d'un lancement à l'autre.

A régler

C'est moche, il n'y a pas de vérification de la saisie de l'utilisateur, le code n'est pas très joli (euphémisme), mais ça marche.

libtisseo

Vu que j'ai aussi codé une appli pour la zone de notification dans gnome, et aussi pour m'amuser avec les autotools de gnome, j'ai créé une petite bibliothèque de 4 fonctions.

Sources

libtisseo-0.1.1.tar.gz prochainbus-0.1.tar.gz

Installation sur l'iPhone

Il faut au préalable installer wget avec cydia. Ensuite, en root :

#wget http://blog.fedora-fr.org/public/bigorre65/prochainbus-0.1.deb
#dpkg --install prochainbus-0.1.deb

Puis relancer le SpringBoard

killall SpringBoard

Si jamais, à cause d'une mauvaise saisie, le programme plante et ne veut plus démarrer, il faut supprimer les préférences :

rm ~/Library/Preferences/org.iphone.prochainbusapp.plist

Bien sûr, si vous voulez faire des remarques (à part dire que c'est moche), ou améliorer le code