Chetan Gupta·4d agoIs ViewModel Dead? AppState Is ComingGoogle shipped two alpha libraries under the name AppState, and the guide shows Compose State running in repositories, services and…
Android Expert·5d agoBelow the Waterline: Running Compose State Where There Is No ScreenHow Jetpack AppState’s Transform and StateStore handle state without a UI, and the production bugs that only appear after launch.
Android Expert·Oct 23When the OS Pulls the Plug: Android State That Survives Process DeathRotation is easy. Process death is where “cannot reproduce” crashes live. Here’s how to trigger, fix and test it.
Android Expert·Oct 20The 64-Slot Waiting Room: Why flatMapLatest Still Hands Your UI Yesterday's DataA slow map after flatMapLatest can replay up to 64 stale values. Here’s how conflate, mapLatest, and identity checks fix it in Kotlin Flow.
Rafael Meneghelo·Oct 20Room migrations that don’t lose data: transformations, tests, and AutoMigration’s limitsWhat to do when your schema change is more than adding a column
Esracangungor·Oct 11Modernizing a Legacy Android App to Compose, MVVM, and UDF (Without Breaking Production)As most mature Android developers, you will eventually get your hands dirty with the very same legacy monster: a huge, bulky codebase…
kshitiz agnihotri·Oct 3Designing a Large Android App with Multiple ModulesWhen an Android app is small, putting everything in one Gradle module feels simple. As the product grows, however, features begin to depend…
Android Expert·Oct 2If/Else in Compose Is Not View.GONE: Where Your State Goes When a Branch FlipsFlipping an if/else disposes the whole subtree. Why Compose state vanishes, why AnimatedVisibility won’t save it, and five real fixes.
Android Expert·Sep 23Part 8: The Capstone — A Decision Framework, Case Studies, and Interview PlaybookSix real ADRs, production pitfalls, and a senior interview playbook for choosing Room, DataStore, files, or shared storage.
Ashutosh Kumar·Sep 21MVP vs MVVM vs MVIStop fighting over the acronyms start surviving the concurrency.A response icon1A response icon1