Располагайте кнопки правильно… Летающие кнопки, кнопки Домой, кнопки назад… Оу

Posted on Январь 18, 2011

2


Добрый вечер, коллеги

Сегодня мы с вами поговорим немного о расположении кнопок в Windows Phone 7. И это 7 совет из цикла советы разработчикам на Windows Phone 7. Если правильно подойдете к этому вопросу, то все будет отлично, пользователи довольны и впечатление о вашем приложении будет только положительным.

Важно понимать, что те, кто придумали телефон, сделали нам БОЛЬШОЙ подарок. Этим подарком, они сделали возможным то, что пользователь будет думать намного меньше при использовании приложения, потому что у него разовьется условный рефлекс на стандартные действия. Этот подарок — кнопки на устройстве — Назад, Домой и Поиск.

Домой/Назад

появление кнопки Домой в пользовательском интерфейсе «немного» усложняет навигационную модель приложения. Собственно, инновации на платформе — это совсем не плохо, но изменение ожидаемого поведения — может иметь негативный эффект. Конкретно, пользователь придется развивать новую модель поведения в уме(теряется скорость и эффект условного рефлекса). Собственно, это все лишь усложнит для пользователя и в конечном итоге, он может даже отказаться от использования вашего приложения.

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

Рекомендация: понятно, что Ваши приложения все совершенно разные и неповторимые, но не стоит усложнять интерфейс. Дайте возможность пользователь добраться до главного экрана приложения за 2-3 клика назад.

Еще одна: я часто жду от приложений, что по моему двойному нажатию на кнопку назад, они будут закрываться, а не осуществлять навигацию. Несколько раз даже видел MessageBox с вопросом о выходе или продолжении навигации.

Назад и Закрыть

Тут все немного проще. В приложении не должно быть кнопки Назад и/или Закрыть. Говоря в приложении я имею ввиду пользовательский интерфейс в приложении. Но все равно подумайте о закрытии при двойном нажатии назад. Кнопка Назад была подарком, так что воспользуйтесь лишним местом с пользой.

Летающие кнопки

Говоря «летающие кнопки» я имею ввиду что-то такое (Вариант «Нет»):

Так что скорее — это висящие в пространстве кнопки. Они будут только сбивать пользователя с толку. Используйте App Bar, для добавления действий для каждой конкретной страницы. Если кнопки не могут там быть, убедитесь, что они расположены доступно и упорядочено, а не разбросаны по приложению. Расположение в различных местах, может сбить пользователя с толку и он не поймет что это кликабельный элемент. Случайно нажмет на него, и уйдет совсем в другое место. Создайте все по стандарту, и пользователь не будет думать о том, куда же нажать. Как выясняется, обычный пользователь не всегда может сходу понять и разобраться методом тыка. Если у вас не обычный интерфейс, сделайте мини обучение, или видео, которое ознакомит пользователя с основами управления в вашем приложении.

Удачи в построении ваших приложений, до встречи.

Реклама