Android Studio: Kotlin урок по ViewModel и StateFlow

Когда вы впервые сталкиваетесь с разработкой под Android, то обычно весь код пишете прямо в Activity или в Composable-функциях. Это работает, пока приложение маленькое, но как только экранов становится больше, такой подход приводит к путанице. Данные теряются при повороте экрана, логика перемешивается с отображением, а тестировать такой код почти невозможно. В этом уроке из цикла Android Studio Kotlin уроки мы познакомимся с ViewModel — инструментом, который решает эти проблемы, и научимся использовать StateFlow для реактивного обновления интерфейса.