[#MetroLynch] Biorhythmics

Метро-линчи продолжаются – и третьей жертвой стало приложение Biorhythmics от Oogway.

image

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

Навигация и управление

Список профилей

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

image 

Рекомендация: рассмотреть вариант, при котором нажатие на всю плашку будет сразу переводить пользователя на страницу редактирования. Возможно, это будет удобнее.

 

Подтверждение изменений в профиле

При редактировании или создании профиля в панели приложения появляются три кнопки: сохранение, отмена и удаление профиля.

image image

Общая рекомендация заключается в использовании автосохранения вносимых изменений и автоматическом применении устанавливаемых настроек. Хотя, безусловно, должен быть баланс между автоприменением и обратимостью изменений, особенно, в сложных ситуациях, когда это является критичным (например, если изменение каких-то параметров в силу своей природы не является обратимым).

В данном контексте случайное изменение параметров профиля является маловероятным и в любом случае легко обратимо.

Также следует обратить внимание на отказ от вносимых изменений – для этого рекомендуется использовать просто переход назад к предыдущему состоянию по нажатию на соответсвующую кнопку «назад». Например, в “Messaging” (“Сообщения”) при нажатии на кнопку создания сообщения открывается страница редактирования нового сообщения, отказ от создания происходит при нажатии «назад», а отправка (фактически, создание) нового сообщения уже требует явного подтверждения.

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

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

 

Изменение «даты для отображения»

(Оставляя за рамками ревью выбор названия «дата для отображения»...)

image image image

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

Исправление: после нажатия на кнопку выбора даты сразу предлагать интерфейс с выбором опорной даты (3), перенеся в панель приложения кнопку выбора текущей даты из промежуточного экрана.

Также стоит обратить внимание на то, что кнопка для выбора даты содержит некоторое число – это вводит пользователя в заблуждение, особенно учитывая, что для кнопки выбора даты и выбора текущей даты по внешнему виду совпадают.

Исправление: для выбора даты использовать иконку календаря image, для выбора сегодняшей даты в идеале надо использовать решение, аналогичное выбору даты в приложении “Calendar” (Календарь) с отображением именно текущей даты.

 

Добавление первого профиля

При начале работы с приложением (или просто отсутствии людей в списке) пользователя встречает предложение добавить людей: «Необходимо добавить хотя бы одного человека. Изменить список людей».

image image

Тут есть три интересных момента. Во-первых, понятно, что «необходимо», поэтому вместо длинного объяснения достаточно просто поставить кнопку «добавить профиль». Как вариант, можно нарисовать иконку человека с иконкой «+».

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

В-третьих, при отсутствии хотя бы одного профиля теряется смысл в «дате для отображения», «списке людей» и «настройках».

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

image

Или все то же самое, но без подложки.

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

Исправление: убрать промежуточный переход.

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

 

Дизайн

Выравнивание элементов

При дизайне приложений для Windows Phone рекомендуется выравнивать элементы по левому краю со стандартным отступом в 24px.

image image image image image

Исправление: выровнять элементы на всех экранах, включая различные ориентации.

 

Выбор среза: плитки, список

Для выбора среза биоритмов (физический, эмоциональный и т. д.) предлагается два варианта отображения: списком и плитками. Хотя разнообразие и наличие выбора обычно приятно, ни одно из решений не умещается в экран (включая портретный режим):

image image image

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

Рекомендация: сделать элементы списка и плитки более компактными, чтобы в каждом из вариантов они целиком умещались на странице.

image image

В принципе, лучше даже убрать целиком подложку у неактивных элементов.

 

Отображение выбранного среза

Выбранный срез в списке или среди плиток отмечается акцентным цветом, в том время как на графике просто более жирной линией — в этом наблюдается некоторое противоречие. Было бы намного легче считывать, если бы линия тоже была акцентного цвета.

Рекомендация: сделать линию акцентным цветом.

 

Отображение текущего уровня

Можно поиграться с отображением текущего уровня в более понятном виде. Сейчас они отображаются (помимо графика) смайлом и числом в некотором непонятном диапазоне, включая отрицательные значения.

Если не вдаваться в теорию биоритмов, отрицательный уровень любого состояния — это большая непонятность. В идеале лучше делать нормировку от 0 до 100 или до 10.

Рекомендация: постараться улучшить инфографику и легкость считывания текущей информации. Например, можно сделать так (нарисовано на скорую руку):

image image

Или без динамичного заполнения подложки, но с полной заливкой:

image image

 

Человек в фоне

image

В фоне приложения нарисован странный человек (на картинка выше специально сделана более контрастной, чем в самом приложении). Самое интересное в нем то, что это анимация — внизу вращается радиус.

Большого смысла в этой фишке нет, но внимание она отвлекает.

Рекомендация: убрать человека в фоне :)

 

Иконка приложения

Иконка приложения что-то напоминает :)

image

Рекомендация: сделать иконку более соответствующей решаемым задачам. Было бы хорошо сделать живой тайл с отображением текущих показателей биоритмов.

 

Загрузочный экран

image

Загрузочный экран всем своим видом говорит о том, что я загружаю приложение OOGWAY.

Исправление: разместить на загрузочном экране название приложения, характерную иконку или графику, сместив название компании-разработчика на второй план.

 

Функциональность

Прокрутка биоритмов

image image

Возможность прокрутки отображения биоритмов ограничена. Единственный способ посмотреть, как я себя буду чувствовать, скажем, на новый год – это поменять опорную дату, но тогда я не могу легко сравнить свое состояние с текущей датой.

Рекомендация: сделать прокрутку потенциально бесконечной в обе стороны.

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

image image

 

Биоритмы в дату рождения

image image

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

Исправление: найти, в чем ошибка и исправить.

 

Дата для отображения

На мой взгляд, это не самый очевидный функционал в то время, как постоянно видеть все параметры в текущую дату было бы намного логичнее. Это не исключает возможности назначения дополнительной даты для заглядывания в будущее или прошлое.

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

===

Это был очередной #metrolynch. Если вы хотите, чтобы ваше приложение также было подвергнуто публичному разбору, правила игры описаны тут.

p.s. Все мои оценки и рекомендации субъективны и не являются 100% верными решениями – все нужно тестировать и проверять на живых пользователях :)