June 28, 2026 • by Soham

Meditation Timer: Real UI, Real Database

Meditation Timer is a Jetpack Compose app backed by a Room database for storing timers. Neither of those were designed to run outside of Android. Today, both are working inside Winedroid.

The app launches, renders its list screen, and lets you navigate into a create form. Fill it out, hit submit, and a real row gets written to a real SQLite database. The list then updates live, no relaunch needed. Open the app again and the entry is still there. Open a timer from the list and you land on its detail screen with readable information.

The pieces that make this interesting: Compose is running against our own canvas implementation, Room is talking to a native SQLite backend, and the reactivity loop is working end to end. These are not demo hacks. The app does not know it is not on Android.

Still a lot is broken, but yeah gotta keep moving.