На тренировке я не хочу нагружать голову. Я хочу нагружать тело. Хочу прийти в зал, открыть приложение, посмотреть упражнения на сегодня, увидеть каждый вес в сравнении с прошлой тренировкой, и чтобы мне сказали, сколько поднимать. И всё. Думать — дело приложения.
baseline — приложение, которое я для этого сделал. Оно для тренировок с прогрессией нагрузок, то есть каждый раз чуть больше, чем в прошлый, и для удовольствия от процесса. Сначала я делал его только для себя, с помощью ИИ-инструментов. Идея видна на иконке: линия — это ваш baseline, базовый уровень, а оранжевая точка — это вы: держитесь выше неё.1
Без клавиатуры
Я очень рано решил, что числа надо тянуть пальцем. Набирать число — значит попадать по мелким клавишам. Стрелки «плюс» и «минус» занимают экран. А ещё я хочу, чтобы приложение было настолько простым, что когда-нибудь сможет жить на часах, поэтому интерфейс должен быть предельно простым.
В первой версии жестов было два: один для веса, другой для повторений. Я пользовался ею каждый день почти две недели. Было более-менее нормально.
График изменил жест
Пока пользовался, почувствовал, что чего-то не хватает: графика, который сравнивает сегодняшний вес с прошлым. Я его сделал. Вес отложен по вертикали, повторения — по горизонтали, и каждый подход — это блок. Площадь блока — его объём: килограммы, умноженные на повторения.
Когда график оказался на экране, один жест стал логичнее двух: вверх-вниз — вес, влево-вправо — повторения. В этих же направлениях растёт блок.

В этом макете прошлая тренировка — 47.5 kg на 18 повторений: 855. Сегодня — три подхода по 50 kg: 900, на пять процентов больше. Объём здесь — это килограммы, умноженные на повторения. Это не измерение энергии, и я его так не называю.
Полезное тренировочное число должно говорить, что именно оно измеряет. За подходами с пометкой 200 kg может стоять разная работа: присед, жим ногами в тренажёре и удержание (когда вес держат неподвижно) не становятся равноценными оттого, что число на снаряде одно и то же. Поэтому baseline оставляет единицы измерения на виду. Для упражнений, которые считают повторениями, он может показывать kg·rep. Удержания остаются в секундах, а переноски (ходьба с весом) — в виде «вес × расстояние». Эти три вещи нельзя складывать в один якобы точный итог. Самое полезное сравнение — с вашим же предыдущим подходом, в том же упражнении и в тех же условиях.
Один подход, потом отдых
На экране записи — одно упражнение и один подход. LOG SET — единственная большая кнопка, и стоит она там же, где на главном экране стояла START WORKOUT: вдоль нижнего края, в том же оранжевом цвете.
Когда подход записан, экран отвечает дважды. Сначала — объёмом, который вы только что добавили. Затем — таймером отдыха: он занимает экран и ведёт обратный отсчёт. Чтобы пропустить его, нажмите и удерживайте. И то и другое есть в ролике в начале страницы.
Обещание
Сначала baseline был только для меня. Мне было всё равно, пользуется ли им кто-то ещё. Потом я понял: возможно, именно поэтому я и занимался нерегулярно, а регулярность — и есть смысл приложения. Поэтому я добавил социальную часть — чтобы чувствовать какое-то давление.
Но не слишком сильное. Я не хотел делать приложение о том, кто больше поднимает. Рейтинг я спроектировал так, чтобы он оценивал одно: насколько вы верны себе. Вы говорите, сколько тренировок будет в неделю. Сказали «четыре» и провели четыре — вы наравне с тем, кто сказал «семь» и провёл семь. Сколько вы поднимаете и как часто — не считается. Я настроил подсчёт на двенадцать недель, а пропущенный день на следующую неделю не переносится.
Лента пришла со стороны — из другого приложения. Я его сделал и, только когда оно заработало, увидел, что идея слишком далека от реальности и работать не будет. Его лента переехала в baseline и подошла.
Чего это не доказывает
Здесь нет заявлений о загрузках, удержании или результатах тренировок, и я не измерял, быстрее ли так записывать. Показать я могу путь и то, куда он привёл.
