SSuriDevsinsuridev.hashnode.dev·May 26 · 11 min readAndroid In-App Updates with Play Core: Complete GuideI shipped a critical bug fix. Two weeks later, 40% of users were still on the broken version. Auto-updates off. They didn't know an update existed. In-app updates solved this. The prompt shows inside 00
SSuriDevsinsuridev.hashnode.dev·May 22 · 14 min readAndroid ConstraintLayout: Chains, Barriers & PerformanceAndroid ConstraintLayout has become the default for everything — and that's the problem. Login screen with three centered fields? ConstraintLayout. Simple vertical list of TextViews? ConstraintLayout.00
SSuriDevsinsuridev.hashnode.dev·May 11 · 8 min readJetpack Compose Dark Mode: Three-Way Theme Switching GuideImplementing Jetpack Compose dark mode with a user override is more involved than following the system setting — and more production apps need it than you'd think. Users expect to override the system.00
SSuriDevsinsuridev.hashnode.dev·May 9 · 7 min readCameraX Feature Groups API: HDR, 60 FPS, and Stabilization Without CrashesCamera apps have always had this problem: you want to offer HDR recording at 60 FPS with stabilization, but you can't know which devices support that combination until you try it — and "trying it" oft00
SSuriDevsinsuridev.hashnode.dev·May 6 · 7 min readRoom Database for Android: Production Patterns and MigrationsRoom is the layer that makes Android persistence pleasant — but only when you build the patterns deliberately. Compile-time SQL checking, Flow-driven reactive queries, KSP setup, ViewModel integration00