Как бы я не любил #Coroutine, Rx подход решил много проблем в свое время: callback hell, предоставил удобный стиль работы с потоками данных (функциональный) и упростил работу с многопоточными приложениями.
Я уверен, что большинство Android программистов знают #Rx подход по библиотеки RxJava, но она о Java 😞. Написали RxKotlin, но она является набором расширений для #RxJava и работает только c Kotlin/JVM.
В сообществе уже давно обсуждали написание Rx библиотеки на чистом Kotlin. Это бы дало: 👉 Поддержку работы на множестве платформ (Kotlin Multiplatform Projects) 👉 Учет системы типов Kotlin, а значит поддержку null safety 👉 Корректную поддержку Generic из Kotlin 👉 Убрать зависимости от каких либо сторонних Rx библиотек 👉 Сделать архитектуру и API с использованием всех возможностей языка Kotlin
Ребята из Badoo решили не ждать и написать решение сами. Встречайте библиотекуReaktive. Библиотека пока находится в Alpha статусе (возможны изменения API) и разработка новых фичей продолжается.