Nishanth Selvaraju·23h agoStop Losing User Input in Jetpack Compose: Recover State After Android Process DeathYour ViewModel survived screen rotation. But will your student’s answers survive when Android kills the app process? Let’s build a safer…
Kavyasri Koduru·5d agoTaking Compose State Beyond the UI with Jetpack AppState: An Introduction to TransformHow the Compose Runtime can help manage application-level state through headless Composition, automatic state observation, and the…
Chetan Gupta·Nov 1Is 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·Oct 31Below 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.