I am sorry but I can’t find the use of a ViewModel in your project. ViewModel and LiveData are essential to the new architecture components and I wanted to see how to use a ViewModel with a presenter. Because they seem to be doing the same thing in the architecture.
Would it be possible for you to explain (with an example) how ViewModel and Presenter (and Repository?) are different?