Budget App Android

Een schaalbare Android-app die budgetten realtime verdeelt in potjes, met presets, advieslogica en financiele inzichten voor dagelijkse besluitvorming.

Android Studio Kotlin MVVM StateFlow + DataStore
Terug naar Projecten
Rol

Solo Developer

Platform

Android

Taal

Kotlin

Status

Actief in ontwikkeling

Project Beschrijving

Dit project startte als eenvoudige potjesverdeler en is doorontwikkeld naar een complete budget-app met realtime updates, adviesfunctionaliteit, scenario-analyse en beheerbare presets. De focus ligt op heldere gebruikerservaring, betrouwbaarheid van data en een architectuur die toekomstig onderhoud ondersteunt.

Potjes en realtime verdeling

Gebruiker voert bedrag in, verdeelt percentages en ziet direct hoeveel elk potje ontvangt zonder extra bevestigingsstap.

Presets beheer

Presets opslaan, laden, overschrijven, verwijderen en een standaardpreset kiezen die automatisch wordt geladen bij opstart.

Adviesfunctionaliteit

Advies op basis van inkomen, vaste lasten en prioriteit (gebalanceerd, extra sparen of extra buffer).

Inzichten en scenario's

Gezondheidsscore, ratio's en realtime "wat-als" simulatie zonder actieve preset te overschrijven.

Gebruikte Technologieen

Kotlin Android Studio MVVM StateFlow DataStore JSON Import/Export

Architectuur (MVVM)

De app gebruikt MVVM voor duidelijke scheiding tussen presentatie en businesslogica:

  • View: UI-laag met schermen, formulieren en tabs.
  • ViewModel: verwerkt events, beheert state en levert realtime updates via StateFlow.
  • Model/Data: opslag van presets en instellingen via DataStore en JSON import/export.

Deze opzet maakt de app stabieler, beter testbaar en makkelijker uitbreidbaar voor nieuwe features.

Snippet: Realtime UI-state met StateFlow
Snippet: Preset export naar JSON