Внутри статьи немного теории о том как устроен
MVI (Model - View - Intent) и как он работает.👉
Hilt, KSP, Room и ViewModel как основа для проекта👉 Compose навигация
Справедливо заметили, что при таком подходе,
ViewModel должна отвечать только за управление состоянием, а разруливание корутин должно уйти на слой ниже, в репозиторий. Финальный вид приложения можно посмотреть на GitHub
