Как я год веду календарь домашних тренировок в своем приложении FiT

Обсудить

Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография

Исходные данные

5 месяцев назад опубликовал тут статью про разработку приложения календаря тренировок. С тех пор в приложении появилось много нового — оно стало удобнее, быстрее и фукнциональнее.

Версия FiT для Android доступна в RuStore, есть PWA-версия для любых платформ — её можно установить через сайт приложения.

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

Создание

Например, за год у меня было 325 подходов отжиманий от пола — всего отжался 4750 раз. Средний подход отжиманий длится 47 секунд и в нём 15 повторов. На втором месте по популярности упражнение "Разведение рук стоя".

Все было 119 тренировок за год. Это заняло примерно 86 часов. Среднее время тренировки 44 минуты. 26 подходов в одном занятии и 13 повторов в одном подходе. 52% времени в одной тренировке — отдых между подходами.

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

Спортивные показатели за год улучшились. Например, подтягиваюсь уже 12 раз. Легче даются прочие упражнения, поменял гантели на более тяжёлые. Мой вес поднялся до 90 кг. Про изначальное похудение и занятия спортом также писал статью.

Итоги и планы

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

Если забыли указать вес или решили заменить упражнение в процессе прохождения тренировки, то теперь это не проблема — всё можно поменять на лету. Добавил редактирование тренировки прямо во время её выполнения. Ошибки при планировании занятий стали не так критичны.

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

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

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

Отказался от сторонней библиотеки календаря, потому что пользовался только малой частью её функционала. Написал свой мини-календарь. На бэкенде оптимизировал запросы в базу данных — помог Qwen 3 Coder. Теперь графики и статистика отображаются быстрее. Данные, которые редко меняются, кэшируются в браузере. Загрузка приложения очень быстрая.

Ещё одна важная штука — стабильность. В проекте 555 юнит-тестов, покрывающих больше 95% кода. Новая функциональность не ломает старую.

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

Возможно, стоит добавить более подробную статистику по упражнениям: рекордный вес, количество подходов, графики. Если вы пользуетесь похожими приложениями, то чего бы не хватило вам? Буду рад критике и предложениям в комментариях.

заголовок discussed

Узнайте, сколько вам нужно зарабатывать, чтобы купить квартиру

Узнайте, сколько вам нужно зарабатывать, чтобы купить квартиру

100
Как работают банки

Как работают банки

12
Autotest 2026-01-16T05:05:58.544933Z 5884

Autotest 2026-01-16T05:05:58.544933Z 5884

3
Autotest 2026-01-17T00:07:19.598610Z 4875

Autotest 2026-01-17T00:07:19.598610Z 4875

2
заголовок readers-post-gallery