Over 10 years we help companies reach their financial and branding goals. Engitech is a values-driven technology agency dedicated.

Gallery

Contacts

411 University St, Seattle, USA

engitech@oceanthemes.net

+1 -800-456-478-23

Koin - Kotlin Dependency Injection

Koin is a pragmatic lightweight dependency injection framework for Kotlin developers. It’s a DSL, a light container, and a pragmatic API

We believe in the power of simple API to help you build your applications. It takes the power of the Kotlin language to help you simply and assemble your Kotlin components for any Android, Ktor and more globally any kind of Kotlin application.

The Kotlin Dependency Injection

Koin framework lets you build your dependency injection in a breeze, with simple API and Kotlin DSL.

Scale for Production

Already used by thousands of companies in the world, Koin is ready to scale in production.

Android Architecture & Development

Koin can help you create complex Android mobile applications, so you can focus on your business, not your tools.

KMM - Multiplatform Ready

Using the power of Kotlin, Koin provides easy dependency injection across multiple platforms.

Kotlin Ecosystem

Koin connects on top of the Kotlin ecosystem: KMM (cross-platform mobile development), Jetpack Compose ...

Technical Support & Long Term Releases

Our engineers are here to help you build solutions with Kotzilla technologies. We also maintain support for releases over time, to help you keep your production safe.

Ready to Start?

Describe your Kotlin components

				
					// Given some classes 
class Controller(val service: BusinessService) 
class BusinessService() 
// just declare it 
val myModule = module { 
  single { Controller(get()) }
  single { BusinessService() }
}
				
			

Just start Koin

				
					fun main(vararg args: String) { 
  // start Koin!
  startKoin {
    // declare modules
    modules(myModule)
  }
} 
				
			
Koin @ Github

Koin is an open-source project and hosted on github

Documentation

The project documentation is available online

// Drop us a line! We are here to answer your questions

NEED SUPPORT?