At søge efter stop og steder

Denne uge har jeg arbejdet videre på den nye måde at søge i køreplaner. Der er stadig meget der mangler men man begynder at kunne få en fornemmelse for hvordan det vil virke i praksis.

Den oprindelige udgave fra først på ugen viste alle steder og stop bare alfabetisk hvilket er okay, det virker, men det er ikke optimalt. Der er  mange navne at man i de fleste tilfælde skal skrive næsten hele navnet før den man leder efter dukker op. Det er lidt irriterende for store byer. Når man har skrevet “ve” er det overvejende sandsynligt at man mener “Vejle”, ikke “Vejlby”, men Vejlby kommer før Vejle alfabetisk så den vil dukke op først.

Det sidste jeg lavede inden jeg lavede videoen var at dele steder op i tre vægtklasser. Store byer, øer, landsdele, osv er “tunge” og vil altid blive vist først hvis det er nogen der passer på det du har skrevet. Mindre byer, øer, og landsdele, plus lufthavne, er “mellemtunge” og vil blive vist efter de tunge. De mindste af alting er “lette” og vil altid blive vist efter de tunge og middeltunge. I eksemplet fra før er Vejle tung og Vejlby let, så du skal bare skrive “ve” så står den øverst. Det kommer til at være noget jeg skal tilpasse og justere men det har hjulpet meget på hvor nemt det er at finde steder allerede.

...og i øvrigt

Jeg kiggede lige ned over bloggen og hæftede mig ved to ting jeg manglede at skrive om. Så dem vil jeg lige tage fat i her.

For det første, navnet. A til B. Jeg havde en periode tidligt i projektet hvor jeg forsøgte mig med en masse forskellige navne og da jeg gav A til B et forsøg var det bare et i rækken, jeg vidste ikke at det ville blive det endelige. Så jeg skrev ikke noget om det på det tidspunkt. Det beskriver ikke nødvendigvis app’en bedre end f.eks “køreplanen” eller “næste stop”, som var andre kandidater. Men det var bare det der viste sig at give mig den bedste fornemmelse. Det ligner ikke navne på andre tilsvarende apps i Danmark. Det er et udtryk jeg støder ind i hele tiden og uafbrudt omkring offentlig transport – det virkede helt åbenlyst da jeg først kom på det. Det var ikke, skal jeg understrege, ikke, grunden til at jeg valgte det, det gik faktisk først op for mig senere, men “A til B” vil sortere først i enhver alfabetisk listen den optræder i.

Men det der virkelig har slået hovedet på sømmet er at når jeg siger navnet til folk har jeg altid en fornemmelse af at det går lige ind. Jeg er aldrig blevet spurgt, hvad var det nu lige din app hed igen? Og nogen gange får folk et lille skævt smil, som i: ah, jeg ser hvad du har gjort der. Det kan jeg godt lide.

Den følelse har jeg ikke med ikonen. Den er okay, lissom “næste stop” var et okay navn, men jeg vil gerne arbejde videre på den og ende med at have noget der føles rigtigt på samme måde som “a til b” gør. Jeg er dog sikker på at jeg sammen med min ven Maiken, som osse hjalp mig med det ikon jeg har nu og som er meget bedre til den slags end mig, når derhen og det er ikke noget jeg har travlt med.

Den anden ting jeg manglede at skrive om er at jeg pludselig, helt umotiveret, skiftede fra engelsk til dansk på bloggen. Softwareudvikling foregår bare gennemgående på engelsk. Plus det ideen til at jeg overhovedet skriver en blog kommer fra, weekly snippets jeg skrev hos google, var osse på engelsk for det er alting hos google. Så det føltes naturligt da jeg gik i gang at det var det jeg skrev på. Men jeg er flere gange kommet til at skrive på dansk og har skullet gå tilbage og slette det og skrive det igen på engelsk. Og på et tidspunkt tænkte jeg, det er fjollet. Hvis jeg skal tvinge mig selv til at skrive på engelsk hvad er så pointen. Så jeg lod det jeg havde skrevet på dansk stå og er bare fortsat sådan derfra.

Stednavne brugergrænseflade design

Jeg er ved at være nået så langt med de nye funktioner omkring søgning og geografiske steder at de kan betragtes som klar til at blive taget i brug i app’en. Om ikke af andre grunde så fordi jeg har kunnet lege med dem på min computer og jeg kan ikke vente med at få dem i app’en osse så jeg kan bruge dem i praksis.

Det betyder at jeg har støvet de designs af jeg lavede for måneder siden og som var grunden til at jeg overhovedet gik i gang med de nye funktioner. Jeg var lidt urolig for hvor besværligt det ville være at realisere designet men det har vist sig at være ret ligetil. Jeg har allerede et skelet der i alt væsenligt ligner designet. Jeg er så tæt på at kunne prøve at finde ruter mellem byer i praksis. Derfor er jeg osse kommet til at arbejde det meste af dagen selv om det er søndag. Jeg burde vide bedre.

Anholt???

Nu sagde jeg godt nok at der måtte være en fejl med listen af steder der kan nås fra Vonsild fordi det åbenlyst ikke kan lade sig gøre at komme til Anholt derfra. Men der tog jeg fejl.

Det viser sig at jeg havde gjort den klassiske antagelse at der kun findes et sted der hedder Anholt. Selvfølgelig findes der flere. F.eks er der tre byer der hedder Anholt, hvoraf en ligger ved Kolding og kan nås med bus fra Vonsild. Anholt i Kattegat er ikke engang den eneste ø der hedder det, der findes en anden Anholt i Rinkøbing Fjord.

En ny måde at teste på

Det har længe været lidt pinefuldt at teste nye funktioner med de danske køreplaner fordi det har krævet at jeg lavede brugergrænsefladen til Android før jeg kunne se resultaterne.

Nu har jeg lavet en genvej: et kommando linje værktøj der kan noget af det samme som app’en og som er meget nemmere at se resultater igennem. Her er tre eksempler:

  • Lister af afgange fra et bestemt stop. Det er den funktion der allerede er i app’en.
  • Søgning efter geografiske steder efter navn. Det kommer til at blive en del af den nye måde man kan søge efter ruter. Jeg skal dog først have løst et problem der er tydeligt i eksemplet: resultaterne er ikke sorteret, det burde de være.
  • Steder man kan nå fra et givet geografisk sted, så fra Samsø kan man komme til Kalundborg og Hov, og dermed osse til Sjælland og Jylland. Det kommer osse til at indgå som en del af søgning efter ruter. Her er dog osse et problem der først skal løses: hvis man kigger efter står der at man kan komme fra Vonsild til Anholt – det er så afgjort forkert.

Så allerede nu har det været et vældigt nyttigt værktøj, det har afsløret to forskellige problemer med de nye funktioner jeg skal have løst før jeg kan gå videre med at lave den rigtige brugergrænseflade.