We are developing new Android application.
We are trying to use MVVM and Dagger 2. What are all the benefits of using Dagger 2 if we use MVVM?
MVVM and dagger 2 are different things. Dagger 2 implements dependency injection pattern, which is really beneficial for testing, because you can test dependent classes without instantiating classes that require those dependent classes. Also makes code more readable and easy to modify later.