Martin Camenius

Halloj!
Jag heter Martin - utvecklare och författare i Stockholm.

Stopp i trafiken

- 2 min

Stopp i trafiken byggdes för att notifiera användare om SL:s trafikstörningar.

Genom en avancerad mappning av SL:s API kunde man prenumerera på störningar rörande specifika stationer, hållplatser, eller linjer. När man, exempelvis, ville veta om en buss ställdes in eller om ett tåg var försenat så kunde man ta del av denna information genom appen eller till och med få en notis när trafikläget uppdaterats.

Behovet, eller åtminstone tanken, uppstod i samband med en stor snöstorm som lamslog hela SL:s trafiknät under en dag i november för ett antal år sedan. Jag visste inte om jag skulle kunna ta mig hem, och hade jag bara haft information om detta så skulle jag ha kunnat planera min resväg bättre och kanske lämna kontoret lite tidigare för att hinna hem. Nu fastnade jag vid Odenplan och fick svårt att ta mig hem till familjen. Jag behövde ha bättre koll.

Det tog ett tag att bygga appen då det var den första React Native-appen jag byggde, men resultatet blev väldigt lyckat. Appen byggdes från grunden upp med komponenter, sökfunktioner och interaktiva kartor. Genom ett backomliggande API byggt i Laravel formade jag SL:s data genom regelbundna hämtningar och skapade en egen service för att hantera pushnotifikationer.

Detta var ju den andra tjänst jag byggde utifrån SL:s data, och mängden data man kan ta emot av SL är ju väldigt intressant. Det gäller bara att ha en idé och möjlighet att genomföra något av det. Jag hade som sagt aldrig byggt en iOS-app innan detta, men det visade sig vara väldigt roligt och förvånansvärt enkelt, samtidigt som det var väldigt utmanande.

© Martin Camenius, 2024