RxJava vs Flow vs Coroutines

RxJava vs Flow vs Coroutines

So I’ve recently started learning RxJava and implementing it at work on our Android application to cut down on boilerplate and make things cleaner. The entire ReactiveX ecosystem seems really active, especially in the JS world thanks to Angular. How ever it seems its not so popular in Android development. And most recept posts are about migrating away from RxJava to either Kotlin Flow or Kotlin Coroutines.

Then i fell on this article which honestly comes off as extremely condescending. But the main idea is that RxJava seems to be dying off.

Seeing the trend of migrating away from it, whats the reason for it? Could someone here explain it to me and if Coroutines or flow are a better option?

submitted by /u/BloodyThor
[link] [comments]