Вопрос проверяет понимание разделения ответственности и организации навигации в MVVM-приложении.
Короткий ответ
Координаторы отвечают за навигацию и сценарии переходов между экранами. Они выносят логику переходов из ViewController и ViewModel. Это снижает связность и упрощает поддержку кода. ViewModel больше не знает, какие экраны открываются дальше.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.