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

Что такое Туттии
Основа Туттии — музыкальный редактор, в котором собственный трек создаётся из кусочков других. Такие треки мы в статье называем ремиксами или мэшапами. Например, вокал Леди Гаги можно наложить на музыку Эда Ширана — это и будет ремиксом. По договорённости с заказчиком мы должны были собрать приложение для создания треков и магазин, где будут продаваться готовые мэшапы в формате NFT.Изучили вводные
Создатели Туттии обратились к нам по рекомендации от другого нашего заказчика. Нас представили как студию, которая поможет со сложными задачами, даже если пока нет чёткого техзадания — это было именно то, что искали основатели сервиса. Они впервые брались за разработку и не знали, как создать музыкальное приложение.Идея возникла так. Одному из основателей интересна электронная музыка, и ему захотелось разработать сервис, в котором можно делать ремиксы на популярные треки, а затем продавать их.Вот вводные, которые мы получили на старте проекта:Прототип интерфейса
Заказчики показали, как примерно должен выглядеть будущий интерфейс — они собрали макет сами, чтобы передать нам идею приложения.
Прототип, который показали заказчики
Файлы с описаниями
В них был текстовый рассказ о проекте и его особенностях. В основном это были требования и описания для трёх первостепенных направлений работы:- Экраны с инструкциями для новых пользователей.
- Редактор для обработки музыки.
- Интеграция с системой аналитики Amplitude Analytics.
Похожие приложения
За референсы взяли приложения BeatSync и Medly, ещё опирались на фичи в GarageBand и iTunes Music.
Приложения для редактирования медиафайлов и музыки, от которых мы отталкивались: слева — BeatSync, справа — Medly
Провели R&D
Клиенты были готовы начать полноценную разработку сразу, но мы решили действовать поступательно. Мы предложили разделить работу на части и первым делом провести исследовательскую фазу: изучить, что важно пользователям и продумать, какие технологии понадобятся для проекта.Собрали User Scenarios
Вот основные пользовательские сценарии:- Возможность соединять любое число треков и дорожек в одном ремиксе. В приложении доступны дорожки двух видов — инструментальные и вокальные.
- Инструменты для работы с мэшапами — регулировка скорости бита, тональности и громкости звуковых дорожек. Инструменты для сохранения и экспорта.
- Встроенный маркетплейс, где пользователи могут продавать свои мэшапы или покупать ремиксы других авторов в формате NFT.
Выбрали технологии
Мы разобрались, как устроена обработка аудиофайлов, и поняли, что не придётся с нуля разрабатывать технологии для изменения темпа и тональности треков. Вместо этого мы использовали AudioKit — это открытая библиотека для создания аудио и работы со звуком. Это надстройка поверх базового AVFoundation, подходит для iOS.Со ставили карту разделов
Наша UX-дизайнер изучила пользовательские сценарии и собрала схему разделов будущего приложения. Вот 5 основных:- Onboarding — стартовые страницы и экраны-инструкции для новых пользователей.
- Editor — место для создания проектов.
- Wallet — виртуальный кошелёк для финансовых операций.
- My library — коллекция проектов для хранения и управления файлами.
- Explore — навигация по артистам, оригинальным трекам и готовым ремиксам.

Карта основных разделов
Собрали прототип
Мы проанализировали возможности похожих редакторов, разобрались в их устройстве и поняли, как создать своё музыкальное приложение. Вот каким был интерфейс Туттии в первом прототипе:
Экраны, где можно выбирать треки из библиотеки и менять тональность
Придумали визуал
После исследования продукта и создания структуры мы взялись за разработку визуальной составляющей приложения. Как мы к этому подошли:Собрали примеры в Figma
Сделали мудборд с интерфейсами других мобильных сервисов. Изучили их и пришли к тому, что хотим использовать кислотно-неоновые цвета в качестве акцентных и что-то тёмное — в качестве фонового.Мы с заказчиками совпали в видении стиля приложения. Оно ассоциировалось у нас с чем-то космическим и футуристичным — показалось, что именно таким и должен быть современный развлекательный продукт с NFT-мэшапами.
Некоторые референсы. В основе тёмные цвета и неоновые акценты
Подобрали цветовые схемы
Мы отталкивались от примеров других интерфейсов и дизайна сайта Туттии — к тому моменту он уже запустился. Вот наши рабочие варианты, в итоге остановились на цветовой схеме слева:
Нам и заказчикам понравился правый вариант
Проработали интерфейс
Мы стремились сделать интуитивно понятный и удобный интерфейс, в котором сможет сориентироваться человек без опыта в написании музыки. Стали собирать первые версии экранов, учитывая цветовую схему:
Слева — библиотека треков. Посередине — пустые дорожки, а справа — заполненные музыкальными фрагментами
Создали рабочую панель
Перешли от перв ых набросков и прототипов к окончательному оформлению. Вот что изменилось в сравнении с первыми версиями:
Слева направо: первый вариант, следующая более детализированная версия, финальный дизайн. Обратите внимание на изменения в верхней навигационной панели
- Сделали больше регулятор громкости и убрали кнопку «Без звука». Теперь, чтобы выключить звук, можно коснуться значка динамика или опустить регулятор громкости до конца.
- Переосмыслили элементы навигации, чтобы сделать кнопк и контроля темпа и тональности удобнее. Для этого сдвинули кнопку воспроизведения на плеере влево — в прототипе она была по центру.
- Убрали отдельную кнопку для отмены действий и добавили кнопку для сохранения. Пришли к тому, что её важнее оставить на рабочей панели.
Продумали выбор тональности
Мы сделали контроллер тональности в форме колёсика — сейчас расскажем, почему считаем это решение удачным. Но сначала введём в курс дела и объясним, как устроены тональности:- Мажор и минор — два основных типа тональностей в музыке. Минорные композиции обычно кажутся меланхоличными, а мажорные — весёлыми и торжественными.
- Нот всего семь и они циклически повторяются: до, ре, ми, фа, соль, ля, си, и снова до. Между некоторыми из них есть и промежуточные звуки — полутона.
- От каждой ноты можно построить гамму — звукоряд, который составляет тональность. Если от ноты «до» сыграть все семь нот, получится до мажор.
- Каждая тональность имеет параллельную: в обеих одинаковые звуки, но они тяготеют к разным центрам. Если сыграть все звуки до мажора, но не от ноты «до», а от «ля», получится ля минор — параллельная тональность.




