I was desperately looking for examples of a Dagger implementation with MVVM and i have found Mitch's course on youtub x1000 times explained better than anywhere else and in Java.