The concept of reactive programming and declarative programming is more and more popular right now, there are bunch of libraries to help you doing that, like RxJava, LiveData and Coroutine Flow. In this talk, I will talk about the core concept of reactive programming and how to implement this on modern Android development.
This is medium-level talk, it would be good if you are:
- Already know how to use functional operators like map, filter or reduce.
- Basic understanding of MVVM and observer pattern
It would be great if you are:
- Curious about why not just use Coroutine for every product.
- Eager to know reactive programming best practices
Github repo link:
Software Engineer with a strong passion for clean code, testing, and software architecture. Over five years of experience in Android.