Native Mobile Application Development in Swift
2025/2026- Formål og læringsmål
I native mobilapplikationsudvikling udvikles mobilapplikationer direkte til en specifik platform ved anvendelsen af programmeringssproget samt SDK’er og frameworks, som leveres af platformens udbyder. Denne tilgang giver fuld adgang til operativsystemets API’er og den nyeste funktionalitet.
Viden
Brugergrænseflade og interaktion implementeres med platformens egne UI-frameworks, hvilket muliggør en optimal og intuitiv brugeroplevelse (UX) i overensstemmelse med etablerede best practices og officielle retningslinjer for platformen.
Kurset Native Mobile Application Development in Swift fokuserer på udvikling af native applikationer til iOS-platformen ved brug af Swift og SwiftUI.
Kurset har til formål at de studerende opnår evnen til at designe, implementere, teste og evaluere native iOS-applikationer ved hjælp af Swift og SwiftUI. De studerende skal kunne udvikle applikationer, der er brugervenlige, sikre og af høj kvalitet, i overensstemmelse med etablerede best practices og gældende standarder for mobiludvikling.Den studerende vil kunne:
Færdigheder
- forklare deklarativ programmering og state management
- redegøre for et deklarativt UI-framework, herunder den underliggende arkitektur og dataflowmodellen
- identificere centrale iOS-frameworks til blandt andet netværk, sikkerhed, persistens, lokation og sensorer
- kende til Human Interface Guidelines og deres betydning for design af konsistente og brugervenlige applikationer
- forklare etablerede designmønstre og best practices for arkitektur af native Swift applikationerDen studerende vil kunne:
Kompetencer
- anvende Swift og SwiftUI til at udvikle native iOS-applikationer
- implementere brugergrænseflader i overensstemmelse med Human Interface Guidelines
- anvende relevante iOS-frameworks til at realisere funktionalitet såsom netværkskommunikation, datahåndtering og sensorintegration
- integrere og anvende cloud services i en mobilapplikation
- udføre test af iOS-applikationer, herunder unittest og UI-test
- benytte værktøjer som Xcode og simulatorer til udvikling, debugging og performanceoptimeringDen studerende vil kunne
- omsætte brugerkrav og forretningsbehov til velfungerende og skalerbare mobilapplikationer
- planlægge, designe og udvikle native iOS-applikationer med fokus på kvalitet, brugeroplevelse og sikkerhed
- vurdere og begrunde valg af teknologier, frameworks i forhold til konkrete udviklingsopgaver
- reflektere over og anvende best practices inden for mobilapplikationsudvikling
- holde sig ajour med nye teknologier og tendenser indenfor native mobiludvikling med Swift - Undervisningsform
Præsentation af nyt materiale i klassen, selvstudier, gruppearbejde og individuelle opgaver samt eksamensprojekt.
- Forudsætninger for at deltage i
faget
Faglige forudsætninger for at deltage i faget
Grundlæggende programmeringMaterielle forudsætninger for at deltage i faget
Adgang til en Mac-computer - Prøve
Læringsmålene for prøven er identiske med fagets/fagenes læringsmål
Faget prøvesFaget/modulet prøves selvstændigtAflevering af eksamensprojekt er forudsætning for at deltage i eksamenPrøveformMundtlig prøveMundtlig eksamen med et 10 minutters præsentation af projektet og 20 minutters eksamination inkl. votering. Eksamen er individuel.Individuel eller gruppeprøveIndividuelAnvendt sprog til prøvenDansk (Norsk/Svensk)Varighed30 min. inkl. voteringRegler om hjælpemidler til eksamenEgen computer til præsentation og demonstration af udviklet produkt.Hjælpemidler som stilles til rådighedProjektorBedømmelsesform7-trins skalaBedømmer(e)Intern censurKriterier for prøvevurderingLæringsmålene for prøven er identiske med fagets/fagenes læringsmål
På faget Native Mobile Application Development in Swift modtager du 48 timers undervisning, hvilket svarer til 64 lektioner (1 lektion = 45 min.) og 18% af din samlede arbejdsbelastning på faget.
Undervisningen vil primært bestå af følgende aktiviteter: klasseundervisning, gruppearbejde, øvelser.
Forberedelsen vil primært bestå af følgende aktiviteter: gruppearbejde.
Læs om KEAs studieaktivitetsmodel
*KEA kan fravige det angivne timetal, hvis det er begrundet i særlige forhold.