Общая задача

Разработать кроссплатформенное мобильное приложение (iOS + Android) для онлайн-школы фигурного катания. Приложение предназначено для любителей фигурного катания и должно объединить образовательный контент, расписание тренировок и обратную связь с тренерами.

Основной функционал

  • Личный кабинет: профиль пользователя с историей активности, подписками и достижениями.
  • Подписка на видеоуроки: доступ к библиотеке видеоуроков (начинающие, средний, продвинутый уровень) с возможностью оформления ежемесячной или годовой подписки.
  • Запись на индивидуальные тренировки: выбор тренера, свободного времени и оплата занятия через приложение.
  • Push-уведомления: напоминания о предстоящих тренировках, новых уроках и ответах от тренеров.
  • Платные консультации с видео: пользователь загружает своё видео, тренер просматривает и отвечает записью видео-разбора. Оплата консультации - через приложение.

Технические требования

Приложение должно быть кроссплатформенным (React Native, Flutter или нативная разработка), с интеграцией платёжного шлюза (для подписок и оплаты тренировок/консультаций). Хранение видео - в облачном хранилище с возможностью потокового воспроизведения.

Дополнительно

  • Адаптивная верстка под различные размеры экранов.
  • Административная панель (веб или встроенная) для управления контентом, пользователями и тренерами.
  • Система рейтингов и отзывов на тренеров.