Техническое задание: Разработка аудио-приложения
Текущая ситуация и проблема
В эксплуатации находится Progressive Web App (PWA) для прослушивания аудиоконтента. Приложение опубликовано в официальных магазинах приложений. Пользователи сталкиваются со следующими критическими проблемами, влияющими на опыт использования:
- Низкая скорость загрузки: Медленно открывается само приложение и подгружается контент.
- Ограниченный функционал: Отсутствует возможность выбора качества звукового потока.
- Нестабильность: Приложение периодически аварийно завершает работу (вылетает).
Цели проекта
- Провести аудит текущего PWA-приложения для выявления узких мест в производительности и стабильности.
- Определить наиболее эффективный путь: глубокая оптимизация существующего кода или разработка нового решения.
- Внедрить недостающий функционал (выбор качества аудио).
- Гарантировать стабильную работу без самопроизвольных закрытий.
Требования к решению
Обязательные:
- Значительное увеличение скорости первоначальной и последующей загрузки приложения.
- Реализация настройки качества аудиопотока (например, низкое, среднее, высокое).
- Полное устранение случайных вылетов и обеспечение отказоустойчивости.
- Сохранение возможности публикации в мобильных магазинах приложений (App Store, Google Play).
Для варианта "с нуля":
Исполнителю необходимо предоставить обоснованное предложение по выбору технологического стека (движка, фреймворка) для новой разработки. Предложение должно учитывать:
- Оптимальную производительность для потокового аудио.
- Кроссплатформенность (iOS, Android, веб).
- Стабильность и простоту поддержки.
- Сроки и бюджет реализации.
Ожидаемый результат
Стабильное, быстрое и функциональное приложение для прослушивания аудиоконтента, предоставляющее пользователям качественный опыт без технических сбоев.