Back to projects
Kotlin Multiplatform Application · 2026

TakaKoi: Personal Finance & Budget Tracker

A local-first Android and iOS finance app for expenses, budgets, savings goals, loans, and recurring income—built with shared Kotlin Multiplatform architecture and no runtime network dependency.

[ EVD ]

Engineering evidence

My contribution
Product architecture · Shared UI · Local persistence · CI
Outcome
Cross-platform local-first finance tracker with a documented privacy boundary
Decision record 01
Kept the initial product fully local-first so personal financial records remain on-device while the core finance workflow is validated.
TakaKoi finance dashboard with local-first budget insights
[ KEY ]

Technical highlights

  1. 01

    Built shared Compose UI and local persistence around an MVVM, StateFlow, coroutine, and Room KMP architecture.

  2. 02

    Defined a privacy-first product boundary: no account requirement, analytics, telemetry, cloud sync, or runtime network calls.

  3. 03

    Maintained Android and iOS integration paths with dedicated CI workflows and development artifacts.

[ STK ]

Stack

  • Kotlin
  • Kotlin Multiplatform
  • Compose Multiplatform
  • Room KMP
  • SQLite
  • MVVM