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

Цель проекта

Довести мобильное приложение на Flutter до состояния, готового к публикации в App Store. Основной фокус - на стабильности работы видеоконтента и полировке пользовательского интерфейса.

Ключевые задачи

1. Исправление видеоплеера на iOS

  • Воспроизвести и проанализировать нестабильную работу видеоплеера на iOS-устройствах.
  • Предложить и внедрить решение: на уровне Flutter, через модификацию плагина или нативной части (Swift/ObjC).
  • Обеспечить стабильное воспроизведение видео в различных условиях.

2. Тестирование видеопотоков (Streaming)

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

3. Правки пользовательского интерфейса

  • Внести ряд мелких UI-доработок согласно предоставленным макетам и приоритетному списку.
  • Обеспечить соответствие интерфейса дизайн-макетам.

4. Подготовка к релизу

  • Собрать финальные билды для тестирования.
  • Провести проверку на наличие критических ошибок.
  • Оформить все изменения (фиксы, правки) в виде коммитов/Pull Request.
  • Предоставить краткий итоговый отчет о проделанной работе.

Что будет предоставлено

  • Доступ к исходному коду проекта (Git-репозиторий).
  • Тестовые ссылки на видеопотоки для проверки.
  • Детальный список багов и экранов для UI-правок.
  • При необходимости - доступ к сборке в TestFlight.

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

  • ✅ Полностью рабочий и стабильный видеоплеер на iOS.
  • ✅ Отчет по тестированию видеопотоков с выводами.
  • ✅ Внесенные и проверенные UI-правки.
  • ✅ Проект, готовый к публикации в App Store.