~/talk

Building a Modern Kotlin Multiplatform Application with Compose Multiplatform and Koin

Talkat AndroidMakers by droidcon 2025 · on Thursday, 2025-04-10· at 17:20· [kotlin]
slides:none on file

Build process, concrete code and measured outcomes: KMP + Compose Multiplatform is used to port Google's "Now in Android" demo into a single shared codebase wired with Koin, with benchmarks show Koin as fast as Dagger and Koin 4.0→4.1 changes for Compose stability. Examples include factory vs singleton lifecycles, scope archetype for activity/fragment/viewmodel, an IntelliJ/Android Studio plugin and analytics, and a 4.1 beta 7 rollout with Now in Android migrated to KMP+Koin

AI-written summary · about

  1. 0:00KMP with Compose and Koin
  2. 1:07Modern Kotlin foundations
  3. 2:32KMP ecosystem evolution
  4. 3:59Koin basics
  5. 6:05Koin DSL and annotations
  6. 7:50App architecture layers
  7. 9:33Dependency scopes and lifecycle
  8. 12:59Scaling with modules
  9. 14:23KMP patterns with Koin
  10. 17:41Platform-specific modules
  11. 19:04Koin with iOS
  12. 21:54ViewModel in KMP
  13. 22:37Compose UI capabilities
  14. 25:45Compose UI integration
  15. 26:06State management with Compose
  16. 27:29Dynamic injection in UI
  17. 28:35Navigation and ViewModel sharing
  18. 30:02Compose setup with Koin
  19. 31:30Koin experimental features
  20. 32:12Building SDKs with Koin
  21. 33:35Codzilla for Koin
  22. 36:05Koin community resources
  23. 37:09Koin roadmap
  24. 39:17Q&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.