Android Kode Opgave

Ideen med denne opgave er at vurdere hvordan du vil udvikle en praktisk Android applikation. Hvordan bruger du Android SDK? Hvordan bruger du tredjeparts rammeværker? Ideen med denne opgave er altså ikke at vurdere din viden om et eller andet dybt teoretisk som ved fx en reimplementering af HTTP-protokollen, men hvordan du helt praktisk løser en Android opgave.

Din opgave er at lave en lille Android applikation med følgende kravsspecifikation:

  • Den lytter efter din stemme (engelsk er fint)
  • På din opfordring kan den fortælle dig hvordan vejret er lige nu
  • Anvend Activity og Fragments som du synes - du må altså selv vælge om du laver en single Activity-app eller ej.
  • Hvordan du håndterer stemmegenkendelse er op til dig, du kan fx. bruge den indbyggede SpeechRecognizer eller en online service efter eget valg som Microsoft LUIS
  • Brug en vejrservice efter eget valg

Hvad er interessant ved opgaven

  • Kodestrukturer: hvordan bruger du 'activities' og 'fragments'? Hvordan bruger du services? Husk småt og genbrugeligt er også let forståeligt.
  • Unit tests?
  • Din brug af eskterne API'er (og hvad hvis de er nede?)
  • Bruger du nogle andre rammeværker som du har god erfaring med? (fx. Dagger eller Retrofit eller noget helt andet eller slet ikke noget)

Husk at det ikke forventes at alt er perfekt, og at du ved alt. Meningen er at få noget kode fra din hånd som vi kan kigge på sammen og blive kogere på din måde at tænke på.

Tid

Du skal regne med at bruge 4-8 timer på det. Hvis du kommer over 8 timer, så lave bare nogle TODO kommentarer hvor du forklarer dine ideer.

Process

Fork dette repo, og tilføj koden hertil. Tilføj også en lille README med evt. nødvendig info.