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 let 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 is ready to help you create complex Android mobile applications, and help you 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 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, in order 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?