Martin Camenius

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

Juljakten

- 3 min

Under en knapp vecka byggde jag Juljakten; en frågesportsapp för iOS där användare fick svara på julrelaterade frågor med upplägget "Vem?", "Var?" och "När?".

Likt en julkalender öppnades nya frågor upp varje dag. För varje datum fanns det tre svårighetsgrader. Klarade man en svårighetsgrad fick man en stjärna, och man fick "snögubbar" (poäng) beroende på hur snabbt man svarade på varje fråga. Stjärnorna och snögubbarna summerades ihop till en scoreboard där varje användare rankades efter deras prestationer. Kul!

Appen byggdes som en del av en "internvecka" då man fick möjlighet att bygga en egen tjänst eller något annat internt, men med kravet att det skulle vara klart inom den angivna tidsperioden. Upplägget kom initialt ifrån att jag tycker om brädspelet "När då då?" där man skall placera ut händelser på en tidslinje. Utifrån det utvecklade jag idén till upplägget "Vem/Var/När" och satte det i ett julkoncept. Frågorna rörde allt från julmusik, julmat, historiska händelser, traditioner, idrott, film och allt annat som överhuvudtaget rörde ämnet "jul". Jag måste erkänna att jag ibland fick svårt att komma på frågor... 24 dagar, tre nivåer per dag, tre frågor per nivå och fyra alternativ per fråga... Det blev ett par sena kvällar och en väldans massa googlande!

Rent tekniskt så byggdes appen i React Native med koppling till Google Firebase för databas och autentisering. Genom Firebases anonyma autentisering behövde ingen användare logga in, det skötte istället Firebase och genom det kunde jag koppla användarna till deras svar.
Designen fick jag hjälp med, och på grund av tidsbegränsningen behövde vi hela tiden ta snabba beslut och oftast gå på den första tanken vi fick. Designen hann vi aldrig riktigt förfina eller ändra på det sätt vi ville, men ett par saker insåg vi att vi behövde ändra under tiden "tävlingen fortlöp". Bland annat insåg vi att tidsbegränsningen för varje fråga, som först var på sex sekunder, var alldeles för kort. Därmed använde vi oss av versionskontroller av appen för att signalera till användarna att de behövde uppdatera appen för att ta del av nya funktioner och buggfixar.

Generellt sett var detta en helt otrolig upplevelse, men med facit i hand hade man nog varit lite mer realistisk inför uppgiften. Att skriva själva appen gick ganska fort och var väldigt givande, men att skriva alla frågorna krävde många sena nätter och bar med sig en viss frustration... :) Men, skulle jag göra det igen? In a heart beat. Bara jag kunde planera det lite bättre och kanske se till att inte börja tre fyra dagar innan det var dags för december...!

Juljakten på App Store

© Martin Camenius, 2024