Изначально программный продукт создается с целью ускорения решения определенных задач в какой-либо предметной области. Если разобрать любой программный продукт на составляющие, то можно выделить 2 части:
- Функционал
- Удобство пользования
С первым пунктом все понятно, он отвечает за качество и правильность выполнения программой её назначения, то есть решает ли программа поставленные задачи.
Со вторым пунктом дела обстоят интереснее. Казалось бы, разместил пару нужных кнопок, полей для вывода результата и все, можно отправлять программу в релиз, но это лишь поверхностная точка зрения, все немного сложнее.
Допустим есть 2 идентичных по функционалу программных продукта, только в одном из них нет качественного usability.
Как думаете, какой из них будет более симпатичен пользователю?
Конечно 2 образец, так как он позволяет пользователю быстрее вникнуть в интерфейс программы и в кротчайшие сроки начать работать в ней без дополнительного обучения и тем самым дает возможность пользователю быстрее приступить к решению поставленной задачи.
Именно для быстрого решения задачи программный продукт и создается.
Основные правила
Крупные компании ПО тратят достаточно много денег на юзабилити (например Apple). Чтобы интерфейс программы был удобным и не нагружал пользователя лишней информацией необходимо:
- Использовать лишь те программные компоненты, к которым пользователь привык. Это стандартные и привычные пользователю поля для ввода и различные ползунки и кнопки. Также при одновременной работе в нескольких программах не стоит отвлекать пользователя от работы в другой программе если какой-то процесс в программе завершился. Легче всего показывать завершение какого-либо процесса выводя несколько секундное сообщение.
- Любая задача должна решаться минимальным числом действий. Если вы хотите отправить письмо другу, и только ему, то вовсе не обязательно предлагать пользователю выбрать других адресатов, копии писем, спрашивать, нужен ли отчет о доставке, подтверждение прочтения, в каком формате пересылать прикрепленные файлы... — ему нужно просто отправить письмо другу.
- Пользователь всегда должен знать, что происходит с программой, и когда ему следует подождать некоторое время. Например, при копировании файлов будет полезно вывести окно, в котором "градусник" будет показывать, сколько процентов файла уже скопировано. Он, конечно, не уменьшит времени, которое пользователю придется потратить на копирование этого файла, однако скрасит его ожидание. Именно такие средства говорят о том, что сейчас происходит какая-то обработка или загрузка данных и что через несколько секунд работа программы возобновится, иначе у него может возникнуть чувство, что программа просто зависла. В любой среде программирования существует возможность делать кнопку неактивной. Это можно делать, когда введенные пользователем данные ошибочны. Однако если пользователь не понимает, где он совершил ошибку, эта кнопка начинает исполнять роль этакого раздражителя и подсвечиваться красным цветом. Поэтому лучше оставлять эту кнопку активной, а при неправильном вводе каких-либо данных сообщать пользователю о сделанной ошибке и о том, как ее исправить.
Подводя итоги, можно сформулировать концепцию профессионального юзабилити
- Пользователю должно быть уютно (т.е. все знакомо);
- все действия пользователя должны быть логичны;
- все используемые функции должны быть под рукой.
Цветовое оформление
Также большое влияние оказывает цветовая гамма пользовательского интерфейса. Всем известно, разные цвета по-разному воздействуют на психику человека и вызывают различные эмоции на подсознательном уровне.
Например, необходимо создать сайт с тематикой юридических услуг. Необходимо сразу определить цветовую гамму сайта. Для этого надо решить какие эмоции должен вызывать сайт. Это надёжность, стабильность и статус «Люкс», для этого отличным выбором будет черный или темно-серый, как основной, и оттенки зеленого, желтого, как вспомогательные цвета, но если выбрать неподходящее цветовое сочетание, то сайт будет выглядеть нелепо и тем самым не внушать доверие потенциальных клиентов.
Если взглянуть на современные сайты и программные продукты можно заметить, что многие используют не огромное количество цветов, а несколько, чтобы вызвать необходимую эмоцию. Обычно таким образом показывают престижность или же легкость программного продукта.
Основную роль удобства и эффективности пользования программным продуктом является правильное расположение кнопочных компонентов в окне программы. За долгое время разработки программных продуктов все разработчики понимают, где примерно должна находиться та или иная информация в окне приложения. Поэтому если пользователь сталкивается с совершенно новым интерфейсом, где информация предоставляется в другом месте, начинаются трудности, что негативно сказывается на общем представлении программного продукта.
Usability обычно очень сильно влияет на общее представление сайта или программного продукта и какие результаты он приносит. Если взять сайт, который продает что-либо, то usability напрямую влияет на конверсию сайта. При неправильном usability очень сильно снижается конверсия сайта, что приносит меньшее количество заказов. Примеры сайтов с хорошим и плохим usability представлены на скриншотах ниже.
Взглянув на них ответьте себе, каким сайтом удобнее и приятнее пользоваться и у какого больше шансов, что Вы оставите заявку?
Явным лидером из этих двух сайтов конечно же будет 2-ой сайт, в то время как первый лишь вызывает раздражение и неудобство пользования. Толком даже не понятно куда нажимать, чтобы совершить покупку.
Сегодня сайты есть у всех, это не роскошь. У многих они довольно качественные, красивые, но это ли самое важное? Ведь в итоге, если человек не находит то, чего ищет, или если ему пытаются продать то, чего он не хочет – он просто уйдет.
Из нескольких программ или сайтов с одинаковым функционалом привлечь пользователя и «переманить» на свою сторону и будет больше шансов у того, кто окажется более ориентированным на пользователя, более «приветливым» и интересным, простым в общении и эффективным в действии. Именно за это отвечает пользовательский интерфейс.
Подписывайтесь на канал, чтобы не пропускать полезные советы про дизайн и IT сферу в общем.