Недавно прочитал интересный старый white paper про дизайн интерфейса в Windows 95. Если вам интересны процессы создания хорошего дизайна – стоит прочитать, остальным будет скучновато.
Но я хотел рассказать не про эту статью, а про одну конкретную мысль из нее, которую подтверждают и мои наблюдения.
Отдельные интерфейсы для начинающих это плохо.
Когда у тебя достаточно сложный продукт, то есть соблазн дать новичкам совсем отдельный простой интерфейс. Новые пользователи смогут легко и просто начать пользоваться продуктом через этот интерфейс, а потом (в какой-то момент) переключатся на обычный более сложный.
У этого подхода есть проблемы.
1. Если новичок не нашел нужную фичу в простом интерфейсе (а там по определению нет всего — это же упрощенный интерфейс), он может подумать, что этой фичи нет в продукте и уйти.
2. После того, как пользователь освоит начальный интерфейс и переключится в “настоящий” / “полноценный”, он теряет весь накопленный опыт (и в процессе не поймет, зачем ему знать два разных пути делать одно и то же, из которых первый выученный теперь уже не нужен). В процессе онбоардинга пользователь никак не готовится к реальному использованию продукта.
3. Это разделяет интерфейсы на два типа: “простые для начинающих” и “сложные для обычных ребят”. Это не побуждает упрощать свои обычные интерфейсы.
Мы в Эквиде уже попадали в эту ловушку.
Но появляется сложный вопрос — что же делать, чтобы упростить онбоардинг в сложном продукте? Конкретного ответа пока у меня нет, но есть следующие мысли:
1. Не делать отдельные простые интерфейсы для начинающих.
2. В самом начале, например процессе регистрации, можно отдельным интерфейсом попросить что-то сделать, что упростит онбоардинг позже. Например в процессе регистрации отдельными шагами попросить подтвердить страну и, например, добавить первый товар (объявление, фотографию, etc.) Разница с #1 тут в том, что в этот интерфейс мы больше не вернемся — он нужен только для пре-конфигурации продукта после регистрации. А если что-то можно узнать и пре-конфигурировать автоматически — надо это обязательно сделать.
3. TO-DO cписок задач для начинающих – хорошая штука. Если чувак знает, что хочет – он проигнорирует. Если не знает — это поможет в ситуации “так много всего — не знаю с чего начать”.
4. Сложность в интерфейсах для начинающих можно скрывать. То есть один и тот же (это важно!) интерфейс может скрывать свои сложные штуки, которые нужны не всем и показывать их только тем, кто явно захотел их увидеть и найти. Также один и тот же интерфейс может давать больше объяснений для начинающих.