Программный продукт для прохождения фитнес-марафонов и спортивных конкурсов. В рамках проекта разработаны нативные мобильные приложения для iOS и Android, а также административная панель для удобного управления всей системой. Приложение позволяет пользователям выбирать и оплачивать программы тренировок, участвовать в конкурсах, отслеживать расписание занятий, оставлять комментарии и совершать покупки во встроенном интернет-магазине.
Клиент
Заказчик — компания, организующая платные фитнес-марафоны и спортивные конкурсы. До начала проекта все бизнес-процессы были не автоматизированы и требовали переноса в цифровую среду для масштабирования и повышения удобства для участников.
Задача
Автоматизировать существующие бизнес-процессы и создать не просто приложение, а целостную систему, удобную для конечных пользователей и простую в управлении для владельцев. Основные требования:
Особенности проекта
Проект отличался высокой степенью неопределённости на старте: многие функциональные требования уточнялись в процессе. При этом заказчику требовалось выпустить готовый продукт в сжатые сроки. Для достижения результата команда выбрала гибкую методологию SCRUM — работа велась спринтами, что позволило последовательно наращивать функциональность и быстро адаптироваться к изменениям. В итоге за пять месяцев был выделен необходимый минимум функций для первой версии и выпущен полностью готовый продукт.
Административная панель
Единый веб-интерфейс для управления всеми активностями на обеих платформах:
Результаты
По итогам пяти месяцев работы заказчик получил два нативных приложения и административную панель. Система запущена в эксплуатацию; команда продолжает поддержку и разработку следующей версии. В ближайших планах — добавить раздел питания, позволяющий пользователям рассчитывать калории и контролировать рацион.
Приложение работает с платёжными данными пользователей и доставляет 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 аудит сайта с отчетом и списком рекомендаций: один проводим сразу после сдачи проекта, второй в течении года после разработки по вашему запросу.
Отправляя заявку, вы соглашаетесь на обработку персональных данных.