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.