In Android development, you might be already familiar with RxJava. Recently, Jetbrains released a reative programming library, Kotlin Flow. It is an asynchronous stream library based on top of Kotlin Coroutines. In this talk, we will show you the pros/cons of Kotlin Flow and explain how it works by analyzing its source code. Since Flow shares similarities with Rx streams, we will also talk about the comparison between Flow and Rx. Additionally, we will show the methods of testing Flow and examples of migrating from Rx to Flow.
The topic includes…
- What is Reactive Programing?
- Flow Basics
- Flow Source Code
- The Comparison between Flow and RxJava
- Migration from Rx to Flow
- Kotlin Flow Testing
聽到音樂就會不自覺扭動的 Android 開發者，目前有6年開發經驗， Android 讀書會、Android Taipei 講者，喜歡研究 Clean code, Architecture, Unit test, functional programming
About Ivan Wu
A developer who likes Kotlin and Android development.