Обратная навигация нужна просто для перемещения назад по экранам приложения. Она может дать возможность пользователям перемещаться как по недавно посещенным экранам, так и к самому верхнему уровню приложения.
Содержание статьи
Обратная хронологическая навигация перемещает пользователя между 2 недавно посещенными экранами. Она может перемещать пользователей между экранами внутри одного приложения, так и между 2 приложениями. Например, кнопка «Назад» в веб-браузере является обратной хронологической навигацией.
Этот тип навигации встроен либо в операционную систему как часть интерфейса, либо физически встроен в смартфон. Так или иначе каждая платформа определяет самостоятельно то, как выглядят эти кнопки и то, как пользователи могут получить доступ к ним.
Восходящая навигация позволяет пользователям перемещаться на один уровень вверх по иерархии внутри одного приложения, пока не будет достигнут домашний или самый верхний экран в приложении. Например, стрелка «Назад» в верхней панели приложения — это восходящая навигации.
Восходящая навигация должна быть реализована для всех дочерних экранов в приложении и следовать указаниям платформы.
Учитывай следующие моменты
Дизайн и функциональность твоего приложения должны учитывать оба вида обратной навигации на всех платформах, а чтобы пользователю было удобно во время использовании обратной навигации можно:
- Возвращать пользователей в их предыдущее положение и состояние экрана. Например, пользователь может вернуться назад на предыдущую позицию скрола экрана, чтобы пользователь быстро вернулся к информации или решению какой-то задачи.
- Обеспечивать четкие оповещения, если предыдущее состояние экрана больше недоступно. Например, когда пользователь заполнил форму, нажал на кнопку «назад» (любую) и форма была очищена для обеспечения конфиденциальности.
- Четко обозначить как связаны дочерние экраны с родительскими в иерархии. Например, если пользователь переходит напрямую к какому-то дочернему экрану в приложении, то он должен как-то определить к какому родительскому экрану он вернется, если нажмет кнопку «Назад».
Если сильно упрощать, то предположим есть 3 экрана: A, B и C. И ты переходишь с экрана A на экран C любым способом (через поиск, напрямую или по иерархии переходя последовательно от А к B и C). Так вот при обратной хронологической навигации, если нажать «Назад» ты с C экрана попадешь на A. При восходящей обратной навигации ты попадешь с C на B и в финале на A экран.
Смотрите последние обновления на странице what’s new