Статья про то, как лучше делать архитектуру мобильных приложений. Это не про выбор MVI, MVVM, MVP или чего-то еще, а про то каким принципам стоит следовать, разделяя приложение на компоненты. 👉 Единая ответственность 👉 Простота имплементации 👉 Независимость 👉 Анонимность коммуникаций 👉 Единое состояние UI 👉 Unidirectional data flow 👉 Отключаемость (feature toggles)
В статье также описывается "State Машина" и "Server Driven UI"