Обзор мобильного приложения @to Music для платформы Android

от автора

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

О приложении

Приложение @to Music обеспечивает доступ к профилям пользователя в Vk.com и Last.fm, а также музыке, хранящейся у пользователя на устройстве Android. Оно позволяет не только прослушивать композиции, но и добавлять их в плейлисты и избранное, искать новые по названию, альбому, исполнителю, а также сохранять музыку в кэш на своём устройстве.

Отзывы о приложении в целом положительные, и средняя оценка на Google Play достаточно высока – 4,4. Однако многие пользователи указывают на проблемы с быстродействием. Так, например, Александр Ситников пишет:

«Хорошее приложение, но пока стабильность работы немного настораживает. Но сам интерфейс очень приятен. Спасибо!»

Стоит отметить, что сама идея сопоставления двух профилей – Vk.com и Last.fm, с представлением по сути двух разных функционалов (пересекаются только некоторые разделы) без их интеграции кажется незавершённой. В процессе работы с приложением пользователь вынужден попеременно обращаться то к одному профилю, то к другому, если собранные в них композиции различаются. Было бы куда интереснее видеть все свои предпочтения, рекомендации в одном месте, а также иметь возможность видеть не только треки, но и их исполнителей, альбомы, жанры. В таком случае приложение представляло бы собой очень удобный интегратор всех музыкальных интересов пользователя.

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

Коротко о главном

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

Другая существенная проблема, с которой может столкнуться пользователь, относится к отсутствию фиксированного экрана выхода. Согласно гайдлайнам и пользовательскому опыту, любой сервис должен иметь главный экран, служащий точкой входа и выхода. Именно находясь на нём, можно понять, к примеру, что следующее нажатие аппаратной кнопки «Назад» приведёт к выходу из приложения. Однако в @to Music данное правило не работает: при входе в приложение мы попадаем в раздел «Главное» на экран с избранным, а вот выйти можем из любого другого раздела – профили аккаунтов, друзья, библиотека, группы, локально и т.д. При этом в списке запущенных приложений оно продолжает отображаться как активное.

Информация для разработчиков
Проблема
Критичность
Рекомендация
Приложение работает медленно при
запуске композиций в плеере и их
переключении.
Улучшить быстродействие системы.
Отсутствует фиксированный экран
входа/выхода. Выход из приложения
осуществляется по кнопкеустройства
«Назад» из любого раздела главного
меню.
Определить один главный экран, служащий точкой входа
и предшествующий выходу из приложения
.

Навигация

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

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

Второй относится к аккаунту пользователя Vk.com и содержит разделы «Профиль» с экранами «рекомендации», «композиции», «плейлисты»; «Друзья» с аналогичными экранами; «Группы» с экранами «композиции» и «плейлисты».

Третий блок представляет информацию из аккаунта Last.fm. Здесь аналогичные аккаунту Vk.com разделы «Профиль» с экранами «рекомендации», «топ композиций», «плейлисты»; «Друзья» — то же самое; «Библиотека» — «композиции», «исполнители», «альбомы». При этом можно зайти на страницу отдельного исполнителя и также на разных экранах увидеть информацию о нём, топ альбомов и топ композиций.

Последний блок отображает музыку, имеющуюся на устройстве, и имеет разделы «Локально» с экранами «Все» и «Папки», а также «Кэш» со списками сохранённых и находящихся в процессе сохранения композиций на двух разных экранах.

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

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

Но обо всём по порядку.

Запуск приложения

При первом обращении приложение последовательно предлагает авторизоваться в Vk.com и Last.fm. Если у пользователя нет аккаунта в этих сервисах, то он может пропустить соответствующие шаги. После авторизации приложение переводит пользователя на главный экран с избранным (пока ещё пустым) и даёт подсказки по добавлению элементов в избранное и его редактированию.

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

При входе в приложение пользователь попадает на экран «Избранное» раздела «Главное», куда может добавлять любимых исполнителей, альбомы, жанры, группы, плейлисты, друзей. В избранное нельзя вынести только отдельные композиции.

Второй экран раздела – «Плейлисты» – содержит пользовательские подборки композиций из всех профилей. Однако добавить отсюда плейлист в избранное невозможно – для этого необходимо переходить к профилю, в котором он был создан.

Третий экран – «Жанры» представляется не очень удобным в плане поиска. Наименования в нём расположены случайным образом, никак не сгруппированы, поэтому сразу трудно сказать, насколько он полный и подробный. Также пользователю может быть трудно предположить, какие именно исполнители скрываются в каждом из разделов, и может ли один и тот же исполнитель относиться к нескольким близким разделам (к примеру, Rock и Metal).

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

Профиль Vk.com

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

С некоторыми проблемами может столкнуться пользователь и при выборе действий с композициями. Так, например, непонятно, откуда именно исчезнет композиция при нажатии на кнопку «Удалить из Vk» или где расположена так называемая «Библиотека», для добавления в которую есть отдельная кнопка. Если в первом случае путём проб выясняется, что композиция исчезает из списка аудиозаписей пользователя, то проблема во втором примере так и осталась неразрешённой – раздела «Библиотека» для профиля Vk.com в приложении не существует.

Информация для разработчиков
Проблема
Критичность
Рекомендация
Раздел «Группы» имеет слабое
отношение к основному
функционалу приложения.
По возможности заменить данный раздел на аналогичный «Библиотеке» с
отображением часто прослушиваемых исполнителей и альбомов.
Некоторые из опций композиций
носят неочевидные названия
«Удалить из Vk», «Добавить в
библиотеку Vk».
Переименовать опции, чтобы однозначно обозначить действия,
выполняемые с их помощью.

Профиль Last.fm

Информация в первых двух разделах идентична Vk.com – свой «Профиль» с композициями, рекомендациями, плейлистами. «Друзья» с аналогичной информацией. Третий раздел – «Библиотека» – оказывается очень полезным, поскольку содержит топ исполнителей и альбомов пользователя, соответственно, позволяя находить новые альбомы любимого исполнителя, прослушивать их целиком или просто смотреть информацию об исполнителях. Однако как уже говорилось, один из этих экранов дублирует композиции, уже собранные в «Профиле».

Отдельная проблема касается названий разделов. «Топ композиций» относится как к профилю пользователя, где представлены наиболее часто прослушиваемые, так и к списку песен конкретного артиста, где собраны наиболее популярные композиции (по количеству прослушиваний всеми пользователями Last.fm).

Здесь также можно обнаружить проблемы при выборе действий с композициями – где искать добавленное в библиотеку – в одноимённом разделе после добавления пользователем ничего не меняется, а функция оказывается доступной даже если пользователь не авторизован на Last.fm. При этом отсутствует какая-либо обратная связь. Здесь стоит также отметить, что имеющаяся обратная связь представлена сообщениями на английском языке, при том, что всё приложение русскоязычное.

Информация для разработчиков
Проблема
Критичность
Рекомендация
Отсутствует обратная связь
о действиях пользователя с
композициями.
Показывать информационные сообщения о том, что произошло в
системе после действий пользователя с композициями, например,
что они совершены успешно или возникла ошибка.
Имеющаяся обратная связь от
приложения представлена на
английском языке.
Перевести информационные сообщения на русский язык.
Название «Топ композиций» носят
два разных по смыслу раздела –
в профиле пользователя и профиле
исполнителя.
Переименовать один из разделов в «Композиции» — логичнее это
будет выглядеть в профиле пользователя, а также будет
соответствовать аналогичному названию в профиле Vk.com.

Выбор и прослушивание композиций

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

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

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

Отдельную трудность представляет собой текущий плейлист.

Во-первых, на планшете он не скрывается автоматически при переходе в другой раздел приложения. То есть, пользователь, открыв его, а затем, перейдя, к примеру, в раздел «Главное», по-прежнему видит список композиций в плейлисте. Это очень сбивает – кажется, что приложение не отреагировало на действие. В то же время автоматическое сворачивание плейлиста при переходе в другой раздел позволило бы сразу видеть этот переход и работать с содержимым вызванного экрана.

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

Информация для разработчиков
Проблема
Критичность
Рекомендация
Элементы управления изменяют
своё положение на разных
экранах и при разной ориентации
устройства.
Зафиксировать положение каждого из управляющих элементов
системы для обеих ориентаций, определив положение функции
кэширования, и закрепив панель с кнопкой выбора действия вместе
с нижней границей обложки альбома относительно плеера.
Текущий плейлист не скрывается
при переходе в другой раздел
приложения (на планшете).
При переходе в один из разделов приложения автоматически скрывать
текущий плейлист и показывать содержание выбранного раздела.
Название «Плейлист» не
соответствует информации,
представленной в нём.
Оставить данное название только для разделов, где собраны
пользовательские списки треков. «Текущий плейлист» переименовать
в «Список воспроизведения».

О хорошем

Несмотря на описанные проблемы, @to Music не случайно получает высокие пользовательские оценки. Разработчики постарались в плане дизайна – приложение выглядит лаконично и приятно. Практически для каждого альбома имеются обложки, они отображаются в плеере при проигрывании композиции и в качестве фона самого приложения. К тому же пользователь может выбрать тему приложения – светлую или тёмную, на свой вкус.

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

Итог

Приложение @to Music неплохо справляется со своими основными функциями – поиском и прослушиванием аудиозаписей. А за счёт функционала рекомендаций, взятого из двух представленных в нём сервисов, ещё и позволяет находить новую интересную музыку.

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

Но даже если отвлечься от технических особенностей совмещения двух аккаунтов, то есть чего ожидать от новой версии @to Music – лучшей скорости и стабильности, и дополненных и доработанных возможностей.

Резюме для разработчиков: что делать в первую очередь
Рекомендация
Критичность
Улучшить быстродействие системы.
Определить один главный экран, служащий точкой входа и предшествующий выходу из приложения.
По возможности заменить раздел «Группы» на аналогичный «Библиотеке» с отображением часто
прослушиваемых исполнителей и альбомов.
Перевести информационные сообщения на русский язык.
Зафиксировать положение каждого из управляющих элементов системы для обеих ориентаций.
При переходе в один из разделов приложения автоматически скрывать текущий плейлист и показывать
содержание выбранного раздела.
Переименовать один из разделов в «Композиции» — логичнее это будет выглядеть в профиле пользователя,
а также будет соответствовать аналогичному названию в профиле Vk.com.
Показывать информационные сообщения о том, что произошло в системе после действий пользователя с
композициями, например, что они совершены успешно или возникла ошибка.
Обеспечить возможность добавления в избранное элементов из любого раздела.
Увеличить скорость реагирования системы на действия пользователя.
Оставить данное название только для разделов, где собраны пользовательские списки треков.
«Текущий плейлист» переименовать в «Список воспроизведения».
Переименовать названия действий с композициями так, чтобы однозначно обозначить операции,
выполняемые с их помощью.
Обеспечить возможность добавления в избранное элементов любого типа.

Developers Relations Team, Google Россия

ссылка на оригинал статьи http://habrahabr.ru/company/google/blog/187186/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *