Наш продукт · приложение для iOS

Своя программа тренировок, подход в два касания, графики силы и весь прогресс тела в одном приложении.

Главный экран Simple Gym: следующая тренировка, прогресс недели, вес и замеры
Роль
Продукт, дизайн, разработка, релиз
Платформа
iOS 17+, SwiftUI
Бэкенд
Laravel REST API
Статус
В App Store, 2026

Всё приложение в пяти вкладках. Каждый экран делает одно, и число на нём, это самый крупный элемент.

  • Главная

    Главная

  • Тренировка

    Тренировка

  • Упражнение

    Упражнение

  • Сила

    Сила

  • Вес

    Вес

  • Фотографии

    Фотографии

01

Контекст

Твоя программа, каждый подход и весь прогресс в одном приложении

Simple Gym, это место, где программа тренировок, каждый подход, кривые силы, вес тела, замеры и фотографии живут вместе. Человек приносит свой план, приложение превращает его в журнал и с первой же тренировки следит за прогрессом.

Для кого

Тем, у кого план уже есть: опытному, тому, кто тренируется год, или новичку с готовой программой. Есть план, и приложение превращает его в журнал и график уже на первой тренировке.

Что ты получаешь

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

Зачем мы это сделали

Для агентства выпуск собственного продукта, это единственная честная проверка. Мы прошли весь цикл: продуктовые решения, дизайн-система, код, сервер, ревью в App Store, подписки и требования приватности. Именно этот опыт клиент получает в своём проекте.

Приложения для тренировок растут, пока не начинают мешать

01

Перегрузка функциями

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

02

Запись требует слишком многого

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

03

Данные разбросаны по приложениям

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

04

Непонятно, есть ли прогресс

Журнал сам по себе, это просто список чисел. Без графика, который сравнивает месяцы, непонятно, растёт сила, стоит на месте или падает.

03

Что умеет приложение

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

Программа

Тренировочная неделя, собранная по своему плану.

  • Дни тренировок по своему выбору
  • Свой список упражнений на каждый день
  • Подходы и целевые повторы для каждого упражнения
  • Цель: масса, сила или обе сразу
  • Недельная цель и её выполнение на главном экране
  • Пересборка программы в любой момент

Упражнения

Библиотека, где движение узнаётся по картинке.

  • 114 упражнений с описаниями
  • Целевые и вспомогательные мышцы, тип движения, инвентарь
  • Две нарисованные позиции с подсвеченной рабочей мышцей
  • Поиск по названию, мышце или инвентарю
  • Свои упражнения со своим описанием и инвентарём Premium
  • Заметка к упражнению, которая ждёт на следующей тренировке Premium

Запись тренировки

Всё, что происходит между первым и последним подходом.

  • Подход в два касания
  • Разминка и дроп-сет отмечаются отдельно
  • Дополнительный вес, уменьшенный вес или вес тела
  • Замена упражнения с подсказками из библиотеки
  • История прошлых тренировок и их повтор
  • Таймер отдыха с сигналом, когда отдых сравнялся с прошлым Premium
  • Перенос значений с прошлого раза Premium
  • Двухшаговая запись, считающая только отдых Premium
  • Редактирование завершённой тренировки Premium

Прогресс

Растёт сила, стоит на месте или падает.

  • Лучший вес, общий объём и расчётный максимум
  • Тенденция по каждому упражнению и самые частые
  • Карта регулярности по неделям
  • Недельная серия и лучшая серия
  • Личные рекорды прямо во время тренировки
  • Уведомление, когда прогресс остановился или пошёл вниз
  • Полная история: 3 и 6 месяцев, год, всё и свой период Premium
  • Подсказка по повторам, когда добавить или убавить вес Premium

Тело

То, чего график силы не показывает.

  • Вес вводится шкалой, а не клавиатурой
  • Замеры: грудь, руки, талия, бёдра
  • Тенденция веса и замеров на графике
  • Свои зоны замеров Premium
  • Фото прогресса: спереди, сбоку, сзади
  • До и сейчас рядом, сравнить можно любые две
  • Свои ракурсы и закрепление Premium
  • Шифруются на устройстве, копия в личном iCloud Premium

Аккаунт и друзья

Данные следуют за человеком, а не за устройством.

  • Вход через Apple, Google или почту
  • Синхронизация между устройствами
  • Имя пользователя и друзья, которых добавляешь сам
  • Тренировки друга и его последние рекорды
  • Выбор, кто видит историю тренировок
  • Уведомления: время тренировки, возвращение, плато, проверки тела
  • Удаление аккаунта и данных прямо в приложении
04

Четыре экрана вблизи

Запись тренировки, график силы, данные тела и фотографии: там приложение проводит больше всего времени.

Активная тренировка со строками подходов и таймером отдыха

Подход в два касания

Экран тренировки, это список, а не анкета. Вес и повторы находятся в строке, разминка и дроп-сет отмечаются отдельно, а после подтверждения сам запускается таймер отдыха. Упражнение можно заменить на месте, приложение предложит равноценные из библиотеки.

  • Таймер стартует после подтверждения
  • Замена с подсказками
  • История и повтор
График силы с расчётным максимумом и периодами

Прогресс, плато или спад

Каждый подход попадает в график: лучший вес, общий объём и расчётный максимум на один повтор, который приложение считает из веса и повторов. Если показатель перестал расти или пошёл вниз, приложение говорит об этом сразу, чтобы план можно было поправить вовремя.

  • Три показателя на упражнение
  • Периоды вплоть до всего времени
  • Уведомление о плато или спаде
Ввод веса по шкале

Вес и замеры

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

  • Ввод одним пальцем
  • Четыре зоны и свои сверху
  • Тенденция на графике
Сравнение фото прогресса, до и сейчас

Фотографии рядом

Фотографии стоят рядом, первая против последней, и сравнить можно любые две. Ракурсы, это спереди, сбоку и сзади, и можно добавить свои. Фото шифруются на устройстве и остаются на нём, а резервная копия, если её включить, уходит в личный iCloud.

  • До и сейчас рядом
  • Три ракурса и свои сверху
  • Шифруются на устройстве
05

Упражнение узнаётся по картинке

Рисунки нужны, чтобы во время записи упражнение узнавалось с одного взгляда и было видно, какая мышца работает. В библиотеке 114 упражнений с описаниями, у 36 нарисованы две позиции.

  • Классическая тяга

    Классическая тяга

    Начальная позиция

  • Классическая тяга

    Классическая тяга

    Конечная позиция

  • Тяга штанги в наклоне

    Тяга штанги в наклоне

    Начальная позиция

  • Тяга штанги в наклоне

    Тяга штанги в наклоне

    Конечная позиция

  • Приседания со штангой

    Приседания со штангой

    Начальная позиция

  • Приседания со штангой

    Приседания со штангой

    Нижняя позиция

06

Исполнение

Как это устроено

Решения, которые определяют, как приложение ощущается в руке и сколько его можно поддерживать.

Дизайн

Тёмный интерфейс с одним акцентным цветом и одним главным действием на экран. Цвет, типографика, отступы и движение живут в коде как токены, а экраны покрыты снапшот-тестами в трёх размерах.

Приложение

SwiftUI на iOS 17, состояние через @Observable. Расчёты, включая расчётный максимум и недельные серии, вынесены в отдельный чистый Swift-модуль без зависимостей от интерфейса, поэтому тестируются за секунды без симулятора.

Сервер

Laravel REST API, единственный источник правды; на устройстве остаются кэш и очередь офлайн-записей. Вход через Apple, Google или почту, и данные следуют за человеком на другое устройство.

Приватность

Фото прогресса и изображения своих упражнений шифруются и остаются на устройстве. Аналитика стартует выключенной и включается только после согласия, а метка приватности в App Store соответствует тому, что реально собирается.

07

Путь до App Store

  1. 1

    Одна задача

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

  2. 2

    Дизайн как система

    Токены, потом компоненты, потом экраны. Каждый экран проверяли одним вопросом: что человек делает здесь первым и за сколько касаний.

  3. 3

    Разработка

    Приложение на SwiftUI и API на Laravel. У расчётов эталонные тесты, поэтому изменение математики за графиками не проходит незаметно.

  4. 4

    Контент

    114 описаний упражнений и 72 нарисованные позиции. Самый долгий этап, потому что каждое описание пишется человеческим языком, а не копируется.

  5. 5

    Релиз

    Ревью в App Store, подписки, метка приватности и поток согласий. В июле 2026 года приложение вышло в App Store.

08

Приложение в числах

Числа о продукте, а не обещания о результатах. Приложение новое, поэтому пользовательских метрик здесь нет.

44

Функции в шести областях

Ровно столько перечислено на этой странице, от сборки программы до удаления аккаунта.

114

Упражнений с описаниями

У 36 из них две нарисованные позиции с подсвеченной рабочей мышцей.

0

Фотографий на нашем сервере

Фото прогресса шифруются на устройстве и остаются на нём.

Ваш проект будет следующим.