Ramadan Sayed·1h agoNavigation 3: Passing Screen Arguments to a ViewModel Without SavedStateHandleYou migrated a screen to Navigation 3, the ViewModel asks savedStateHandle.get("userId") the way it always did, and it returns null…
Android Expert·3h agoWhen the Window Lies: Compose Apps That Survive Resizing, Folding, and DockingA field guide to adaptive Android UIs with Compose 1.11: window-first layout, saveable state, mediaQuery, Grid, and Navigation 3.
Aslam Hossin·8h agoCompose’s New Styles API: The End of Copy-Pasted Modifier ChainsHow we replaced 40 lines of `MutableInteractionSource` and `animate*AsState` boilerplate with a single declarative style block.
AndroidLab by Andre·9h agoKotlin 2.5 is coming up! Here’s what I’m looking out for.Beta 2 has just been released and stable is aiming for December. However some of the smaller updates could cause issues with your Android…
Nemat·10h agoJetpack Compose Interview Questions for Staff Software Engineers: Beyond the Basics25 questions that test your understanding of Compose architecture, state management, performance, and production-level Android development.
Android Expert·10h agoLinks That Land Right: Type-Safe Deep Linking in Navigation 3, Failure Modes IncludedA field guide to matchers, custom serializers and synthetic back stacks, plus the failure modes that page you at 2 a.m.
Shivani Sisodiya·14h agoAndroid Studio Rabbit 2 Is Now Stable, Android Development Is Entering a New AI EraWhat if your AI coding agent could understand your project structure, inspect build diagnostics, and interact with your Android development…
Ramadan Sayed·1d agoCompositionLocal LocalLifecycleOwner Not Present: Fixing It, Including in KMPThe crash is one line. The cause is one of three completely different situations, and the fix that works for one does nothing for the…
Ankush Bose·1d agoKMP in practice, Part 4: Share the logic, keep the UI nativeMVI with a pure reducer, a domain that’s a Flow, and how SwiftUI talks to shared ViewModels.