Ny introduktion

Jeg har længe ikke været super tilfreds med den introduktion man får vist første gang man åbner A til B. En ting er at jeg selv synes den slags introduktioner er lidt irriterende, men oveni synes jeg måske ikke jeg har eksekveret det specielt godt. Det ligner lidt noget rod. Det er et problem fordi det er den allerførste ting nye brugere ser – og en god oplevelse første gang du bruger en app er mega super vigtigt.

Jeg havde en ide til en bedre måde at gøre det og besluttede mig for at give det et forsøg i dag. Det viste sig at være meget nemmere end jeg havde frygtet at lave, og det fungerer mere eller mindre præcis som jeg gerne ville have det til.

Ny køreplan søgning launcher i dag!

Siden sidste opdatering har jeg arbejdet på at få den nye måde at søge efter køreplaner færdig. Jeg har haft det meste klar siden sidste uge men har slåsset med nogle detaljer som bare ikke ville helt på plads. Det mener jeg de er nu så med forbehold for uforudsete omstændigheder kommer der en opdatering ud med den nye søgning i dag.

Jeg er opmærksom på lidt forskellige mangler skarpe hjørner der trænger til at blive pudset men det er relativt småting. Det er meget bedre end det der er nu, selv med de små mangler der er, og det er det der gør forskellen.

Nu kommer den næste fase så: se hvad feedback der kommer.

Vælg stoppesteder live demo

Det jeg arbejder på i øjeblikket er stadig den nye måde at søge efter køreplaner. Det basale er på plads med de tre input felter så forskellen mellem det jeg havde sidste uge (og ugen før for den sags skyld) er til at overse. Men der er fremdrift. Nu, når man vælger at skulle fra sin nuværende position, eller et bestemt stop, så er de destinationer man får vist kun dem man faktisk kan komme til derfra. Før virkede det kun hvis man valgte en hel by. 

Derudover har jeg lavet den kode som skal bruges når man har valgt både fra og til, til at bestemme hvordan man kommer mellem de to steder og hvilke stop de to steder man kan bruge. Hvis du f.eks vælger at du skal fra Aarhus til Kolding med tog skal systemet kunne gennemskue at så behøver den ikke vide mere om Kolding, der er kun et stop det kan være (Kolding St), men der er to stop i Aarhus man kan bruge (Aarhus H og Viby St) så du skal vælge hvilket af de to du mener.

Jeg forestiller mig at der skal være et par forskellige måder at vælge hvilket stop du vil bruge indenfor en bestemt by: du kan vælge dem fra en liste eller på et kort. Det første jeg er begyndt at arbejde på er at kunne vise kort hvor man kan vælge mellem forskellige punkter. Det er det sidste i demoen. De tre stop man kan vælge imellem er bare tre helt tilfældige men det er bare for at have noget at arbejde med. Der er stadig noget vej igen men for en dags arbejde synes jeg det er okay.

Ny køreplan søgning live demo

Det går fremad med den nye måde at søge efter køreplaner. Det basale er på plads og brugergrænsefladen opfører sig i det store hele rigtigt. Som noget nyt har jeg tilføjet en måde at vælge steder med google maps.

Tanken lige nu er at den side du ser i demoen er den første, hvor man kan angive relativt groft hvilken køreplan man er interesseret i. Når man har udfyldt den afgører app'en om det er nok til bare at vise en bestemt køreplan. Hvis ikke kommer man ind på en side to hvor man skal vælge f.eks hvis der er flere stop i den by du rejser fra, hvilket stop vil du se. Og hvis der er flere ruter, f.eks IC, ICL, og RE, får du mulighed for at vælge nogle af dem fra.

Petitesser

De sidste par uger har jeg brugt det meste af tiden på forskellige petitesser, hvis jeg skal være helt ærlig. Det er lissom min motivation har taget et dyk, hvilket den plejer omkring nu så det er ikke så overraskende.

Det går stadig fremad med den nye måde at søge efter køreplaner på men der er bare meget arbejde i det, så det går ret langsomt. Den måde jeg har designet det på er meget enkel – der er tre tekstfelter der skal udfyldes: transportform, fra, og til – men der sker en enorm masse bag kulisserne. Jeg vil gerne have at man kan udfylde dem i hvilken som helst rækkefølge, og har man udfyldt noget skal det tages i betragtning i hvilke muligheder der bliver vist for de andre.

F.eks, hvis du allerede har valgt at din transportform er tog og du er ved at vælge hvor du skal til skal den kun vise steder man kan komme til med tog. Og den modsatte vej: hvis du har valgt at du vil til Silkeborg og nu vil vælge transportform skal den kun vise bus og tog, for det er de eneste måder at komme til Silkeborg. Plus, og det er den mest langhårede, hvis du har valgt hvor du skal fra og skal vælge hvor du vil til skal du kun se steder du faktisk kan komme til derfra. Gang så det med at der er flere forskellige slags steder man kan komme fra og til: et bestemt stoppested (f.eks specifikt Dokk1 letbanestation), et stednavn (f.eks hele Silkeborg) og din nuværende position, som er et sæt geografiske koordinater. Det er mange forskellige mulige kombinationer. Det er dem jeg arbejder mig, langsomt, igennem de her dage.

Nåja og så, bare for afvekslingen, fandt jeg min oldgamle mac frem. Jeg kan nu bygge al C++ koden på den og kun en enkelt test der fejler, som er en ligegyldig en. Det er allerførste skridt i retning af at lave en iPhone version. Eller, okay at skrive det hele om i C++ til at starte med var vel rimeligvis det første skridt så reelt er jeg gået mange skridt i den retning allerede, men du ved hvad jeg mener.