WAPP
Education

Glinka Digital

Как запустить музыкальный стартап с третьей попытки: история о качестве звука и технологическом упрямстве.

Максим Ермилов

Максим Ермилов

Основатель WAPP · продакт и архитектура

Д

Дима

Фулстак- и бэкенд-разработчик

А

Андрей

Mobile Developer

Н

Настя

Проектный менеджер

Ж

Женя

Тестировщица

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

Как мы запускались: два года и три попытки

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

Только на третий раз, когда цена ошибки стала критической, мы пожали руки и начали работать всерьез. Наша задача была не просто «написать код», а выпустить продукт, который наконец-то полетит.

Проблема: почему Zoom убивает музыку

Стандартные сервисы видеосвязи (Zoom, Skype, Meet) созданы для голоса. Их алгоритмы безжалостно обрезают всё, что кажется «шумом»: обертоны скрипки, затухание фортепиано, высокие ноты вокала. Для профессионального обучения это профнепригодно.

Что мы сделали:

  • Звук без цензуры: мы залезли в настройки WebRTC и отключили стандартное шумоподавление. Теперь преподаватель слышит инструмент, а не «цифровое эхо».
  • Нативные модули: стандартные решения для React Native не позволяли управлять камерой так, как нам нужно. Мы переписали часть SDK, чтобы реализовать переключение на широкий угол — это критично, чтобы видеть постановку рук пианиста.

2 года

цикл сделки

3-й заход

стал успешным

0

фильтров на аудио

Технологии против «костылей»

Мы не стали собирать «франкенштейна». В основе — Matrix для чатов и кастомный WebRTC для связи. Бэкенд на Laravel ведёт логику, React Native — чтобы ученик мог заниматься с iPad или телефона из любой точки мира.

Результат

Продукт запущен. Сейчас идёт тестирование на первых 200 преподавателях. Мы доказали: если за проект берётся команда с нормальным инженерным подходом, даже «проклятый» стартап превращается в работающий бизнес.

Функциональные модули

01. Личные кабинеты: экосистема обучения

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

Единая точка входа в учебный процесс: расписание, материалы, прогресс и чаты — без лишних вкладок и «админок ради админок».

Выбор роли: ученик или преподаватель
1 из 3

02. Видеозвонки без преград

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

Интерфейс звонка: HD-видео и звук без заметных задержек — чтобы урок вокала или инструмента ощущался как живой, а не как созвон в плохом Zoom.

Ученик подключается к уроку
1 из 3

03. Встроенный метроном и плеер

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

Инструментарий: Метроном и плеер живут в том же экране, что и урок: ритм, темп и репетиция по минусу без выхода из сессии.

Метроном и плеер в одном экране с уроком

Команда проекта

Настя — Project Manager. Тот человек, который сохранил проект для студии. В течение двух лет она вела переговоры, считала сметы и консультировала клиента, пока он пробовал других подрядчиков. Когда пришло время разработки, Настя обеспечила бесшовную коммуникацию и сдачу проекта точно в срок.

Андрей — Mobile Developer. Реализовал сложную логику видеосвязи на React Native. Его главная заслуга — кастомизация нативных модулей для переключения объективов и работа с потоковым видео без заметных задержек.

Дима — Backend Developer. Построил надёжную архитектуру на Laravel. Интегрировал протокол Matrix для чатов и настроил облачное хранилище S3 для мгновенного доступа к записям уроков.

Евгения — QA Engineer. Проверила каждый сценарий использования: от стабильности звонка при переходе с Wi‑Fi на 4G до чистоты звука на разных моделях планшетов и смартфонов.

Максим — Founder / CTO. Технический надзор, выбор архитектурного стека (WebRTC + Matrix) и контроль финального качества продукта.