This repository contains a detailed sample app that implements MVVM architecture using Dagger2, Room, RxJava2, FastAndroidNetworking and PlaceholderView
Views - should not be able to update LiveData and thus their own state because that’s the
responsibility of ViewModels. Views should be able to only observe LiveData.
Setting the LifecycleOwner that should be used for observing changes of
LiveData in this binding. We do not need to maintain an observableArrayList.
These changes have been done in blog and opensource fragments for a start.