Как работает архитектурный паттерн MVI (Model-View-Intent) в Kotlin-приложениях, и какие у него основные преимущества? — ДейлиПреп