← все статьи

Музыка в зале не должна зависеть от интернета

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

За последние дни я закрыл именно эту дыру — и заодно выпустил приложение для компьютера, о котором раньше не писал.

Музыка играет без интернета

В приложении появился раздел «Скачано на устройство». Отмечаете плейлисты, которые звучат у вас чаще всего, — они сохраняются в память телефона или компьютера. Дальше связь может пропасть совсем: музыка продолжит играть.

Сразу скажу, чего офлайн-режим не делает, потому что об этом спрашивают первым делом.

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

Файлы зашифрованы и играют только внутри приложения. Вытащить их из папки и переслать не выйдет — это не защита от вас, а условие, на котором такая возможность вообще может существовать: права на музыку мои, и раздавать её файлами я не могу даже при желании.

Удаление копии с устройства не трогает ничего в каталоге. Крестик убирает файл с телефона, плейлист остаётся на месте.

Приложение для компьютера

За стойкой обычно стоит не телефон, а компьютер — и держать ради музыки открытую вкладку браузера неудобно: её закрывают вместе с остальными.

Теперь есть приложение для Windows. Скачивается с сайта обычным установщиком: запустили, нажали далее, готово.

Две вещи в нём сделаны ради того, как работает заведение по утрам:

Запуск вместе с компьютером. Галочка при установке. Кто первый пришёл — включил компьютер, музыка заиграла сама. Никто ничего не открывает и не вспоминает пароль.

Значок у часов. Крестик не закрывает программу, а прячет её. Музыка продолжает играть, окно можно вернуть одним нажатием. Это ровно та ошибка, которую совершают с браузером: закрыл лишнюю вкладку — выключил зал.

Приложение стало легче на треть

Android-версия весила 61 мегабайт, теперь 42. Я выбросил из сборки код для эмуляторов — на настоящих телефонах он не используется никогда, а место занимал.

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

Название заведения в кабинете

В личном кабинете появилось поле для названия и логотипа. Заполнили — и в углу экрана вместо почты стоит «Кофейня „Сойка"».

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

Единый вид на всех устройствах

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

Заодно я разобрался с цветом. Зелёный в VibeSync теперь означает ровно одно — «играет». Кнопка воспроизведения, название текущего трека, значок эквалайзера. Больше нигде. Раньше им же подсвечивались загрузка, выбранный пункт меню и половина кнопок — и цвет, который должен считываться через зал одним взглядом, не значил ничего.

Что дальше

Ближайшее — обложки для плейлистов прямо в приложении и публикация в RuStore, чтобы Android-версия ставилась без предупреждений про неизвестные источники.

Если у вас уже стоит приложение, обновление придёт само. Если ещё нет — оба лежат на странице приложений.

Войдите чтобы поставить реакцию или оставить комментарий

Комментарии

Войдите или зарегистрируйтесь чтобы оставить комментарий
Музыка для заведения без интернета — офлайн-режим VibeSync | VibeSync