Приложение для фитнес-марафонов: кейс

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

Клиент

Заказчик — компания, организующая платные фитнес-марафоны и спортивные конкурсы. До начала проекта все бизнес-процессы были не автоматизированы и требовали переноса в цифровую среду для масштабирования и повышения удобства для участников.

Задача

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

  • перевести платные марафоны в мобильный формат;
  • реализовать авторизацию, личный кабинет, функции оплаты;
  • обеспечить доступ к конкурсам и марафонам;
  • добавить встроенный интернет-магазин;
  • разработать админ-панель для управления двумя мобильными платформами из единого центра.

Особенности проекта

Проект отличался высокой степенью неопределённости на старте: многие функциональные требования уточнялись в процессе. При этом заказчику требовалось выпустить готовый продукт в сжатые сроки. Для достижения результата команда выбрала гибкую методологию SCRUM — работа велась спринтами, что позволило последовательно наращивать функциональность и быстро адаптироваться к изменениям. В итоге за пять месяцев был выделен необходимый минимум функций для первой версии и выпущен полностью готовый продукт.

Решения

Регистрация и авторизация

Все возможности приложения доступны только зарегистрированным пользователям. Вход выполняется по email или через аккаунт в социальных сетях, учётная запись защищена паролем.

2eq1 2

Каталог марафонов и расписание

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

1weфq1 5

Оплата программ

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

1wвeq1 3

Конкурсы и голосование

Участники марафонов могут делиться своими результатами, выкладывая фото и информацию в специальном разделе. Другие пользователи просматривают список конкурсантов и голосуют за понравившиеся достижения.

1wцeq1 4

Комментарии и обратная связь

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

1weсq1 6

Административная панель

Единый веб-интерфейс для управления всеми активностями на обеих платформах:

  • создание и редактирование марафонов, конкурсов, комментариев;
  • просмотр статистики и отчётности (расходы, поступающие оплаты);
  • настройка push-уведомлений для информирования клиентов о скидках, акциях и старте программ.
1wнeq1 7

Технологии

Icon_Laravel
Icon_React
Icon_Kotlin
Icon_Swift

Результаты

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

В цифрах

  • 2 нативных приложения — iOS (Swift) и Android (Kotlin) — с общим бэкендом.
  • Веб-административная панель для управления контентом обеих платформ.
  • Каталог марафонов с расписанием занятий и упражнений по дням.
  • Оплата программ тренировок прямо внутри приложения.
  • Конкурсы с загрузкой фото и голосованием участников.
  • Push-уведомления из единой админки о новых программах, акциях и стартах.

Почему нативная разработка для мобильных платежей и push

Приложение работает с платёжными данными пользователей и доставляет push-уведомления. Нативный стек на Swift и Kotlin даёт прямой доступ к системным API: встроенная платёжная инфраструктура платформ (StoreKit на iOS, Billing API на Android) и нативные push (APNs / FCM) работают с минимальным промежуточным слоем, что упрощает поддержку и снижает риск отказа при обновлениях ОС.

Кросс-платформенные фреймворки рассматривались, но нативный стек выбран из-за более предсказуемого поведения платёжных и push-компонентов и возможности точечно настроить UI под HIG (iOS) и Material Design (Android).

Архитектура и персональные данные

Бэкенд обрабатывает платёжные и профильные данные участников. Передача данных между клиентом и сервером осуществляется по HTTPS; платёжные реквизиты не хранятся на устройстве. Уведомления отправляются через серверные очереди, без прямого доступа мобильного приложения к платёжному шлюзу.

Соответствие: 152-ФЗ, оператор ПДн в реестре РКН, ИСО 27001 (внедрение), локализация персональных данных. Персональные данные пользователей обрабатываются по требованиям 152-ФЗ; статус оператора проверяется в реестре операторов ПДн РКН.

Часто задаваемые вопросы

Что умеет приложение для фитнес-марафонов?

Каталог марафонов с расписанием, оплату программ внутри приложения, конкурсы с голосованием, встроенный магазин и личный кабинет участника.

Как происходит оплата программ?

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

На каких платформах работает приложение?

Нативно на iOS и Android, с единой веб-административной панелью для управления контентом и активностями.

Как устроены конкурсы?

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

Как защищены данные участников?

Платёжные и профильные данные обрабатываются по требованиям 152-ФЗ с локализацией персональных данных.

Обсудим ваш проект

Команда YuSMP Group проектирует и разрабатывает мобильные приложения для фитнеса, велнеса и онлайн-обучения в России и странах СНГ (Казахстан, Беларусь). Обсудить задачу — мобильная разработка или оставить заявку.

Мы найдем лучшее решение вашей задачи

Бесплатно сделаем SEO-аудит и подключим e-mail и SMS-интеграции*

    *При условии заключения договора на разработку. Выполняется одна или обе услуги, в зависимости от нужд проекта. Технический SEO аудит сайта с отчетом и списком рекомендаций: один проводим сразу после сдачи проекта, второй в течении года после разработки по вашему запросу.

    Отправляя заявку, вы соглашаетесь на обработку персональных данных.