← Back to homedeference / Portfolio
Open-source work
Explore the code behind my Kotlin libraries and Android applications.
FormDoc
FormDoc lets Kotlin developers declare validation rules on their data models. A KSP processor generates metadata at compile time, while Compose state tracks form values and errors without runtime reflection.
What I built
A Kotlin library project bringing model annotations, generated validation metadata, and Compose form state into one workflow.
Technology
- Kotlin
- Compose Multiplatform
- Kotlin Multiplatform
- KSP
Explore FormDoc · View FormDoc source on GitHub
Broke
Broke is an Android app for tracking income and expenses. Its interface follows Material 3 design guidelines, with Room handling local data storage.
What I built
Native Android development with Jetpack Compose, combining a straightforward interface with a local Room database.
Technology
- Kotlin
- Jetpack Compose
- Material 3
- Room
Explore Broke · View Broke source on GitHub