UX-советы от злодеев из Джеймса Бонда

Кто знал, что настанет день, когда я скучаю по загрузке блесен?

К сожалению, в наши дни я регулярно сталкиваюсь с неудобными взаимодействиями в приложениях, потому что в них отсутствуют такие индикаторы.

Я понимаю, почему это частая ошибка UX. Разработчики испытывают соблазн запускать процессы в ответ на вводимые пользователем данные без указания состояний «работа», «успех» и «ошибка», потому что на наших быстрых устройствах и подключениях запросы обрабатываются мгновенно. Эту проблему легко упустить из виду, пока пользователи не нажмут или не напечатают что-либо, не осознавая, что им нужно ждать, что испортит все взаимодействие.

При тестировании собственных продуктов мы знаем, чего ожидать, и пробуем идеализированные сценарии. Другие пользователи не обязательно разделяют те же знания или обстоятельства, поэтому у них другой опыт.

Интернет медленнее, чем вы думаете

Это особенно актуально с учетом появления одностраничных приложений. В веб-приложениях без JavaScript в браузере есть встроенная обратная связь: если вы нажмете ссылку или отправите форму, есть много признаков того, что что-то происходит, пока страница не перезагрузится. В асинхронных запросах JavaScript обычно нет обратной связи от пользовательского интерфейса, если разработчикам не потребуется время, чтобы ее предоставить.

Мне приходилось устранять проблемы UX в нескольких проектах с помощью таких взаимодействий, как разбиение по страницам или автозаполнение, потому что мы недооценили, насколько медленными являются интернет-соединения в реальном мире. Независимо от того, насколько быстро станет широкополосное соединение, вы можете быть уверены, что в какой-то момент пользователь вашего приложения нажмет что-нибудь и ему придется подождать пару секунд. Не оставляйте их висеть без объяснения причин.

Учимся у злодеев Бонда

Для их (многих!) Недостатков мы должны признать, что злодеи из Бонда предоставляют четкие ситуационные индикаторы. Они создают сложные конструкции и объявляют, как их ловушки будут работать. Они показывают нам акул и лазеры. Бонд точно знает, чего ожидать.

Позвольте нам поучиться у Goldfinger и сделать так, чтобы наши продукты работали с безошибочной ясностью.

Дальнейшее чтение:

Как исправить плохой пользовательский интерфейс:

«Каждый экран, который вы создадите для своего продукта, может иметь до пяти состояний: идеальное состояние, пустое состояние, состояние ошибки, частичное состояние, состояние загрузки».

Мысли или отзывы? Напишите в комментариях.