Skip to content

Min eksamensoppgave i faget "PG5602 iOS programmering" ved Høyskolen Kristiania, høsten 2025.

Notifications You must be signed in to change notification settings

gjermstad-edu/PG5602_iOS_exam_H2025

Repository files navigation

Eksamen i PG5602 iOS-programmering høsten 2025

Periode: 24. oktober 2025 – 13. november 2025

Eksamensform: Individuell hjemmeeksamen

Karakter: A

Teknologi & Rammeverk

Swift SwiftUI SwiftData MapKit


Om prosjektet

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.

Sentrale funksjoner:

  • 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.

Sensors begrunnelse

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.


📺 Demo

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:

Skjermbilde 2026-01-23 kl  15 36 35


About

Min eksamensoppgave i faget "PG5602 iOS programmering" ved Høyskolen Kristiania, høsten 2025.

Topics

Resources

Stars

Watchers

Forks

Languages