[#MetroLynch] Biorhythmics
Метро-линчи продолжаются – и третьей жертвой стало приложение Biorhythmics от Oogway.
Напомню, если вы хотите, чтобы ваше приложение также было подвергнуто публичному разбору, правила игры описаны тут.
Навигация и управление
Список профилей
В списке профилей отдельные плашки с профилем выглядят так, что на них хочется нажать, чтобы погрузиться в детали, хотя, фактически, никаких деталей нет, а нажимаемой является только кнопка редактирования.
Рекомендация: рассмотреть вариант, при котором нажатие на всю плашку будет сразу переводить пользователя на страницу редактирования. Возможно, это будет удобнее.
Подтверждение изменений в профиле
При редактировании или создании профиля в панели приложения появляются три кнопки: сохранение, отмена и удаление профиля.
Общая рекомендация заключается в использовании автосохранения вносимых изменений и автоматическом применении устанавливаемых настроек. Хотя, безусловно, должен быть баланс между автоприменением и обратимостью изменений, особенно, в сложных ситуациях, когда это является критичным (например, если изменение каких-то параметров в силу своей природы не является обратимым).
В данном контексте случайное изменение параметров профиля является маловероятным и в любом случае легко обратимо.
Также следует обратить внимание на отказ от вносимых изменений – для этого рекомендуется использовать просто переход назад к предыдущему состоянию по нажатию на соответсвующую кнопку «назад». Например, в “Messaging” (“Сообщения”) при нажатии на кнопку создания сообщения открывается страница редактирования нового сообщения, отказ от создания происходит при нажатии «назад», а отправка (фактически, создание) нового сообщения уже требует явного подтверждения.
Наконец, следует вдвойне осторожно относиться к одновременному использованию нескольких «разрушительных» действий. В данном случае это отмена (крестик) и удаление (корзина) — оба символа часто используются для обозначения операции удаления.
Рекомендация: рассмотреть альтернативный механизм подтвеждения действий: при создании нового профиля оставить только кнопку сохранения, а при редактировании нового профиля автоматически сохранять изменения (фактически, убрав функционал отмены) и оставить только кнопку удаления.
Изменение «даты для отображения»
(Оставляя за рамками ревью выбор названия «дата для отображения»...)
Для того, чтобы изменить опорную дату при отображении биоритмов необходимо проделать несколько действий: нажать на иконку с датой в панели приложения, нажать на поле выбора даты и далее выбрать дату. Соответственно, для ввода даты нужно сделать целых два подтверждения!
Исправление: после нажатия на кнопку выбора даты сразу предлагать интерфейс с выбором опорной даты (3), перенеся в панель приложения кнопку выбора текущей даты из промежуточного экрана.
Также стоит обратить внимание на то, что кнопка для выбора даты содержит некоторое число – это вводит пользователя в заблуждение, особенно учитывая, что для кнопки выбора даты и выбора текущей даты по внешнему виду совпадают.
Исправление: для выбора даты использовать иконку календаря , для выбора сегодняшей даты в идеале надо использовать решение, аналогичное выбору даты в приложении “Calendar” (Календарь) с отображением именно текущей даты.
Добавление первого профиля
При начале работы с приложением (или просто отсутствии людей в списке) пользователя встречает предложение добавить людей: «Необходимо добавить хотя бы одного человека. Изменить список людей».
Тут есть три интересных момента. Во-первых, понятно, что «необходимо», поэтому вместо длинного объяснения достаточно просто поставить кнопку «добавить профиль». Как вариант, можно нарисовать иконку человека с иконкой «+».
Во-вторых, «изменить» список людей не получится, потому что менять нечего — можно только добавить пользователей в список. Кстати, ссылку в данном случае тоже использовать некорректно.
В-третьих, при отсутствии хотя бы одного профиля теряется смысл в «дате для отображения», «списке людей» и «настройках».
Исправление: убрать все лишнее и акцентирование внимание на необходимости добавления профиля. В качестве одного из вариантов можно рассмотреть такой: положить в подложку изображение интерфейса программы при наличии профиля, а сверху через затенение иконку для добавления нового профиля:
Или все то же самое, но без подложки.
Также в текущем решении при пустом списке и нажатии на ссылку «изменить список людей» происходит переход на список людей, хотя очевидно, что нужно сразу открывать создание нового профиля.
Исправление: убрать промежуточный переход.
Рекомендация: также, возможно, для первого профиля было бы удобно автоматически подставлять имя хозяина телефона.
Дизайн
Выравнивание элементов
При дизайне приложений для Windows Phone рекомендуется выравнивать элементы по левому краю со стандартным отступом в 24px.
Исправление: выровнять элементы на всех экранах, включая различные ориентации.
Выбор среза: плитки, список
Для выбора среза биоритмов (физический, эмоциональный и т. д.) предлагается два варианта отображения: списком и плитками. Хотя разнообразие и наличие выбора обычно приятно, ни одно из решений не умещается в экран (включая портретный режим):
Кажется, что все варианты занимают слишком много места и их можно расположить более компактно в любом из вариантов представления.
Рекомендация: сделать элементы списка и плитки более компактными, чтобы в каждом из вариантов они целиком умещались на странице.
В принципе, лучше даже убрать целиком подложку у неактивных элементов.
Отображение выбранного среза
Выбранный срез в списке или среди плиток отмечается акцентным цветом, в том время как на графике просто более жирной линией — в этом наблюдается некоторое противоречие. Было бы намного легче считывать, если бы линия тоже была акцентного цвета.
Рекомендация: сделать линию акцентным цветом.
Отображение текущего уровня
Можно поиграться с отображением текущего уровня в более понятном виде. Сейчас они отображаются (помимо графика) смайлом и числом в некотором непонятном диапазоне, включая отрицательные значения.
Если не вдаваться в теорию биоритмов, отрицательный уровень любого состояния — это большая непонятность. В идеале лучше делать нормировку от 0 до 100 или до 10.
Рекомендация: постараться улучшить инфографику и легкость считывания текущей информации. Например, можно сделать так (нарисовано на скорую руку):
Или без динамичного заполнения подложки, но с полной заливкой:
Человек в фоне
В фоне приложения нарисован странный человек (на картинка выше специально сделана более контрастной, чем в самом приложении). Самое интересное в нем то, что это анимация — внизу вращается радиус.
Большого смысла в этой фишке нет, но внимание она отвлекает.
Рекомендация: убрать человека в фоне :)
Иконка приложения
Иконка приложения что-то напоминает :)
Рекомендация: сделать иконку более соответствующей решаемым задачам. Было бы хорошо сделать живой тайл с отображением текущих показателей биоритмов.
Загрузочный экран
Загрузочный экран всем своим видом говорит о том, что я загружаю приложение OOGWAY.
Исправление: разместить на загрузочном экране название приложения, характерную иконку или графику, сместив название компании-разработчика на второй план.
Функциональность
Прокрутка биоритмов
Возможность прокрутки отображения биоритмов ограничена. Единственный способ посмотреть, как я себя буду чувствовать, скажем, на новый год – это поменять опорную дату, но тогда я не могу легко сравнить свое состояние с текущей датой.
Рекомендация: сделать прокрутку потенциально бесконечной в обе стороны.
Рекомендация: для облегчения сравнения состояния относительно опорной даты, особенно, когда она выходит за границы экрана, возможно, стоит как-то подсказывать это пользователю. Например, можно добавить небольшой маркер:
Биоритмы в дату рождения
Возможно, так и должно быть, но если «дата для отображения» совпадает с датой рождения, то все уровни состояния по различным срезам равны нулю, в то время как на графике отчетливо видны отличные от нуля значения.
Исправление: найти, в чем ошибка и исправить.
Дата для отображения
На мой взгляд, это не самый очевидный функционал в то время, как постоянно видеть все параметры в текущую дату было бы намного логичнее. Это не исключает возможности назначения дополнительной даты для заглядывания в будущее или прошлое.
Кстати, было бы интересно узнать у пользователей, нужен ли им дополнительный функционал вроде календаря удачных и неудачных дней, или биоритмов в свой день рождения или в любую другую дату в разные годы.
===
Это был очередной #metrolynch. Если вы хотите, чтобы ваше приложение также было подвергнуто публичному разбору, правила игры описаны тут.
p.s. Все мои оценки и рекомендации субъективны и не являются 100% верными решениями – все нужно тестировать и проверять на живых пользователях :)