Продукт, UX/UI, Разработка, AI
SHAGULIN — от продажи программ к собственной фитнес-платформе
Спроектировал тренировочный продукт, собрал команду и организовал его развитие: UX тренировок, AI и внутренние инструменты управления контентом, оплатой и доступами.
О проекте
1
Продукт
SHAGULIN — цифровой тренер на основе методики Виктора Шагулина.
2
Задача
Развить личный кабинет покупателей программ в продукт, который берёт на себя часть тренерского сопровождения: помогает человеку выбрать программу, разобраться в тренировках и заниматься по методике Виктора. При этом дать команде возможность самостоятельно обновлять содержание и управлять продажами и доступами.
3
Целевая аудитория
В первую очередь — новички, которым нужен не просто список упражнений или дневник для записи подходов, а готовая система от тренера: по какой программе заниматься, как выполнять упражнения и работать с нагрузкой, на что обращать внимание в своих результатах.
4
Цели
  • Объединить знакомство с программами, покупку и занятия по методике Виктора — с объяснениями и личной историей тренировок.
  • Развить подписную модель с отдельными условиями для новых клиентов и тех, кто раньше купил программы навсегда.
  • Дать команде возможность самостоятельно добавлять контент и управлять тарифами, промокодами и доступами.
1. Предыстория
Когда личного кабинета стало мало
К разработке мы подошли с уже понятной логикой самой тренировки, главной задачей стало связать отдельные занятия в продолжительный пользовательский опыт.
В начале 2025 года Виктор обратился ко мне после моей работы с Кириллом Сарычевым. Он уже успешно продавал тренировочные программы через бота: были аудитория, покупатели и собственная методика.
Начали с простого личного кабинета с планом тренировок, историей занятий, таймером и записью подходов. И пока программ было немного, этого хватало.

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

Параллельно росли конкуренты: мы следили друг за другом, сравнивали решения и постоянно добавляли новое. В какой-то момент стало понятно, что следующей отдельной функцией уже не козырнуть — пора менять сам уровень продукта. Так мы пришли к полноценному мобильному приложению.
2. Продукт
Цифровой тренер, а не пустой дневник
Пользователь понимает, что делать сегодня, но при необходимости может быстро отойти от плана без потери структуры программы.
Приложение показывает, что тренировать сегодня
Встречает пользователя мини-календарь, который показывает, какой день программы выполнять сегодня и какая сейчас неделя — лёгкая или тяжёлая (периодизация лежит в основе методики Виктора).
До старта видна вся тренировка: кардио, упражнения, подходы, повторения и прошлые рабочие веса. Её можно вообще не запускать и использовать экран как готовый план, например, если человеку удобнее тренироваться в своём режиме.
Сохранили структуру методики Виктора, но оставили достаточно свободы, чтобы адаптировать тренировки под себя и не терять накопленный прогресс.
Готовая программа остаётся гибкой
При замене упражнения сначала показываем варианты, рекомендованные Виктором, а отдельно — остальные подходящие упражнения для той же подгруппы мышц. Так новичок может следовать методике, а более опытный пользователь получает больше свободы.

Прямо во время тренировки можно изменить нагрузку, включить суперсеты или перейти к другой вариации упражнения.
История всегда под рукой
Приложение хранит историю и целых тренировок, и каждого упражнения отдельно. Можно посмотреть прошлые веса и повторения независимо от программы, открыть занятие в календаре и при необходимости исправить его задним числом.
Убрали максимум рутины из повторяющегося сценария, чтобы во время тренировки человек больше занимался, чем работал с интерфейсом.
Фокус на тренировке, а не на приложении
Приложение сразу создаёт нужное количество подходов и показывает прошлые значения веса и повторений для каждого из них. Не нужно вспоминать прошлую тренировку или заново вводить одинаковые данные. Заполнил первый подход — остальные предзаполнились теми же значениями. Если ничего не меняется, их остаётся только подтвердить; если нагрузка изменилась — поправить вручную.
Таймер может запускаться автоматически после подхода, а между упражнениями можно переходить кнопками или жестами. К подходу можно добавить заметку, отметить дроп-сет или пометить, что в следующий раз рабочий вес нужно повысить или снизить.
Сняли с тренера поток однотипных вопросов.
Знания и AI Victor работают в контексте тренировок
База знаний постоянно обновляется, но остаётся доступной офлайн: статьи кэшируются на устройстве и синхронизируются в фоне. В ней есть разделы, теги, прочитанное, избранное и каталог упражнений с техникой и личными результатами.
AI Victor использует не только базу знаний Виктора, но и данные самого пользователя: тренировки, веса, повторения, замены и заметки. Поэтому вопрос можно обсуждать в контексте того, что человек действительно делает в приложении.
3. Решение вызовов
Как мы адаптировали продукт к боевым условиям
Подстроили продукт под поведение людей и условия, в которых им приходится им пользоваться.
Инструкции, которые не читали, заменили на формат, который начали смотреть
В веб-продукте инструкции были текстовыми — их почти не читали. В приложении знакомство с возможностями перенесли в короткие истории.

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

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

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

Мы разделили пользователей на группы, для которых можно задавать разные тарифы, промокоды и правила доступа. За этим появилась отдельная система управления платежами: разовые покупки и рекурренты, продления, промокоды, выдача и отзыв доступа, перенос пользователей между группами.
4. Итоги
Бизнес
SHAGULIN вырос из продажи отдельных тренировочных программ в самостоятельный цифровой продукт по подписке. Знакомство, демо, покупка и сами тренировки теперь находятся внутри одного приложения.

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

Продукт стал активом бизнеса, а не способом продавать отдельные программы Виктора.
10 000 активных пользователей
85% продаж внутри приложения
Операционка
Команда сама управляет программами, упражнениями, статьями, базой знаний AI, инструкциями, тарифами, промокодами и доступами. Новое предложение или изменение контента можно довести до пользователя без отдельного цикла разработки там, где уже предусмотрены нужные механики.

Одновременно продукт собирает данные о том, какие программы выбирают, с какими целями приходят люди, что смотрят и как тренируются. Это даёт основу для следующих решений: запускать новые программы под реальный спрос, точнее сегментировать аудиторию, проверять новые форматы и развивать продукт уже не вслепую.
Наполнение без разработчиков
WEBSKIY
Люди за продуктом
Большие продукты не делаются в одиночку. За интерфейсами, кодом, интеграциями и десятками незаметных решений всегда стоят люди, которые доводят их до работающего состояния.
Теперь о вашем проекте
Если продукт нужно не просто нарисовать, а разобраться в логике, собрать решение, организовать разработку и довести его до работающего состояния — давайте обсудим задачу.