Hopp til: Uke 1 - Uke 2 - Uke 3 - Uke 4
Uke 4
- Fullf?r de oppgavene du ikke ble ferdig med i forrige uke.
- Sjekk at du har tilgang til Github UiO og koble din GitHub-bruker til Android Studio.
- I denne oppgaven skal du unders?ke respons fra API-et til tvmaze. Til dette kan du f.eks. bruke Bruno, Insomnia eller en nettleser. Ved hjelp av dokumentasjonen og GET-requests skal du l?se f?lgende oppgaver: (husk at du m? filtrere i URL-en)
1. Hva er id’en til TV-serien 'Dexter'?
2. Hvilke sjangere er TV-serien 'Game of Thrones' registert med?
3. Finn navnet p? skuespilleren som spiller 'Carrie Mathison' i Homeland.
4. Finn navnet p? skuespilleren som spiller 'Skyler White' i Breaking Bad.
5. Finn navn og premieredato for den 4. episoden av 'Modern Family' sin 6. sesong. - Bruk https://api.chucknorris.io/ til ? lage en Android app. Appen skal ha en knapp som ved trykk kaller p? API-et og henter en ny vits. Appen skal ogs? ha et tekstfelt som viser den siste vitsen som er hentet. Eksperimenter gjerne med git samtidig som du utvikler denne appen.
-
Teoretiske oppgaver
1. Hva er et tilstandsdiagram, og hvordan er dette forskjellig fra et aktivitetsdiagram?
2. Hva er teknisk gjeld, og hvordan kan dette reduseres?
3. Er teknisk gjeld alltid negativt? Begrunn svaret.
4. Hva er "code smells", og hvilke tiltak kan gj?res for ? redusere dette?
5. Forklar noen risikoer ved d?rlig spesifiserte krav.
6. Hva er en branch (innen git), og hvilke fordeler gir dette i teamarbeid?
7. Forklart kort hvorfor god navngivining er fordelsaktig ved bruk av branch i git.
Uke 3
- Fullf?r de oppgavene du ikke ble ferdig med i forrige uke. Ta en fot i bakken og reflekter rundt det du har l?rt s? langt. Fors?k ? modellere skisser av strukturen og flyten i appene du har laget til n?, og beskriv det for en medstudent.
- Bli bedre kjent med Kotlins h?yere ordens funksjoner.
- Connect to the internet i kurset Android basics with compose
- Noen teoretiske sp?rsm?l:
- Hva er forskjellen p? smidig utvikling og fossefall?
- Beskriv noen tiltak for psykologisk trygghet i et team og dr?ft fordeler/ulemper rundt tiltaket. Hvor tenker du at det funker/ikke funker?
- Forklar noen forskjeller p? Scrum og Kanban.
- Beskriv tre smidige praksiser. Beskriv noen fordeler og ulemper med hver praksis.
- Nevn noen suksesskriterier innenfor utvikling av programvare.
- Nevn noen faktorer som skal til for ? ?ke effektiviteten i et Software-team.
Uke 2
- Fullf?r de oppgavene du ikke ble ferdig med i forrige uke
- Noen utvalgte koans: Hello World, Data Classes, Collections Introduction, Sort, Filter Map, Named Arguments
- Les Architecting your Compose UI og Guide To App Architecture
- Gj?r Codelab-en Tilstand i Compose
- Lag en true/false quiz der hvert sp?rsm?l inneholder ett bilde og en p?stand om bildet. Quizen burde ha minst 3 sp?rsm?l.
- F?lgende enheter i kurset Android basics with Compose:
Uke 1
- Last ned Android Studio, sett opp en Resizable Emulator og kj?r en app i emulatoren
- JetBrains Kotlin-tour
- Jetpack Compose Tutorial
- Les Thinking in Compose
- F?lgende enheter i kurset Android basics with compose
- Lag en app der du viser navnet ditt, en fun-fact om deg selv og en liste over hvilke emner du har tatt p? IFI