Sumayyah has been building Android apps since 2013, and still loves it! She likes digging deep into how Android works, and how to keep production codebases flexible, scalable, and clean. In fact, she spends a lot of time building talks around those exact topics. She currently works at Square, leading engineering teams and thinking about architecture.
Sumayyah Ahmed
Panel: The Future of Dependency Injection in Modern Android
Dependency Injection remains a cornerstone of scalable Android architecture—but as the platform evolves, so do the tools and patterns we rely on. This panel brings together DI experts to discuss the current and future state of DI in Android, from Google’s Hilt and Kotlin-first Koin to community-driven frameworks like Dagger, Anvil, and Metro.
We’ll explore real-world lessons and technical insights across topics such as:
What are the key strengths and weaknesses of current DI frameworks, and how should teams choose the right tool for their architecture and scale?
What are the tradeoffs of using DI at scale, and where do most frameworks begin to show their limitations? How can teams effectively manage complexity, performance, and maintainability as their DI setup grows?
Can Dependency Injection be used for more than just wiring services and repositories? What are some unconventional or creative use cases, and how well do frameworks support them?
What are effective strategies for migrating between DI frameworks, especially in large codebases?
With Kotlin Multiplatform adoption increasing, how can DI be applied across shared and platform-specific code? What are the challenges of building and maintaining multiplatform DI solutions, and what opportunities does this unlock for cross-platform architecture?
What goes into designing and building a DI framework from the ground up? What technical decisions, architectural patterns, and developer experience considerations must be addressed—and where do current solutions still fall short?
Talk Title
Handling Skill Specialization as an Engineering Leader
Join this unconference-style session designed for interactive group discussion. Whether you want to share your insights or simply learn from others, everyone is welcome in this community-driven learning experience.
As mobile teams scale, specialization becomes essential, but striking the right balance between deep expertise and cross-functional flexibility is challenging. This session will explore different specialization paths in mobile engineering and how leaders can structure teams, hiring, and career growth to maximize both innovation and long-term success.
> What are the key specialization tracks in mobile engineering?
> How can engineering leaders ensure specialization doesn’t create silos within a mobile org?
> What strategies help balance hiring and training across specialized and generalist roles?
> How does a specialist career track impact long-term growth, leadership opportunities, and adaptability?
> What are best practices for integrating specialists into cross-functional product teams?