Indholdsfortegnelse
Indledning
Formål
Formålet med dette dokument er at beskrive design og arkitektur af app'en
Projekt struktur
Følgende diagram beskriver den overordnede struktur for hele projektet. I afsnittet herunder beskrives "Gravid i DK Android" kassen, som er android klienten.
Android app arkitektur
Android app'en er lavet ud fra Google Jetpack Architecture Components guidelines, som er deres anbefalede måde at lave en app på.
Strukturen kan ses herunder:
Diagrammet nedenfor viser hvilke moduler der har adgang til hvilket data og sammenhængen imellem dem.
Shared modulet indeholder hjælpeklasser som kan bruges af alle moduler.
For at opdele projektet i mht seperation of concerns, så så er app det eneste module som kan tilgå med repo modulet & repo modulet er den eneste som kan tilgå api modulet.