~/talk

Android, Compose, Multiplatform & Server - Inject them all with Koin

Talkat AndroidMakers by droidcon 2024 · on Thursday, 2024-04-25· at 16:15· [kotlin]
slides:none on file

Shows Koin powering Android Compose, Kotlin Multiplatform and Ktor with concrete numbers and patterns: 75–80% faster compile versus Dagger/Hilt, dependency requests around 0.001–0.005 ms, and production usage with lazy modules, background module loading and request scopes. Demonstrates Koin Annotation + KSP for compile-time checks, Compose injection and view‑model lifecycle choices, KMP bridging patterns for iOS, a Ktor plugin for server DI, and a 3.6/4.0 roadmap with concrete migration notes.

AI-written summary · about

  1. 0:00Koin introduction
  2. 1:07Koin in App Store
  3. 2:13Koin basics in Kotlin
  4. 3:57Koin Kotlin extensions
  5. 5:01ViewModel lifecycle
  6. 6:25Scaling apps safely
  7. 8:10Compile-time safety
  8. 10:37Koin annotations
  9. 12:00Koin 4.0 DSL
  10. 12:43Startup optimization
  11. 14:30Koin with Compose
  12. 15:11Compose UI injection
  13. 18:01Koin in Compose
  14. 21:14Compose SDK isolation
  15. 22:38Koin with Circuit
  16. 24:26Koin Multiplatform
  17. 25:09KMP module sharing
  18. 26:55Koin on iOS
  19. 28:20Koin for native iOS
  20. 30:51Shared ViewModel KMP
  21. 32:35Koin ViewModel KMP
  22. 34:20Koin and Kotlin 2.0
  23. 35:04Koin for Ktor servers
  24. 35:47Ktor setup with Koin
  25. 37:11Ktor request scope
  26. 38:34Ktor testing
  27. 39:18Ktor + Koin roadmap
  28. 41:05Future of Kotlin DI
  29. 41:46Koin community
  30. 42:27Quick start guides
  31. 43:10Koin releases
  32. 44:12Koin 4.0 plans
  33. 45:15Enterprise support
  34. 47:00Q&A
~/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.