Русский
Русский
English
Статистика
Реклама

Впихнуть невпихуемое

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

image

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



История интерфейсов музыкальных редакторов



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

UI обычно выглядит так:

image

Сами принципы UX/UI для мызыкальных программ не менялись много лет. Вот так они выглядели 30 лет назад:

image

по сути, добавилось больше цветов и кнопок.

Как развивались мобильные интерфейсы?

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

Вот пример мобильной версии FL Studio (эта одна из лучших DAW):

image

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

Трудности переноса интерфейса на маленькие экраны

Чтоб была понятней глубина проблемы, рассмотрим обычный 10-полосный эквалайзер.

Большинство используют его даже не зная что это такое. Например, вот эквалайзер встроенный в сервис Яндекс Музыка:

image

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

Но это больше чем ширина мобильных телефонов! И это только один контрол из многих.

Получается что нужно либо делать всё мелкое и неудобно для нажатия, либо делать видимым только небольшую часть контролов, а остальные выбросить или спрятать в выпадающие меню и т.п.

Поиск решения



Существуют ли подходы, помогающие делать комплексные, но удобные интерфейсы для небольших экранов?

Конечно.

Это карты. Причём не только в мобильниках, но и на десктопе.

image

Карты используют масштаб и слои видимости для элементов. Показывают миллионы интерактивных объетов на маленьком экранчике.

Большинство пользуется ими интуитивно, что подтверждает полезность такого подохода к UX/UI.

Пример решения



Было принято решение расположить треки слоями длуг над другом и добавить масштабирование всего пианоролла вместе с контролами.

В статике выглядит как и другие приложения из музыкальной области:

image


Но в динамике видно, что его поведение сильно отличается:
Открыть видео работы с приложением

Проект из видео можно открыть во ВКонтакте чтоб протестировать:
открыть в приложении.
работает и на телефонах, и внутри сообщений ленты ВКонтакте

Итого
применения подхода с масштабированием UI позволило разместить большое количество элементов на маленьком экране.

  • все элементы находятся под рукой и быстродоступны
  • пользователь имеет возмодность увидеть весь проект целиком, а не по частям умещающимся на маленьком экране
Источник: habr.com
К списку статей
Опубликовано: 13.08.2020 18:07:06
0

Сейчас читают

Комментариев (0)
Имя
Электронная почта

Интерфейсы

Usability

Звук

Vkontakte api

Музыка

User experience

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru