Выбор ответа Junior Навигация, координаторы и deep links обновлено

Модальный показ или push

Вопрос

Когда уместнее показать экран модально, а не добавлять в навигационный стек?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Для самостоятельной задачи, прерывающей поток: создание записи, оплата, фильтры. Push продолжает иерархию «список → детали → вложенные детали».

Варианты ответа

  1. Для любого экрана, где нужна кнопка «Назад» и сохранение позиции прокрутки
  2. Для экрана деталей из списка, чтобы список сохранился под модальным окном
  3. Для самостоятельной задачи, прерывающей поток: создание записи, оплата, фильтрыправильный ответ
  4. Модальные экраны устарели: гайдлайны Apple и Material рекомендуют только push

Разбор

Push продолжает иерархию «список → детали → вложенные детали». Модальный экран это отдельная задача со своим началом и концом, после которой пользователь возвращается туда, откуда начал: написать сообщение, оплатить, выбрать фильтры. Так советуют гайдлайны Apple и Material.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме