Кейс продукта

От личной проблемы к Android-приложению.

Идея GymBuddy: Guided Strength выросла из моего собственного опыта. Самой полезной частью работы с ChatGPT оказался не очередной список упражнений, а понятный недельный план, подтверждение достаточной нагрузки и напоминание не увеличивать вес импульсивно.

GymBuddy: Guided Strength — попытка превратить такую поддержку в более предсказуемый инструмент. Текущий MVP ещё не реализует всю эту идею, но уже создаёт структурированную программу, ограничивает общую нагрузку, сохраняет фактическое выполнение и осторожно адаптирует будущие тренировки.

Проблема

Многие приложения записывают подходы и веса, но всё равно ожидают, что пользователь сам знает, по какой программе тренироваться. GymBuddy: Guided Strength решает задачу на шаг раньше: помогает получить первую реалистичную программу тренировок.

Основной пользователь

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

Главная идея продукта

Реалистичная первая программа, чёткое разделение плана и фактического выполнения и осторожная корректировка будущих тренировок.

Что входит в MVP

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

Почему архитектура важна

Главное архитектурное решение — хранить рекомендованный план отдельно от фактически выполненной тренировки. Пользователь может снизить вес, добавить подход или заменить упражнение, а GymBuddy: Guided Strength сохранит и первоначальный план, и реальный результат.

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