Dependency Injection with Koin - Fundamentals

The Dependency injection (DI) pattern provides the backbone of the application by articulating all our software components around it. Koin is an easy to use and efficient dependency injection framework that has been used in Android applications since 2017. This course presents all the fundamentals to begin to use the Koin framework and use dependency injection in your Android application. 
  • Author: Arnaud Giuliani
  • Level: Beginner
  • Video time: 60 minutes
  • Study time: 2 hours
  • Sample Project Included: Yes
  • Learning Path: Junior Developer / Senior Developer / Lead&EM

A few more words about this course

The course will give you a solid foundation in dependency injection fundamentals and walk you through the critical steps from declaring your components to testing them with JUnit tests.
Drag to resize
By the end of the course you will have mastered:

  • Dependency Injection Pattern
  • Koin Framework - DSL & API Fundamentals
  • Koin Framework - Setup
  • Injecting Dependencies in your Android App (Usual components & ViewModels)
  • Testing your Dependencies with Unit Test

Meet the instructors

Arnaud Giuliani

Koin Project Lead & Kotzilla Cofounder
Google Developer Expert for Kotlin
Koin Project Lead & Kotzilla Co-Founder. 15+ years Software Engineer. Speaker since 2016 for topics such as Kotlin, Android, Mobile Architecture & Koin. Google Developer Expert for Kotlin since 2020.
Drag to resize