Is it possible to support Coroutine for refactoring?

Refactoring:

  • The current 7Chat (in 7-Eleven app Thailand) uses Coroutine but AmitySC uses Rx (link). Is it possible to support it because it required?

Hi @jatupornsuk , thank you for the inquiry.

Unfortunately, since the whole project is using RX from the beginning we’re not planning to migrate to Kotlin Coroutine yet. The reason being that, RX is not only a data pipeline, but we also use its operators that allow us to compose sequences together declaratively while abstracting away concerns about things like low-level threading, synchronization, thread-safety and concurrent data structures. And yes, changing a technology will also impact all of our users too.

However, there’s a guideline to convert RX to coroutines by Kotlin contributors here

Thank you very much

1 Like