Låt inte skuggan förstöra njutningen
En utomhusservering är mera lockande om man samtidigt kan njuta av det strålande vårvädret. Men hur hittar du stället där solen lyser just nu? En ny app guidar dig till de ställen som har flest soltimmar.
Petter Ljungqvist har utvecklat appen Terdelle som berättar hur solen skiner nästan var som helst på jorden. I Helsingfors är många av utomhusserveringarna utmärkta, och man kan på så sätt kontrollera under vilka tider det är skugga eller sol.
– I Stockholm för två somrar sedan konstaterade jag att det är svårt att veta varifrån solen lyser. Sedan sökte jag olika lösningar för att få det att fungera, berättar Ljunggvist som jobbar som it-konsult.
Terdelle låter användaren välja en punkt på en karta och se hur solen lyser där. Appen visar alltså inte väderprognoser, utan hur solens strålar faller på en given plats. För att klara av den uträkningen behöver Ljungqvist veta hurdana skuggor platsens omgivning kastar.
– Jag använder i princip Google Earth, lite som du men mera automatiserat, säger Ljungqvist.
Terdelle utnyttjar alltså 3D-grafiken i Google Earth för att räkna ut hurdana skuggor byggnader och andra större föremål ger upphov till. För att klara av det måste Ljungqvist skapa en algoritm som läser tjänstens bilddata och gör om den till tvådimensionella horisonter. Informationen kombineras med uppgifter om solens bana för att visa hur solljuset når en given plats.
– Jag antog att jag skulle få Googles 3D-data. Det lyckades inte. Sedan var det bara att försöka komma runt det. Den här appen blev inte alls till det jag ville från början, det här var det jag lyckades med.
Lärde sig nytt
Konstruktionen kring Terdelle berättar mycket om det nätverk av tjänster och datorer som de flesta appar i dag behöver för att fungera. Appens data är utlokaliserade till något som med dagens jargong kallas för ett "moln". Men allt sker inte där. När en användare registrerar en ny punkt sker det via en laptop som Ljungqvist har hemma på fönsterbrädet.
– Den står på dygnet runt och kraschar ibland. Då kan det ta några timmar för användarna att registrera nya punkter.
En väldigt liten del av Terdelles funktioner sker i användarnas datorer och telefoner. Terdelle fungerar med operativsystemet Android och i vanliga webbläsare. Där visas användargränssnittet – alltså den visuella helheten som når användaren.
Den delen var ny för Ljungqvist när han designade Terdelle. För att komma i gång använde Ljungqvist olika guider som Google erbjuder för Android.
– Google har väldigt fina hjälpmedel för nybörjare. Man behöver egentligen inte kunna något.
Trots att Android erbjuder en "emulator" som låter kodare skapa appar på sin dator så upplevde Ljungqvist att tjänsten var så dålig att han måste köpa en Android för att få arbetet gjort.
Just Android erbjuder de mest öppna möjligheterna för app-utvecklare. För att utveckla appar för Android måste man betala en engångsavgift på 25 euro medan motsvarande avgift hos Apple är 99 euro.
– Det var mycket enklare att komma i gång med en Android, säger Lindqvist och bekräftar uppfattningen om Android som ett system där nybörjare lättare kan börja programmera appar.
Terdelle har några tusen användare och Ljungqvist har inte seriöst övervägt att försöka få intäkter från appen. Allt som allt tog arbetet med appen en månad. Det bekymrade inte Ljungqvist vars främsta motiv var att lära sig något nytt.
– Jag ville bara veta hur man gör en Android-app för att ha något att göra.