About
Tired of complex Dependency Injection frameworks that slow down your development process? In this course, we'll be learning about a new dependency injection framework known as Koin.
Koin can be used to provide dependency injection in your Android applications and in this course we'll be learning about many of the features that it has to offer:
- Singleton and Factory injections
- Injecting interfaces
- Injected Android View Model classes
- Scoping dependencies
- Named injections
- Injecting into custom views
- Injecting custom properties and parameters
- Custom logging
- Using Koin in your integration tests
And we'll tie all of these learnings together throughout the course by building a fully functional sample app.
Instructors
Lessons in this course
1. Introduction to Koin
01:15
2. Comparing Koin with Dagger

03:59
3. Setting up Koin

01:23
4. Koin modules

02:55
5. Loading our dependencies

02:36
6. Singleton dependencies

Pro
03:24
7. Factory dependencies

Pro
04:04
8. Lazy and Eager Injection

Pro
03:26
9. Interface dependencies

Pro
01:52
10. Named dependencies

Pro
02:52
11. Android View Model dependencies

Pro
03:11
12. Understanding Koin components

Pro
04:20
13. Scoping our dependencies

Pro
03:43
14. Loading properties

Pro
03:25
15. Injection parameters

Pro
02:35
16. Logging with Koin

Pro
02:10
17. Loading mocked instance within tests

Pro
07:11
18. Declaring mocked instance within tests

Pro
02:10
