В мире разработки Android споры о лучшем архитектурном подходе не утихали никогда. Многие пытаются найти самый лучший подход. У каждого паттерна есть свои достоинства, недостатки и сфера применения. Сегодня предлагаем вам посмотреть на статью про использование ViewState для управления UI, что является особенностью MVI паттерна, в рамках MVVM архитектуры.
В статье описывается два варианта подхода к контролю ViewState, приводятся примеры кода и есть ссылка на готовый проект, в котором можно посмотреть всю структуру.