Reactive programming has firmly become one of the modern Android developer's tools. But most developers only use it in specific application parts concerning background operations. But what if we build an application solely on reactive patterns? You've probably heard of Redux from the web world. It seems that per se this approach isn't fit for Android, however, we can still borrow something useful from it.
In this talk, we'll discuss how we can adapt unidirectional data flow to Android environment and how Kotlin and its key features can help us in that. We'll also take a look at examples of typical use cases implementation for this approach.