Android Blog
Production Android notes for senior engineers.
Jetpack Compose, MVVM, clean architecture, coroutines, Flow, Hilt, Firebase, GraphQL, interviews, and system design.
Jetpack Compose State Management for Production Apps
A practical model for state holders, UI state, events, and testable Compose screens in large Android codebases.
Clean Architecture Modules That Do Not Slow Teams Down
How to split Android features into app, feature, domain, and data modules without creating architecture ceremony.
Jetpack Compose State Management for Production Apps
A practical model for state holders, UI state, events, and testable Compose screens in large Android codebases.
Clean Architecture Modules That Do Not Slow Teams Down
How to split Android features into app, feature, domain, and data modules without creating architecture ceremony.
Kotlin Flow Patterns Every Senior Android Developer Should Know
Cold streams, hot streams, sharing, retries, combining state, and the interview-level reasoning behind Flow choices.
Offline-First Android System Design
Designing sync, conflict resolution, local projections, and UI states for Android apps that must work through weak networks.
Hilt Dependency Injection Guide for Scalable Android Apps
A concise guide to Hilt scopes, modules, testing replacements, and avoiding dependency graphs that become hard to reason about.