Notes on building better Android software.

Practical guides about Kotlin, Jetpack Compose, architecture, and the ideas worth carrying into the next project.

Latest articles

38 articles

Lessons from a side project

Android

Lessons learned while building a small Minecraft mod after returning to programming through a side project.

How does Cloud Firestore work?

Android

Explore Cloud Firestore's internal architecture, including local persistence, mutation queues, listeners, and backend synchronization.

How does Crashlytics work?

Android

Explore how Firebase Crashlytics captures, persists, and uploads crash reports under the hood.

Cheat sheet for Jetpack Compose

Android

I've spent the last few weeks learning about compose and decided to write a post to share my notes. This post is not meant to teach you everything about Compose but rather it'll be more like a roadmap that you can use to learn Compose or to see what you still don't know about Compose.

From Nothing to Material Transitions

Android

Learn how to implement Material motion transitions in Android, including fade, shared axis, and container transform animations.