MVVM architecture has been implemented using google's new architecture components. Rx-java and retrofit has been used to fetch the data from the server.
- https://github.com/googlesamples/android-architecture-components
- http://www.vogella.com/tutorials/Dagger/article.html
- https://github.com/googlesamples/android-architecture/blob/dev-todo-mvvm-live/todoapp/app/src/mock/java/com/example/android/architecture/blueprints/todoapp/Injection.java
- https://github.com/hazems/mvvm-sample-app
- https://github.com/googlesamples/android-architecture
There lot more things to cover here including testing to optimization. If you want to contribute on project, please feel free to open a pull request's and issues.