To understand dependency injection, you first need to learn a set of concepts that will help you realize why you need it and what’s happening under the hood.
In this video, I’ll talk about:
✅ What is a dependency
✅ Dependency Inversion Principle
✅ Inversion of Control
✅ Dependency provisioning
✅ Service Locator
✅ Dependency Injection
👉 The article about clean architecture mentioned in the video: Clean architecture for Android with Kotlin: a pragmatic approach for starters
👉 And the previous video about Koin: Koin for dependency injection on Android. Is Dagger dead?