

Ahmed Tikiwa
Senior Software Engineer @Disney, Google Developer Expert (GDE) Android

Ahmed Tikiwa is a Senior Software Engineer at Disney and a Google Developer Expert for Android with over 12 years of software engineering experience and possesses a strong passion for developing world-class applications that can help make a difference. He has experience in frontend and backend systems, where he has built enterprise solutions for major telecommunication companies. He is currently a Senior Software Engineer based in Utrecht, The Netherlands, and an official contributor to Google Developers Dev Library.
Navigation 3 & Adaptive Layouts: A Real Migration Story
I migrated a production Compose app from a third-party navigation library to Navigation 3. The app compiled. Then every detail screen crashed on launch.
This talk is the story of that migration: the paradigm shift of owning your back stack as plain Compose state, the runtime crash caused by a mismatch between Navigation 3's destination model and standard ViewModel argument passing, and the injection pattern that fixed it.
The second half covers adaptive layouts: a two-layer approach where navigation chrome adapts independently from content layout, connected by a single line of reactive state. I'll also cover the edge cases documentation doesn't prepare you for: landscape phone quirks, per-screen layout branching, and a transition animation fix that took surprisingly long to find.
Every example is from a production app on the Play Store. Every pitfall is one I actually hit.
