Android, Compose, MP & Server - Inject them all with Coin
summary
Coin is a Kotlin DSL IOC container that drops Dagger-style codegen for a runtime container, claims Coin 4.0.0 is ready and requires Kotlin 2, and reports growth from 5 million to 11–12 million downloads per month. It shows concrete APIs: module/single/factory, byInject and byViewModel delegates, Compose helpers (coinInject, conViewModel), AndroidX Startup and lazy module loading to cut startup by ~25–45%, and KMP/ Ktor integrations with a KSP-based optional compile-time verifier.
AI-written summary · about
chapters (20)
- 0:00Introduction
- 1:51Coin and Kotlin DSL design
- 4:19Singleton and factory patterns
- 6:25Scalability and testability
- 8:37Configuration safety tools
- 10:22Compile-time safety with KSP
- 12:52Startup performance in Coin 4.0
- 15:45Lazy module loading
- 16:08Dependency injection in Compose
- 18:58Coin context in Compose
- 20:45Isolated Coin contexts
- 22:52Kotlin Multiplatform integration
- 26:25Coin between Kotlin and Swift
- 28:56Sharing ViewModels
- 30:42Compose lifecycle compatibility
- 33:12Coin with Ktor backend
- 35:40Community and resources
- 37:04Versioning and future
- 38:51Experimental integrations
- 39:33Codzilla tools for Coin
related talks
48mAndroid, Compose, Multiplatform & Server - Inject them all with Koin
39mInject your Jetpack Compose Application with Koin
43mAndroid, Compose, Multiplatform & Server – Multiplatform Dependency Injection in Kotlin
40mSimplify your Android development with Koin
42mAndroid Architecture Design with Koin
47mAndroid Architecture Design with Koin
40mBuilding a Modern Kotlin Multiplatform Application with Compose Multiplatform and Koin
31mKoin in Action - Dependency Injection for Kotlin
