Utveckling av mobila applikationer 7,5 hp
Om kursen
Målet med kursen är att du som kursdeltagare får teoretisk kunskap och praktisk erfarenhet av applikationsutveckling för Android. Du kommer också få en kortare introduktion till utveckling för andra mobilplattformar.
Förutsättningar och utmaningar med utveckling för mobila plattformar behandlas i relation till utveckling för stationära enheter (minneshantering, effektförbrukning, skärmstorlek, etc). Ett antal APIer introduceras, exempelvis de som behövs för att utnyttja olika sensorer, adressbok och databaser. En genomgång av designmönster (design patterns) som används vid utveckling av mobila system görs.
Kursen är indelad i tre moduler:
Modul 1: Introduktion till mobil utveckling 2 hp
Modulen behandlar en introduktion till applikationsutveckling för Android . En introduktion till programspråket Kotlin ges. I modulen ingår även en del grundläggande begrepp och principer kring mobil utveckling.
Modul 2: Design av mobila användargränssnitt 2 hp
Att utveckla appar som är lättanvända för målgruppen och som kan köras på alla typer av enheter från den minsta mobiltelefonen till den största smart-TV:n ger nya utmaningar när det gäller användargränssnittet. I den här modulen fokuserar vi på designprinciper och standarder för design av mobila gränssnitt.
Modul 3: Praktisk utveckling för Android-enheter 3,5 hp
Under den här modulen kommer vi in på mer avancerad utveckling för mobila enheter. Vi går igenom bland annat sensorer och multitouch, datalagring, positioner och kartor, services och content providers.Vi diskuterar också etik och säkerhet i samband med mobil utveckling.