Writing

Blog

Thoughts on development, design, and building products.

Android

Building a Room database expense tracker in Android

How I structured LiveData, RecyclerView, and emoji category icons for a clean UX — and the backup/restore pattern that saved me.

Dev Life

Why I stopped using Google Play Console and built my own distribution

A real story about verification friction, and how distributing via your own website gives you more control than you'd expect.

UI Design

Designing a floating circular nav button in Material Design

The bottom nav pattern with a centered FAB — how to get the window insets right and avoid the common clipping traps.