Техническое задание: Разработка аудио-приложения

Текущая ситуация и проблема

В эксплуатации находится Progressive Web App (PWA) для прослушивания аудиоконтента. Приложение опубликовано в официальных магазинах приложений. Пользователи сталкиваются со следующими критическими проблемами, влияющими на опыт использования:

  • Низкая скорость загрузки: Медленно открывается само приложение и подгружается контент.
  • Ограниченный функционал: Отсутствует возможность выбора качества звукового потока.
  • Нестабильность: Приложение периодически аварийно завершает работу (вылетает).

Цели проекта

  1. Провести аудит текущего PWA-приложения для выявления узких мест в производительности и стабильности.
  2. Определить наиболее эффективный путь: глубокая оптимизация существующего кода или разработка нового решения.
  3. Внедрить недостающий функционал (выбор качества аудио).
  4. Гарантировать стабильную работу без самопроизвольных закрытий.

Требования к решению

Обязательные:

  • Значительное увеличение скорости первоначальной и последующей загрузки приложения.
  • Реализация настройки качества аудиопотока (например, низкое, среднее, высокое).
  • Полное устранение случайных вылетов и обеспечение отказоустойчивости.
  • Сохранение возможности публикации в мобильных магазинах приложений (App Store, Google Play).

Для варианта "с нуля":

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

  • Оптимальную производительность для потокового аудио.
  • Кроссплатформенность (iOS, Android, веб).
  • Стабильность и простоту поддержки.
  • Сроки и бюджет реализации.

Ожидаемый результат

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