Android question: Is using LiveData together with RxJava a bad idea? Here’s what I was thinking: View will observe LiveData from the ViewModel. ViewModel will subscribe to Single<Response> from the repository/network service. When we get a response in onSuccess(), post it to the LiveData for View to consume