2014/2015

62563 Videregående mobilapplikationsudvikling

Engelsk titel:

Advanced Mobile Application Development

Sprog:

Point( ECTS )

7,5

Kursustype:

Diplomingeniør
Kurset udbydes under åben uddannelse
 

Skemaplacering:

E5A (ons 8-12)
F5A (ons 8-12)

Undervisningens placering:

Campus Ballerup

Undervisningsform:

Forelæsninger og projektarbejde.

Kursets varighed:

13-uger

Eksamensplacering:

Særlig dag, Særlig dag

Evalueringsform:

Bedømmelsesform:

Anbefalede forudsætninger:

,

Deltagerbegrænsning:

Minimum 6 Maksimum: 30

Overordnede kursusmål:

At føre den erfarne udvikler op på professionelt niveau inden for moderne mobil applikationsudvikling - det vil sige i stand til at implementere og idriftsætte applikationer til mobile enheder hvis brugergrænseflade og generelle kvalitet lever op til eller overstiger gældende standarder inden for området.

Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Vurdere og analysere et designoplæg, og udfærdige en tilsvarende kravsspecifikation (Viden og forståelse)
  • Udfærdige en arkitektur, der fungerer optimalt i samspil med den mobile platform (Viden og forståelse)
  • Implementere en backend/server i skyen eller anvende en eksisterende backend (Færdigheder)
  • Implementere netværkskommunikation med passende caching- og sikkerhedsmekanismer (Færdigheder)
  • Udfærdige og implementere et interaktionsdesign som passer med designparadigmer og -retningslinjer på en konkret mobil platform (Viden og forståelse)
  • Anvende gestaltstøttende animationer og -gesti inden for touch-baserede brugerflader (Viden og forståelse)
  • Udfærdige nødvendig grafik til en app ud fra et designoplæg (Færdigheder)
  • Designe egne visuelle komponenter (Færdigheder)
  • Fremsøge og anvende 3.partsbiblioteker (Færdigheder)
  • Optimere en app til at køre flydende (Færdigheder)
  • Kvalitetssikre en mobilapplikation (Færdigheder)
  • Idriftsætte/​publicere en mobilapplikation og overvåge nedbrud (Færdigheder)

Kursusindhold:

• Designretningslinjer på førende touch-baserede mobile platforme (iOS, Android)
• Gestus-baserede handlinger og deres implementation
• Implementering og optimering af grafik for flydende visning af animationer og visuel feedback
• Responsivt design - brugerflader der tilpasser sig skærmstørrelsen
• Anvendelse af 3.partsbiblioteker til visuelle og non-visuelle komponenter
• Prototyping og anvendelse af BaaS - Backend as a Service
• Implementering af en backend i skyen og design af et JSON REST API til netværkskommunikation
• Sikkerhed på de mobile platforme - kryptering, herunder HTTPS med certifikat-pinning, obfuskering, de-obfuskering
• Caching af netværkssvar og håndtering af svingende adgang til netværket
• Kvalitetssikring - afprøvning, nedbrudsstatistikker, testrapporter, test af brugervenlighed

Derudover tages emner inden for videregående mobilapplikationsudvikling op afhængig af deltagernes interesser

Litteraturhenvisninger:

Egne noter
Juhani Lehtimaki: Smashing Android UI (Smashing Magazine Book Series)

Bemærkninger:

Eksamensform: Individuel mundtlig eksamen uden forberedelse.

Opgavens omfang: Max. 15 sider (36.000 anslag inkl. mellemrum).

Dato for aflevering og eksamen: Fremgår af studiekalenderen på www.cv.ihk.dk samt på CampusNet.

Kursusansvarlig:

Jacob Nordfalk , Ballerup Campus, Bygning Ballerup , jacno@dtu.dk

Institut:

62 DTU Diplom

Kursushjemmeside:

http://www.cv.diplom.dtu.dk/diplom...e-applikationer

Tilmelding:

I CampusNet
Sidst opdateret: 11. december, 2014