Fine Point Mobile, brought to you by Daniel Malone.

Published Wed, Feb 5, 2020 2:18 PM

RxJava or Kotlin Coroutines with ViewModel and LiveData?

Is RxJava still a viable option for Android Engineers?

After many years of offering engineers easy access to the Observable pattern, is RxJava still a good option for Android engineers?


RxJava uses the Observer pattern, pushing data to all observing parties as new data becomes available. Over time, it has become outdated. However, it is great for debouncing search autocomplete, for example.


Introduced a few years ago as a part of Android Architecture Components, ViewModel has become a staple of MVVM architecture, endorsed by Google.

Kotlin Coroutines

Coroutines, a library from Kotlin, is the perfect choice for engineers to use when a background thread is required.


See More on YouTube

Watch Android app development tutorials.

Go To YouTube

Daniel Malone

Daniel Malone

A software engineer for nearly two decades, Daniel offers timely updates on Android app development for Android Engineers. Follow his updates to stay informed on all things Android. Connect with him on LinkedIn or follow him on Twitter.

Fine Point Mobile

Fine Point Mobile exists to educate engineers on the topic of Android app development.