Wispence - Фитнес-приложение

Wispence – персональный гид по велнесу и фитнесу в вашем смартфоне: от планов тренировок до трекинга ментального здоровья.

Wispence - Фитнес-приложение
INGELLO / BUSINESS0883
Перейти в системуwispence.com Связаться с нами
Wispence: главный экран сайта с разделами тренировки, питание, сон и ментальное развитие
Главный экран Wispence (снимок 2024 года): четыре направления платформы и кнопка пробного периода

Wispence (на сайте пишется WiSPENCE) это платформа про здоровую и осознанную жизнь: тренировки, питание, сон и ментальное состояние в одном аккаунте. Продукт для тех, кто занимается дома по программам тренеров и хочет видеть, как меняется не только тело, но и привычки. Работает на сайте, в мобильном приложении и, если верить самому сайту, даже на Smart TV.

Задача

Собрать в одной подписке то, что обычно разбросано по пяти приложениям: видеотренировки, планы питания с рецептами, медитации, базу статей и дневник самочувствия. Доступ к контенту должен зависеть от пробного периода и оплаченного тарифа, а пользователь каждый день должен видеть, куда он движется.

Главная ловушка фитнес-продуктов известна: человек оплатил подписку, посмотрел два видео и исчез. Поэтому нужен не видеоархив, а система, которая сама подсовывает следующее занятие, напоминает о цели и вежливо, но настойчиво просит отчитаться за день.

Что внутри

Вход через тест

Wispence: первый шаг теста для индивидуального фитнес-плана, выбор пола, даты рождения и страны
Онбординг: шесть шагов теста, первый спрашивает пол, дату рождения и страну

Знакомство начинается не с формы регистрации, а с короткого теста «Индивидуальный фитнес-план по возрасту и цели». Шесть шагов, прогресс-бар сверху, обещание уложиться в минуту. Ответы ложатся в профиль: пол, рост, вес, дата рождения, страна, уровень подготовки и цель.

Wispence: блок о платформе, команда тренеров, нутрициологов и психологов
Блок «Про платформу»: контент готовят тренеры, нутрициологи, психологи и лайф-коучи

Лендинг продаёт не упражнения, а образ жизни: правильно питаться, найти точки роста, развить полезные привычки, улучшить качество тела. Тренировки разбиты на программы (фитнес, йога, стретчинг, пилатес), рядом живут рецепты с калориями и БЖУ, аудиомедитации и база знаний со статьями.

Аналитика и ежедневные оценки

Wispence: экраны прогресса и аналитики в мобильном приложении, трекер воды, оценки за день, цель
Раздел «Аналитика»: оценки за день, трекер воды, недельная и месячная сводка, блок «Моя цель»

Каждый день пользователь ставит себе оценки по питанию, активности и сну на шкале «плохо, нормально, отлично». Рядом тикает таймер до конца дня, и если оценки не внести, система честно поставит ноль по всем показателям. Жёстко, зато работает лучше любого пуш-уведомления. Тут же трекер воды с целью на день, сводка за неделю или месяц, общая оценка и блок «Моя цель», например процент жировой массы.

Структура данных

Wispence: схема базы данных, пользователи, программы и видео, журнал тренировок, замеры тела, оплаты и статьи
Схема базы данных: около двадцати пяти таблиц вокруг пользователя

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

  • Контент. Видео с длительностью и калориями, ссылки на разные форматы файла и отдельные аудиодорожки по языкам. Видео собираются в программы с приоритетом и признаком «доступно в пробном периоде».
  • Логика выдачи. Пока действует пробный период, пользователь получает пробные видео. С оплаченным тарифом система смотрит журнал тренировок, находит последнее просмотренное занятие и выдаёт следующее по приоритету.
  • Прогресс. Журнал тренировок с оценкой и датами, ежедневные данные (питание, сон, активность), замеры тела (грудь, талия, бёдра, вес, процент жира), фото спереди, сбоку и сзади, расписание по дням недели.
  • Цели и медали. Цель с периодом и целевыми замерами; когда период заканчивается, пользователю начисляется медаль.
  • Деньги. Тарифы на несколько месяцев, платежи, валюты и настройки с длительностью пробного периода.
  • База знаний. Статьи с вложенными категориями, вложениями, лайками и комментариями.

Технологии

Серверная часть описана реляционной схемой: пользователь входит по логину и паролю или через OAuth, для приложения предусмотрен токен доступа. Публичный сайт сейчас собран на Gatsby (React), это видно по его разметке. Конкретный серверный фреймворк в материалах кейса не зафиксирован, поэтому не будем его придумывать.

Чем полезно

Главное в этом проекте не видео, а связка «контент плюс обратная связь»: следующая тренировка выбирается сама, прогресс виден в цифрах и на фото, а цель с медалью даёт повод вернуться. Модель доступа при этом гибкая: в 2024 году на сайте предлагали 14 дней бесплатно, сейчас там бесплатный план без ограничения по времени и без банковской карты. Длительность пробного периода вынесена в настройки, а доступ к видео определяется флагом в программе, так что смена маркетинговой модели не ломает логику.

Где посмотреть

Платформа работает: wispence.com. На сайте есть русская, украинская и английская версии.

Технологический стек и подходы

SaaS архитектура Микросервисы Облачные вычисления Масштабируемость ПО API интеграции DevOps процессы High-load системы Кибербезопасность решений