Главное, что нужно помнить об интерфейсе пользователя, это то, что в конечном итоге все, что действительно важно, это то, делает ли ваш дизайн использование вашего приложения или сайта более удобным для ваших пользователей.
В приведенном выше примере поиска вы увидите, что приложения используют два подхода:
- Поместите функцию поиска в одном месте и позвольте пользователю отфильтровать поиск, выбрав ожидающий или принятый, или
- Поместите функцию поиска в оба меню, уже настроенную для типа поиска, который будет выполняться на основе меню, из которого она была запущена.
Если вы повторите приведенный выше выбор для ряда факторов, вы увидите гораздо более продвинутый (он же «сложный») интерфейс поиска для номера один и намного более простой (он же «ограничительный») интерфейс поиска для номера два.
Какой из них лучше, полностью зависит от ваших пользователей. Вот почему многие обычные приложения имеют простой поиск по умолчанию и ссылку на более сложный поиск для тех, кто хочет или нуждается в дополнительных возможностях; они пытаются сделать всех счастливыми. В этом нет абсолютно ничего плохого, если вы пишете для самых разных людей с разными потребностями. Однако если вы пишете для группы пользователей с ограниченным набором потребностей, вы можете сделать лучший выбор.
По моему опыту, вам лучше всего работать с одним или двумя из ваших основных пользователей и наметить все шаги, которые они должны предпринять, чтобы выполнить каждую из задач, с которыми приложение будет помогать им. Если в этой последовательности шагов не так много точек ветвления, в приложении не должно быть большого выбора или настроек; в противном случае пользователи могут почувствовать, что с приложением сложнее работать, чем нужно.
В приведенном выше примере поиска, если пользователь уже перешел в меню «Ожидание заказов», вероятность того, что он захочет запустить поиск «Принятые заказы», очень мала и ему придется сделать этот выбор, или перейти в другое место для выполнения поиск, будет дополнительным решением или действием, которое они должны будут предпринять. Основной принцип: если ваш пользователь уже принял решение, используйте его; не заставляйте их говорить вам снова.
Используйте интерфейс, который вы придумали, в качестве первого среза. Пусть ваши пользователи или их подмножество попробуют это и внесут предложения. Если у вас есть возможность, посмотрите, как они ее используют. Вы узнаете гораздо больше о том, как улучшить интерфейс, увидев, как они работают с ним, чем вы узнаете из того, что они вам говорят.