Koin DI fundamentals and DSL reference - module {}, single/factory/scoped declarations, the *Of constructor DSL, scopes, named qualifiers, parameters, and get()/inject() resolution. General Koin concepts, not a platform-specific setup. For Kotlin Multiplatform shared DI use kmp-di; for structuring an Android app's modules per layer use android-di-koin.