Spoorinfo App

Het gebruik van een obscuur besturingssysteem voor je telefoon en/of tablet is misschien leuk voor geekcred, maar minder handig voor alledaagse vragen zoals: wanneer gaat mijn trein? Daarom heb ik Spoorinfo gemaakt, een applicatie voor webOS welke je vertrektijden en vertragingen laat zien op het spoor. Daarnaast kan je natuurlijk ook je treinreis plannen. De data die hiervoor nodig is komt vrij beschikbaar van de NS, die gebruik hiervan toestaan voor iedereen die er iets leuks mee wilt doen. Voor mij was het een leuk hobbyproject om een nuttige en toch eenvoudige applicatie te maken m.b.v. het Enyo framework dat origineel ontwikkeld is voor webOS, maar inmiddels in een tweede incarnatie op veel meer systemen kan draaien.

Mijn applicatie richt zich echter op de mobiele gebruiker, dus de kleinere schermpjes van smartphones waren het uitgangspunt. Snel de lokale stations en vertrektijden kunnen vinden is het belangrijkste, evenals een goed beeld van de actuele vertragingen. Daarom toont het scherm bij openen zowel de belangrijkste functies (reisplanner, overzicht van vertragingen), favoriete stations en, mits de locatie beschikbaar is, de stations die op dat moment in de buurt zijn. Het zoeken van informatie over een station staat centraal, vandaar de prominente aanwezigheid van het zoekveld.
Bij het klikken/tappen op één van de items in de lijst zal dan een scherm verschijnen met de uitgebreide informatie. Op grotere schermen kan dit direct rechts van de navigatiekolom getoond worden. Daarnaast worden bepaalde elementen anders gerangschikt op smallere schermen, omdat er weinig ruimte is in de breedte. Zo is één applicatie zowel op een klein als een groter scherm prettig te bedienen.


Visueel onderscheidt de applicatie zich niet heel sterk van andere webOS applicaties, om zo prima te passen binnen het visuele plaatje. Ik heb express de geel/blauw combinatie van de NS vermeden, om te laten zien dat dit niet een applicatie van de NS zelf is. Dat laatste is een eis voor gebruik van de data. Wel heb ik met icoontjes e.d. wat eigen identiteit toegevoegd. Een leuke aanvulling is bijvoorbeeld de visuele weergave van het aantal keer overstappen door middel van meerdere treintjes.

De applicatie is nog niet helemaal af, met name een kaartweergave van het spoornet behoeft nog wat werk. Dus de applicatie is nog niet in wijde circulatie, al zou dat met de beperkte groep aan webOS gebruikers sowieso wel meevallen. Omdat de applicatie gemaakt is op basis van webtechnologie kan je m’n appje ook online uitproberen! Omdat het framework dat ik heb gebruikt in de eerste versie alleen lekker werkt met webkit-gebaseerde browsers, raad ik aan om het te proberen met Google Chrome. Safari doet het ook, afgezien van een correcte weergave van de tijden.
Installatie
Het installeren gaat in webOS via een custom feed in Preware. Open Preware en ga naar het applicatiemenu linksboven. Selecteer ’Manage Feeds’ en vul de volgende gegevens in:
- Name: sinds1984
- URL: http://project.sinds1984.nl/appfeed
- Is compressed: YES
Klik vervolgens op
Add Feed
om de custom feed toe te voegen en verlaat dit scherm. Preware zal nu alle feeds verversen. Zoek nu vanuit het beginscherm naarspoorinfo
en als alles goed is zal er één applicatie verschijnen met de naam Spoorinfo. KiesInstall
om het proces te completeren.