top of page
DroidCon_icon_rotatet.png
droidcon+icon.png

Ahmed Tikiwa

Senior Software Engineer @Disney, Google Developer Expert (GDE) Android
greg-fawson-foto.1024x1024 Kopie.jpg

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.

bottom of page