I am struggling to understand how to use dagger dependency injection , in a kotlin architectural component based app. Even after going through many blog posts, docs , I still dont clearly understand field injection, dagger-android . Can anyone suggest any course or material which might help me to get a better understanding of dagger so that I can move fast with my development.