¿Por qué me encanta MVI en Android?

Con el paso de los años, la arquitectura típica de una aplicación de Android ha cambiado mucho: desde las primeras aplicaciones donde toda la lógica estaba en la Activity, han surgido varios patrones diferentes. En este momento, MVP y MVVM son probablemente los patrones arquitectónicos más comunes pero hay muchas alternativas. Una de ellas es el uso del patrón MVI y el Unidirectional Data Flow, fuertemente inspirados en Redux. En esta charla, veremos un ejemplo de qué componentes pueden formar parte de esta arquitectura, cómo se puede utilizar y qué frameworks se pueden utilizar para facilitar su uso en nuestras aplicaciones.