User Flow: всё, что нужно знать
Диаграммы и схемы — очень важная часть процесса UX-дизайна. На различных ресурсах, во множестве статей и видео упоминаются преимущества этих артефактов, но зачастую знания о них остаются фрагментарными.
В этой статье мы соберём всё воедино: разберёмся, что такое User Flow, поймём, зачем он нужен, и как его использовать в работе. Также рассмотрим варианты инструментов, которые помогут нам быстро создавать схемы.
Что такое User Flow
User Flow — это тип диаграммы, используемый в UX-дизайне. Он представляет рабочий процесс или сценарий с точки зрения пользователя. В базовом виде User Flow — это схема, состоящая из блоков (шагов), соединённых стрелками (переходами) и подписей. Важно помнить, что схема не обязательно должна быть линейной. Как и задачи в интерфейсе, она может включать в себя разветвления, альтернативные пути, циклы и возвраты. Всё, как в реальном продукте.
Типы User Flow
Task Flow
Task Flow — это User Flow, который фокусируется на одной конкретной задаче пользователя. Например: «оформить заказ» или «зарегистрироваться». Он не показывает весь процесс продукта, а только отдельный сценарий.
Wireflow
Wireflow — это гибрид User Flow и Wireframe. Вместо абстрактных блоков используются каркасы экранов. Благодаря этому команда и другие заинтересованные стороны могут быстро понять, как будет происходить взаимодействие пользователя с продуктом.
UI Flow
UI Flow — это Wireflow с детализированными макетами (high-fidelity). Проще говоря, с дизайном вместо каркасов. Существенной разницы между UI Flow и Wireflow нет. Оба используются для того, чтобы наглядно показать, как пользователь взаимодействует с интерфейсом. Если у вас есть дизайн-система, можно сразу собирать UI Flow из готовых компонентов вместо каркасов.
Что общего у всех типов User Flow
Как можно заметить, у всех типов User Flow есть общая идея: это схемы пользовательского пути. По сути, они являются «продолжением» друг друга и отличаются только уровнем детализации: от абстрактных блоков — к каркасам экранов — и дальше к финальным макетам, объединённым в единую схему.
Преимущества User Flow
Если одна картинка стоит тысячи слов, то User Flow стоит тысячи картинок.
В UX-дизайне существует множество артефактов. Почему же User Flow так важен? Потому что у него есть ряд преимуществ, которые делают его даже более эффективным средством коммуникации, чем прототип.
Быстрое создание
User Flow — один из самых быстрых способов визуализировать процесс. Их можно создавать прямо в Figma или любом другом используемом графическом редакторе, без необходимости переключаться между разными приложениями.
Лучшее отображение процесса
Прототип показывает сценарий «по шагам» и имитирует финальное решение, а User Flow показывает все возможные сценарии сразу в одной схеме.
Это больше, чем просто макеты
Продукт — это не просто набор макетов, а взаимодействия между ними. Не стоит продумывать решение как пачку экранов — это скорее набор задач и процессов, которые пользователь хочет выполнить.
Это больше, чем прототип
Когда вы делитесь прототипом, нет гарантии, что кто-то пройдёт все возможные сценарии. User Flow же показывает все пути сразу в одной схеме.
Сначала логика, потом UI
Вы можете визуализировать все сценарии до того, как начнёте делать макеты. UI должен быть результатом продуманного процесса, а не отправной точкой.
Понятен всем
User Flow легко читают дизайнеры, разработчики, менеджеры и клиенты. Это универсальный формат, который помогает быстро объяснить взаимосвязи в интерфейсе.
Нужно ли делать User Flow?
Короткий ответ: да, почти всегда! Конечно, существует множество других полезных артефактов в UX-дизайне, но User Flow объединяет преимущества сразу нескольких:
- показывает процесс как блок-схема;
- помогает строить Customer Journey Map;
- позволяет убедиться, что все макеты в процессе учтены;
- визуализирует прототип в одной схеме.
User Flow помогает избежать недопонимания в команде. Клиенты также ценят наглядное объяснение функции или всего решения. Это мощный инструмент коммуникации в дизайне.
Как начать рисовать User Flow
Не стоит бояться этого артефакта, ведь у него нет единого стандарта создания. Самое главное правило тут: схема должна быть понятна всем участникам проекта. Давайте обсудим варианты создания User Flow.
Свой набор
Можно создать свой собственный набор элементов для User Flow: блоки, стрелки, шаблоны. Стрелки должны корректно масштабироваться по ширине и высоте. Блоки и подписи — использовать Auto Layout, чтобы содержимое адаптировалось. Также можно использовать общие стили (цвета, типографика), чтобы схема соответствовала визуальному стилю проекта. Создать такую систему несложно, но это требует времени.
Готовые наборы и плагины
Использовать сторонние готовые наборы или плагины, которые можно найти, например, в Figma Community. Это быстро, меньше рутины. Однако они часто платные (по подписке) и не всегда удобны: приходится либо адаптироваться к ним, либо адаптировать их под свои нужды.
Альтернативные инструменты
Я уже говорил, что преимущество User Flow в том, что этот артефакт можно создавать в том же редакторе, где и дизайн, но давайте не будем прям сильно пренебрегать альтернативными инструментами. Для этих целей отлично подойдет FigJam (по факту часть Figma), Miro и прочие аналоги. Если вам так будет удобнее, то почему бы и нет.
Лично я использую FigJam, потому что схемы из него можно легко скопировать и вставить в файлы Figma с макетами с сохранением возможности редактирования. Из минусов: надо переключаться между инструментами, а также слабая кастомизация компонентов схем.
Итого
Если одна картинка стоит тысячи слов, то User Flow стоит тысячи картинок.
User Flow:
- экономит время
- улучшает коммуникацию
- помогает продумать продукт
Это один из самых полезных инструментов в UX-дизайне.