Skip to content
ICT Fusion Knowledgebase

Android App Ontwikkeling

Als Full-Stack Developer kun je naast web ook mobiele apps ontwikkelen. In dit product richt je je op het bouwen van een Android app. Je ontwerpt de schermen, implementeert de logica en (optioneel) koppel je de app aan een back-end of API. Het doel is een goed werkende Android app die een concreet probleem oplost voor een gebruiker.

Voor dit product ontwikkel je een Android app en documenteer je de keuzes die je hebt gemaakt.

Android development

Voor Android development kun je verschillende technieken gebruiken, bijvoorbeeld:

  • Native Android (Kotlin/Java met Android Studio)
  • Cross-platform frameworks (bijv. React Native, Flutter) – overleg hier eventueel met je docent

Je zorgt in alle gevallen voor:

  • Een duidelijke schermstructuur en navigatie
  • Logische interacties voor de gebruiker
  • Correct gebruik van Android UI componenten (of equivalenten in je gekozen framework)

Kwaliteitsindicatoren

Bij het waarderen van dit product zal er worden gekeken naar de volgende kwaliteitsindicatoren:

  • De Android App Ontwikkeling is een op zichzelf staand document wat begint met een introductie/contextuele tekst, en vervolgens de verschillende onderdelen van de app beschrijft.
  • Er is een duidelijke beschrijving opgenomen van de gekozen technologie (bijv. Native Kotlin, React Native, Flutter) en tooling (bijv. Android Studio).
  • Er is een overzicht van de belangrijkste schermen en gebruikersflows in de app.
  • De navigatie binnen de app is logisch en consistent, en dit is beschreven.
  • De app maakt (indien van toepassing) verbinding met een back-end of API, en dit is beschreven (welke endpoints, welke data, hoe error handling is geregeld).
  • Er zijn code snippets en/of screenshots opgenomen die de belangrijkste functionaliteiten van de app tonen.
  • De code volgt basis code kwaliteit standaarden (structuur, naamgeving, leesbaarheid) en waar mogelijk principes zoals SOLID.
  • Er zijn referenties naar de code in GitLab opgenomen waar de Android app te vinden is.
  • Er is een lijst van bronnen opgenomen in het document waarin je de bronnen die je hebt gebruikt om de Android app te ontwerpen en te bouwen beschrijft.

Template

Om zelf documentatie voor je Android app te maken, kan je gebruik maken van de volgende template:

# Android App Ontwikkeling

In dit onderdeel beschrijf je in een paar zinnen wat je Android app doet, voor welke gebruiker(s) deze bedoeld is en welk probleem het oplost. Dit is de hoofdtekst van je document.

## Technologieën & Tools

Hier beschrijf je welke technologieën en tools je gebruikt:
- Framework / taal (bijv. Kotlin, Java, React Native, Flutter)
- IDE (bijv. Android Studio)
- Belangrijke libraries of SDK's

Leg uit waarom je voor deze stack hebt gekozen.

## Architectuur & Schermstructuur

Hier beschrijf je hoe je app is opgebouwd:
- Belangrijkste schermen
- Navigatie (bijv. bottom navigation, drawer, stack navigation)
- Hoe je je code hebt georganiseerd (packages, folders, viewmodels/controllers, etc.)

Voeg eventueel een diagram of wireframes toe.

## Functionaliteit & Data

Hier beschrijf je de belangrijkste functionaliteiten van de app:
- Wat de gebruiker kan doen in de app
- Hoe data wordt opgeslagen of opgehaald
- Hoe je (indien van toepassing) met een API communiceert

Voeg hier code snippets toe en verwijs naar de implementatie in GitLab.

## UX & UI Keuzes

Hier beschrijf je de belangrijkste UX/UI keuzes:
- Hoe je rekening hebt gehouden met mobile UI guidelines (bijv. Material Design)
- Hoe je omgaat met verschillende schermformaten en oriëntaties
- Hoe je feedback geeft aan de gebruiker (bijv. loading states, foutmeldingen)

Je kunt hier screenshots toevoegen om dit te illustreren.

## Bronnen

Plaats hier een lijst van bronnen die je hebt gebruikt om de Android app te ontwerpen en te bouwen. Denk aan youtube videos, websites, boeken, officiële documentatie, enzovoort.
Ook bronnen die je hebben geholpen met het schrijven van de code.