top of page
Keith Abdulla

Keith Abdulla

Block, Staff Android Engineer, Design Systems

Keith is a Staff Android Engineer at Block who thinks dialogs should be composable, testable, and memory-leak free. He balances his code life with yoga, climbing, and photography — and sometimes does all three before shipping a feature.

Reimagining Android Dialogs with Jetpack Compose

Traditional Android dialogs are hard to test, easy to leak, and painful to customize — and in a world of Compose-first apps, they’re overdue for an upgrade. At Block, we built a fully Compose-driven overlay system that eliminates dialog fragments, supports modern soft input behavior, enables screenshot testing, and has shipped to production in one of our core apps. In this talk, I’ll walk through how we built it, the lessons learned, and how your team can adopt or extend this system (including our plans to open source it). Whether you're working on popovers, full modals, or anchored dialogs — this talk is for you.
bottom of page