Navigating Dependency Injection with Metro

Metro is yet another compile-time dependency injection framework. How is this one different though? In this talk we’ll explore how it balances blazing-fast compile times without sacrificing features, deep dive into how it works under the hood, and how to start using it seamlessly in your existing projects. From compiler plugins to graph theory to multiplatform, this talk will cover a bit of everything!

  • Zac Sweers Kotlin/Mobile Person


Summary

  • Dates 2025.09.12 / 14:20 ~ 15:00 (40min)
  • Place Ladybug
  • Language English (Japanese interpretation available)

Intended audience

This is going to be intermediate level. It will have some introduction of DI concepts for those that haven’t used any DI framework before, but it will be a more valuable talk to those with prior experience with DI frameworks like Dagger/kotlin-inject/Guice.

Android is a trademark of Google LLC. The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. Android, Google Play and the Google Play logo are trademarks of Google LLC.

© 2014- DroidKaigi Committee