Videregående mobilapplikationsudvikling
Overordnede kursusmål
Give de studerende de nødvendig kompetencer til at udvikle og implementere mobile applikationer, der opfylder aktuelle tekniske standarder og leverer brugercentrerede oplevelser af høj kvalitet, herunder evaluering og inddragelse af nye teknologier.
See course description in English
Læringsmål
- Analysere og evaluere design af mobile applikationer ved at identificere funktionelle og ikke-funktionelle krav med fokus på brugervenlighed, tilgængelighed og brugeroplevelse.
- Anvende menneskecentrerede interaktionsprincipper, herunder touch-, gestus- og kontekstafhængige interaktioner, til design og implementering af mobile applikationer.
- Designe og implementere effektive arkitekturer for mobile applikationer, der understøtter ydeevne, skalerbarhed og sikker kommunikation med backend-tjenester.
- Integrere cloud-baserede eller tredjeparts-backendløsninger og håndtere netværkskommunikation, caching og offline-funktionalitet.
- Skabe responsive, visuelt engagerende og brugervenlige mobile brugergrænseflader gennem anvendelse af principper for interaktion, animation og feedback.
- Anvende empiriske evalueringsmetoder — såsom brugertests, spørgeskemaer eller analyseværktøjer — til at vurdere brugervenlighed og informere iterative designforbedringer.
- Optimere mobile applikationer for ydeevne, responsivitet og energieffektivitet i virkelige brugskontekster.
- Udrulle og vedligeholde mobile applikationer, overvåge brug og nedbrud samt anvende praksisser for kvalitetssikring.
- Forstå og håndtere udfordringer relateret til nye mobile teknologier, herunder XR, kontekstbevidst databehandling og gennemgribende interaktion.
Kursusindhold
Menneskecentreret design:
– Menneskecentrerede designprincipper for touch-baserede mobile platforme.
– Gestus- og touch-baserede interaktioner samt principper for deres implementering.
– Kontekstbevidste og gennemgribende interaktionskoncepter (lokation, sensorer, adaptiv adfærd).
– Visuelt og interaktionsdesign, herunder grafik, animationer og feedback for reaktive og brugbare grænseflader.
Mobiludvikling og backend-integration:
– Prototyping og brug af Backend-as-a-Service (BaaS) eller cloud-backends.
– Netværkskommunikation, cachingstrategier og håndtering af ustabil forbindelse.
Evaluering og kvalitetssikring:
– Evaluering af applikationer, herunder brugervenlighedstest, empiriske metoder, spørgeskemaer og analyse.
– Kvalitetssikring, herunder teststrategier, overvågning af drift og iterativ forbedring.
Valgfrie emner (baseret på de studerendes interesser):
– Sikkerhed på mobile platforme.
– XR / fordybende interaktionsteknikker.
– Avanceret optimering og effektivisering af mobile applikationer.
Anbefalede forudsætninger
62550, Erfaring med udvikling af software til mobile enheder
Undervisningsform
Kurset består af forelæsninger, litteraturbaserede diskussioner, gruppeøvelser og projektarbejde. Undervisningen omfatter præsentation af teoretiske begreber, kritisk diskussion af udvalgt forskningslitteratur samt praktiske øvelser i samarbejdsbaserede rammer. De studerende arbejder i grupper med design- og udviklingsopgaver gennem hele kurset med løbende vejledning og formativ feedback.
Fakultet
Bemærkninger
Sektion for Energiteknologi og computer science
Valgfag : Eksport og Teknologi
Valgfag : IT og Økonomi
Valgfag : Softwareteknologi
Valgfag : Sundhedsteknologi
Eksempler fra native Android nyttes som eksempler.
Den udviklede applikation skal adressere bæredygtighed, hvor det er relevant.



