~/talk

Koin + Kotlin Compiler = ♥️

Talkat AndroidMakers by droidcon 2026 · on Friday, 2026-04-10· at 10:00· [kotlin, developer-experience]
slides:none on file

Koin now ships a Kotlin compiler plugin (published as Koin compiler plugin 1.00‑RC1) that replaces prior KSP codegen, generating the Koin DSL, verifying full DI graphs at compile time, and surfacing call‑site errors in the IDE. The system supports a safer reified DSL and annotation-driven modules with component scan, handles nullable/lazy/list params, and promises a precomputed dependency index for faster startup; the plugin is multi‑platform and already produces IDE errors and generated wiring.

AI-written summary · about

  1. 0:00Introduction
  2. 1:29Koin journey over 9 years
  3. 3:36From KSP to compiler plugin
  4. 5:22Kotlin compiler phases & Koin
  5. 6:48Safer DSL with reified types
  6. 8:59DSL features & hybrid approach
  7. 15:20Annotation flow & module discovery
  8. 18:52Automatic module config
  9. 20:13Compile-safe Koin start
  10. 23:01Compile safety & graph validation
  11. 27:39Koin engine & performance
  12. 31:53Service locator vs DI
  13. 34:04Migration to compiler plugin
  14. 35:51AI & observability with Codila
  15. 37:55Summary & future plans
  16. 38:40Q&A: Startup optimization
  17. 39:46Q&A: Module caching
  18. 40:26Q&A: OpenTelemetry
  19. 41:29Q&A: Koin test limits
  20. 42:34Q&A: Plugin & build systems
  21. 43:18Q&A wrap-up
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.