Подробная история кейса: с чего начинали, что сделали, что экономится
Кратко. «Музыка Потенциала» — своя музыка без монополий. Мы пишем песни сами, выкладываем их для себя и делимся друг с другом — больше 120 песен, без Яндекса и Apple Music. AI-студия Лютик сделала для этого свой плеер: веб-приложение ставится ярлыком на телефон, без App Store и регистрации, хранит песни в памяти телефона и играет их даже в режиме полёта. Общий плейлист команды виден сразу у всех.
Паспорт. Свой плеер студии, его сделал наш товарищ. Веб-приложение, которое ставится на экран «Домой»; аккаунтов и паролей нет. Больше 120 песен.
С чего начинали
Сначала свои песни слушали в Telegram: без сети работало, но ни повтора, ни своего порядка, ни плейлистов, а после блокировки — VPN. Потом в канале MAX, где песни скачивались файлами. Нужен был свой плеер, которому не нужен ни интернет, ни чужой сервис.
Что было
Песни жили в мессенджерах: в Telegram — без плейлистов и с VPN, в MAX — файлами.
Что сделали: 8 задач
1. Своя музыка без монополий
Как было. Свои песни слушали в Telegram: ни повтора, ни своего порядка, ни плейлистов, а после блокировки — VPN. В канале MAX песни скачивались файлами. Сделали. Больше 120 своих песен в своём приложении на своём сервере. Пишем для себя, выкладываем для себя, делимся друг с другом. Что дало. Наша музыка не зависит ни от одного сервиса.
2. Пропала связь — музыка играет дальше
Как было. Веб-приложение без сети обычно не открывается, а в старом плеере песня обрывалась на середине. Сделали. Каркас приложения хранится в телефоне: ярлык открывается и в режиме полёта, а на главной честно написано «Нет сети. Показан сохранённый список. Играть можно то, что скачано». Скачанные песни играют как обычно, а то, что не скачано, помечено сразу — человек не жмёт на кнопку, которая молчит. Что дало. Скачанная музыка играет при любом раскладе — хоть в режиме полёта.
3. Песня скачивается один раз и навсегда
Как было. В старом плеере трек в 5,9 МБ качался заново при каждом включении — по мобильной связи, на которую жаловались. Сделали. У каждой песни — стрелка «Скачать», у раздела, плейлиста и избранного — «Скачать всё». Песни качаются по одной, кусками по 2 МБ: оборвалась сеть — докачка с места обрыва, передумал — отмена. Каждая песня после скачивания сверяется с каталогом. Экран «Загрузки и место на устройстве» показывает, что скачано, что качается и сколько места занято, и ищет среди скачанного. Что дало. Трафик тратится один раз, а не на каждое включение.
4. Приложение без App Store
Как было. Музыка жила внутри другого портала, и чтобы послушать, надо было сначала его открыть и найти плеер. Сделали. Отдельное приложение на своём адресе ставится ярлыком на экран «Домой»: страница-инструкция в три шага — «Поделиться», «На экран „Домой“», «Добавить» — и правильная иконка на ярлыке. Входа и паролей нет: открыл ярлык — слушаешь. Что дало. Музыка — одним касанием с экрана телефона, без магазина приложений.
5. Плеер как в музыкальном приложении
Как было. Песни слушали файлами из чатов или в простом плеере на странице. Сделали. Четыре раздела по 181 трекам и 11,4 часам музыки, поиск с любого экрана, полоса плеера внизу и полный экран с очередью. Управление с экрана блокировки и гарнитуры, перемешать и повтор, избранное в телефоне. Закрыл приложение — при следующем открытии играет с того же места. Светлая, тёмная тема и «жидкое стекло». Что дало. Своё слушают так же удобно, как в большом стриминге.
6. Наш общий плейлист — сразу у всех
Как было. Подборка, собранная в браузере айфона, не видна в ярлыке на том же телефоне и на других — у них раздельная память. Сделали. Плейлисты хранятся на сервере и видны всем слушателям на любом устройстве. Добавить трек можно из меню «⋯» или сохранить всю текущую очередь. Переименовать и удалить подборку может тот, кто её завёл; без сети приложение честно пишет, что подборки сейчас не правятся. Что дало. Одна подборка «для забега» или «на вечер» — сразу у всех.
7. Поделиться песней ссылкой
Как было. Песню другу можно было только переслать файлом или пересказать. Сделали. В меню трека и на экране плейлиста — «Поделиться»: открывается системное меню телефона, а если его нет — ссылка копируется. В мессенджере ссылка приходит карточкой с названием песни, по ней открывается экран трека с кнопкой «Слушать». Что дало. Друг открывает песню одним нажатием.
8. Обновления без аварий у слушателей
Как было. Обновления ломали работу: сайт на минуту пропадал посреди песни, а у людей застревала старая версия — до полного закрытия приложения. Сделали. Новая версия выкладывается, только если 10 минут никто не слушал, с копией прошлой сборки и проверкой, что всё открывается. У слушателя появляется полоса «Новая версия готова · Обновить». А телефон сам сообщает об ошибке: каждое утро приходит сводка по-русски, на экране «Диагностика» видно, работает ли офлайн и сколько занято места. Что дало. Поломку видно раньше, чем о ней расскажет слушатель.
Что экономит и приносит деньги
- Ни от кого не зависим. Своя музыка на своём сервере и в своём приложении: ни стриминги, ни блокировки мессенджеров не решают, что и когда нам слушать. Оценка: подписки на стриминг не нужны, а нашей музыки там всё равно нет.
- Около 41 ГБ мобильного трафика в месяц. Песня скачивается в телефон один раз, а не при каждом включении, как в старом плеере. Оценка: 30 слушателей × 8 включений в день × 5,9 МБ × 30 дней = около 41 ГБ в месяц, которые больше не тратятся.
- 0 ₽ подписок и магазина приложений. Своё приложение ставится ярлыком с сайта; регистрации, подписки и App Store нет. Оценка: своё приложение в App Store — от 99 долларов в год за аккаунт разработчика и проверка Apple на каждую версию; стриминг с офлайном — подписка у каждого слушателя, и этой музыки там нет.
- Обновления без аварийных вечеров. Выкладка ждёт тишины, делает копию и проверку; ошибки с телефонов приходят сами. Оценка: разбор «у человека не играет» без доступа к его телефону уходил на вечера; теперь причина видна в утренней сводке.
Что экономит время
- Включить песню. Скачанное играет сразу, без загрузки. Оценка: около 15 секунд ожидания на слабой связи → 0; на 30 слушателей — около 30 часов ожидания в месяц.
- Найти песню. Поиск с любого экрана, разделы и избранное. Оценка: листать чат с файлами → несколько секунд в поиске.
- Поставить приложение. Страница-инструкция в три шага. Оценка: меньше минуты, без магазина приложений и регистрации.
- Получить новую версию. Полоса «Новая версия готова · Обновить». Оценка: закрыть приложение и ждать → одно нажатие.
Где проходит наша граница
Мы отвечаем за то, чтобы скачанное играло без сети, обновления не ломали работу у слушателей, а ошибки с телефонов были видны каждое утро. Что класть в фонотеку, решает команда. На кадрах — вымышленные названия, исполнители и звук.
Частые вопросы
Почему не Яндекс Музыка или Apple Music?
Это наша музыка: больше 120 своих песен, которых нет в стримингах. И мы не хотим зависеть ни от одного сервиса и ни от одной блокировки.
Работает ли плеер без интернета?
Да. Песни скачиваются в телефон, и приложение открывается и играет скачанное даже в режиме полёта; то, что не скачано, помечено сразу.
Как обновить приложение без интернета?
Никак — и не нужно: старая версия играет дальше. Когда интернет появится, на экране будет полоса «Новая версия готова», обновление — одной кнопкой.
Нужен ли App Store?
Нет. Приложение ставится с сайта ярлыком на экран «Домой» за минуту, обновления приходят сами.
Что если связь оборвалась во время скачивания?
Песня докачается с места обрыва, а после скачивания сверится с каталогом, чтобы не играть испорченный файл.
Кому подойдёт такой плеер?
Всем, кому нужен свой звук без сети и без магазина приложений: аудиокурсы, лекции, внутренние подкасты компании, гиды для экскурсий.