недель от первого наброска до App Store и 17 дней от первой строки кода Android до Google Play
4
человека в команде
100+
упражнений в библиотеке
47
функций на обеих платформах, 13 из них Premium
Роль
Продукт, дизайн, разработка, релиз
Платформа
iOS 17+ SwiftUI, Android 8+ Compose
Бэкенд
Laravel REST API
01
Приложение за одну минуту
Для кого оно создано
Для людей, которые уже тренируются по плану и ведут записи в заметках, таблице или бумажном блокноте.
Для тех, кто пробовал крупные приложения для тренировок и устал пролистывать новостные ленты, челленджи и предложения от тренеров лишь для того, чтобы записать: 80 кг на 5 повторений.
Это приложение выполняет только одну задачу: подход фиксируется в два касания, а веса и повторения сами формируют графики силы, никаких формул в уме. Графики отвечают на единственный вопрос: становлюсь ли я сильнее?
Главный экран
Начинайте следующую тренировку отсюда и следите, сколько занятий вы провели на этой неделе и как долго длится ваша серия.
Упражнение
Посмотрите, как выполняется движение: рабочая мышца подсвечена, чтобы вы сразу поняли целевую мышечную группу и не искали видео.
Тренировка
Введите вес и повторения, добавьте разминочные и дроп-сеты, и таймер отдыха запустится автоматически.
Аналитика
Выберите любое упражнение и посмотрите, становитесь ли вы сильнее: по лучшему весу, общему объёму или расчётному максимуму за любой нужный вам период.
Фотографии
Сделайте фото прогресса спереди, сбоку или сзади, и поставьте любые два кадра рядом, чтобы увидеть изменения. Фотографии хранятся на вашем телефоне в зашифрованном виде, а при желании сохраняются в ваш личный iCloud или Google Drive.
Замеры
Записывайте свой вес, просто передвигая шкалу большим пальцем, а затем отслеживайте объёмы груди, рук, талии, бёдер или чего угодно ещё, наблюдая за всеми изменениями на одном графике.
02
Создано для зала, но состоит из элементов, нужных любому продукту
Уведомления, которые приходят в нужный момент
Привязаны к тому времени, когда человек реально ходит в зал, а не просто к часам.
Отправляйте push-уведомления своим клиентам без разработчика
Админ-панель, где вы пишете сообщение и выбираете, кто его получит (все или отфильтрованные по действиям в приложении). До отправки видно, сколько человек его получат. Отправьте сейчас или по расписанию, а затем посмотрите результаты.
Один аккаунт, любые устройства
Войдите с нового телефона, iPhone или Android, и история, программа и настройки будут уже на месте. Ничего не привязано к аппарату, с которого был выполнен вход.
Платежи через Apple и Google
Подписки, разовые покупки и вся документация для них в обоих магазинах. Доступ решает наш сервер, поэтому покупка в одном магазине открывает тот же аккаунт и на другом телефоне.
Мы сами создали каждую деталь
Продуктовые решения, дизайн, приложения для iOS и Android, бэкенд на Laravel, админку, подписки и релиз. Мы сами устанавливали цену, отвечали на отзывы в обоих магазинах и писали пользовательские соглашения. Поэтому, когда мы планируем такую же работу для кого-то другого, для нас это не просто теория.
Шесть решений, которые сформировали продукт, и для чего нужно было каждое из них
Мы целились в нишу, а не во всех подряд
Большинство людей, которые работают с весами, уже ведут дневник: заметки, таблицы, бумажный блокнот. Приложения, которые могли бы их заменить, обросли лентами, челленджами и предложениями тренеров, чтобы охватить всю аудиторию сразу, и в итоге потеряли свою главную суть.
Мы выбрали узкий путь: записать подход, посмотреть, растёт ли сила, и больше ничего.
Узкую аудиторию дешевле привлечь, легче удержать, и она сама подсказывает, что разрабатывать дальше.
Мы даём ссылки на видео вместо того, чтобы их снимать
На странице каждого упражнения есть кнопка, которая открывает поиск этого движения в YouTube. Там уже есть тысячи отличных демонстраций, и их поддержание в актуальном состоянии не стоит нам ни копейки.
Бюджет пошёл туда, куда никто другой не тратил: на отрисовку движения с подсвеченной рабочей мышцей, что означает, что в большинстве случаев видео вообще никому не нужно.
Решение о том, чего не делать, позволило двум людям выпустить этот продукт за девять недель.
Каждая тренировка это ссылка, которой можно поделиться
Платные установки каждый раз стоят денег. Завершённая сессия отправляется как ссылка, которая открывается в браузере, поэтому получатель видит тренировку без установки приложения. Пригласительная ссылка работает точно так же.
Друзья видят тренировки друг друга и последние рекорды. Тренироваться, зная, что за тобой наблюдает знакомый, старейший из существующих механизмов удержания.
Каждый сам выбирает, кто его видит: никто, взаимные подписчики или любой, у кого есть ссылка. Именно этот контроль и заставляет людей делиться своими результатами.
Мы считаем серии неделями, а не днями
Серия это механизм удержания, который работает только до тех пор, пока не прервётся. Ежедневная серия прерывается в первый же день отдыха, который наступает в первую же неделю у любого, кто тренируется по плану, и вместе с этим часто уходит и сама привычка.
Наша система считает недели: выполните запланированное количество сессий, и неделя засчитана.
Это выдерживает нормальный тренировочный год, именно такой горизонт планирования нужен для подписки.
Мы говорим людям, когда их прогресс останавливается
Остановка прогресса это момент, когда люди перестают ходить в зал, и большинство из них сами этого не замечают.
Приложение следит за основными упражнениями и сообщает, как только цифры перестают расти, а затем ещё раз, более прямо, если через месяц ничего не изменилось.
Это превращает тихий уход клиента во что-то, с чем человек может работать, а это самый дешёвый способ удержания.
Мы бережём единственный канал, который возвращает людей
Push-уведомления единственный способ связаться с тем, кто перестал открывать приложение, поэтому мы расходуем их осторожно.
Напоминания приходят примерно в то время, когда человек обычно тренируется, а не в фиксированный час. Если он перестаёт приходить, в течение следующих двух недель отправляется короткая серия сообщений, не больше одного в день или четырёх в неделю.
Надоедливое приложение просто удаляют, и тогда канала связи не остаётся вовсе.
04
Где хранятся данные
Три места для обоих приложений, и ничего между ними не перемещается случайно
НА ТЕЛЕФОНЕ
Тренировка, которую вы проводите прямо сейчас
Фотографии прогресса и ваши собственные изображения упражнений (зашифрованы)
Ключ, который их шифрует
Ключ никогда не покидает телефон.
НА НАШЕМ СЕРВЕРЕ
Программы, сессии, замеры и рекорды
Аккаунт: один для обеих платформ, вход и настройки видимости истории
Аналитика: отключена, пока не получен ответ на запрос об отслеживании
Никаких фотографий, никогда. Данные не пересекаются: один клиент никогда не видит данные другого.
В ВАШЕМ ЛИЧНОМ ОБЛАКЕ
Резервная копия фотографий в iCloud или Google Drive, если вы её включите
Они ваши, а не наши.
05
Правила, по которым мы строили
1
Каждая функция должна была делать запись быстрее или прогресс понятнее
Это был главный тест для всего, что попадало в релиз: позволяет ли это записать подход быстрее или делает ли это ответ на вопрос, работает ли это, более наглядным.
2
Изменение внешнего вида в будущем остаётся дешёвым
Цвет, шрифты, отступы и анимации живут в коде в одном месте, и каждый экран считывает их оттуда. Изменение акцентного цвета, отступа или шрифта это одна правка, а не та же самая правка, повторённая на каждом экране. Именно это не даёт редизайну после запуска превратиться в полную перестройку.
3
Оно работает в подвальном зале без связи
Сервер хранит данные, и каждый экран запрашивает у него то, что нужно. Но тренировка, которую вы делаете прямо сейчас, остаётся на телефоне и выгружается позже, поэтому потерянное соединение никогда не стоит вам незаписанного подхода.
4
Каталог может меняться, не ломая старые записи
По мере роста библиотеки мы переименовываем движения и объединяем дубликаты, но каждая прошлая тренировка по-прежнему указывает на правильное упражнение. Любой продукт с каталогом рано или поздно сталкивается с этим: переименуйте блюдо, объедините два продукта, и каждый старый заказ по-прежнему должен значить то, что значил изначально.
5
Мы разрабатывали продукт с учётом проверок магазинов с первого дня
Всё, что проверяют магазины, было заложено изначально, а не добавлено в конце, потому что отказ приходит в самый худший момент, когда дата запуска уже назначена. Реклама, подписки и документы каждого магазина готовились по правилам: то, что мы заявляем о данных, совпадает с тем, что приложение реально собирает, и никто не отслеживается, пока не даст согласие. Сначала проверку прошла версия для iOS, приложение вышло в июне 2026 года; версия для Android появилась в Google Play 7 сентября 2026 года. Версия для Android заняла 17 дней, потому что была портом, а не вторым продуктом: всё, кроме экранов, уже существовало, и она должна была пройти те же тесты.
06
Всё, что есть в приложении
Строки с пометкой Premium открываются при подписке
Программа
Тренировочная неделя, собранная по вашему собственному плану.
Тренировочные дни на ваш выбор
Свой список упражнений для каждого дня
Количество подходов и цели по повторениям для каждого упражнения
Цель: мышцы, сила или и то, и другое
Цель на неделю и её прогресс на главном экране
Стартовая неделя с днями и упражнениями, предложенная на основе вашей цели и количества дней в неделю
Перестроить программу можно в любое время
Упражнения
Библиотека, где движение узнаётся по картинке.
Целевые и вспомогательные мышцы, тип движения, оборудование
Нарисованное упражнение с подсвеченной рабочей мышцей вместо видео
Поиск по названию, мышце или оборудованию
Ваши собственные упражнения с вашим описанием и инвентарём Premium
Заметка к упражнению, которая будет ждать вас на следующей тренировке Premium
Запись тренировки
Всё, что происходит между первым и последним подходом.
Разминочные и дроп-сеты отмечаются отдельно
Дополнительный вес, сниженный вес или вес собственного тела
Замена упражнения с предложениями из библиотеки
Прошлые сессии сохраняются, и их можно повторить
Таймер отдыха, который звонит, когда время достигает прошлого значения Premium
Запускайте и завершайте подход одним касанием, чтобы таймер считал только ваш отдых Premium
Вес и повторения с прошлого раза уже заполнены Premium
Работа одной рукой или одной ногой записывается как один подход или отдельно для левой и правой Premium
Угол наклона скамьи для каждого упражнения, поэтому жим на наклонной и горизонтальной скамье остаются разными упражнениями Premium
Редактирование завершённой тренировки Premium
Прогресс
Растёт ли сила, стоит на месте или падает.
Лучший вес, общий объём и расчётный максимум
Тренд для каждого упражнения, где чаще всего используемые в топе
Уведомление, когда упражнение застревает или результаты начинают падать
Личные рекорды отмечаются в тот самый момент, когда вы их ставите
Подходы с собственным весом устанавливают рекорды повторений, а не рекорды веса
Недельная серия и лучшая серия
Карта регулярности с днями, в которые вы тренировались
Полная история: 3 и 6 месяцев, год, всё время и свой диапазон Premium
Подсказка добавить или снизить вес на основе ваших повторений Premium
Тело
То, чего не показывает график силы.
Вес записывается с помощью шкалы, а не клавиатуры
Тренд веса и замеров на графике
Замеры: грудь, руки, талия, бёдра
Ваши собственные зоны для замеров Premium
Фото прогресса: спереди, сбоку, сзади
«До» и «сейчас» рядом, любые два сопоставимых фото
Ваши собственные ракурсы и закрепление Premium
Фотографии зашифрованы на телефоне
Резервное копирование в ваш личный iCloud или Google Drive Premium
Аккаунт и друзья
Данные следуют за человеком, а не за устройством или платформой.
Вход через Apple, Google или email
Синхронизация между устройствами и платформами
Имя пользователя и друзья, которых вы добавляете сами
Сессии друга и его последние рекорды
Выбор, кто может видеть вашу историю тренировок
Уведомления о времени тренировки, возвращениях, плато и отметках, не более одного в день
Удаление аккаунта и всех его данных прямо в приложении
07
Оно в App Store и Google Play. Откройте его на своём телефоне.
Попробуйте сами
Всё, что есть на этой странице, окажется в вашем кармане примерно через минуту. Запишите подход, посмотрите, как таймер запускается сам, и оцените, что покажут графики через неделю. Дневник, таймер, графики, замеры и фотографии бесплатны.
Продуктовые решения, дизайн, приложение, бэкенд, админ-панель и релиз. Одна команда, один контактный человек, от первого разговора до обновления после запуска.