Periode: 24. oktober 2025 – 13. november 2025
Eksamensform: Individuell hjemmeeksamen
Karakter: A
Dette er min individuelle besvarelse i faget iOS-programmering ved Høyskolen Kristiania (5. semester). Oppgaven gikk ut på å utvikle en robust og profesjonell iOS-applikasjon med fokus på moderne arkitektur og brukervennlighet.
- SwiftUI: Utviklet med et deklarativt brukergrensesnitt, inkludert avanserte animasjoner for en engasjerende brukeropplevelse.
- SwiftData: Implementert for lokal lagring av brukerdata, som vurderinger og favoritter.
- MapKit & API: Integrasjon av kartfunksjonalitet og henting av data fra eksterne tjenester, med full kontroll på asynkron dataflyt.
- Arkitektur: Lagt stor vekt på strukturert og vedlikeholdbar kode med tydelig separasjon av ansvar.
Det er levert en fremragende og helhetlig løsning som i svært stor grad oppfyller og overgår kravene i eksamensoppgaven. Applikasjonen fremstår som gjennomført, stabil og profesjonell, med høy teknisk kvalitet i alle deler av løsningen. Kandidaten viser meget god forståelse for moderne iOS-utvikling med SwiftUI, MapKit og API-integrasjon, og har full kontroll på hvordan data flyter fra eksterne tjenester til brukergrensesnittet.
Koden er strukturert, ryddig og konsekvent, med tydelig separasjon av ansvar og god navngivning. Dette gjør løsningen lett å lese, forstå og videreutvikle. Bruken av SwiftData til lagring av vurderinger og favoritter er korrekt implementert og godt integrert i applikasjonens helhet.
Design og brukeropplevelse holder et svært høyt nivå. Layout, fargebruk og animasjoner er gjennomtenkte og bidrar til en intuitiv og engasjerende opplevelse. Animasjonene er teknisk korrekt utført og brukes på en måte som styrker helheten uten å virke forstyrrende.
Presentasjonsvideoen er særlig sterk. Kandidaten forklarer sentrale deler av koden på en klar og reflektert måte, og viser tydelig eierskap til både tekniske valg og designmessige vurderinger. Samlet sett er dette en svært solid prestasjon som tydelig forsvarer toppkarakteren A.
Foreleser i faget var Stig Orla Sørli Højklint.
Prosjektet inkluderer en presentasjonsvideo der jeg går gjennom både applikasjonens funksjonalitet og de tekniske valgene i koden.
Trykk på bildet under for å se videoen:
