Training planПлан тренировок
Workout days and exercises, with the next session ready on the home screen.Тренировочные дни и упражнения. Следующая тренировка на главном экране.
My iOS workout log, built entirely by me with AI coding agents: from the idea and UX/UI to app development, Apple integrations, testing, and App Store release.Мой дневник тренировок для iOS. Сделал его полностью сам с помощью AI-агентов: от идеи и UX/UI до разработки, интеграций с Apple, тестирования и релиза в App Store.
01 / Context01 / Контекст
Setora is my iOS app for planning workouts, logging sets, and tracking progress over time. I handled the entire product myself: concept, UX/UI, development, testing, and release. The project is focused on iOS, with no separate website or admin panel.В моём iOS-приложении Setora можно планировать тренировки, записывать подходы и следить за прогрессом. Я сам прошёл весь цикл: идея, UX/UI, разработка, тестирование и релиз. Проект сосредоточен на iOS, отдельного сайта и админки у него нет.
I worked with coding agents to write and refine code, document the work, and check consistency. I made the product and technical decisions, reviewed the code, and tested the app. It keeps data on the device, with optional Apple sign-in, backup, Apple Health export, and a Live Activity during workouts.Кодинг-агенты помогали писать и дорабатывать код, вести документацию и проверять единообразие интерфейса. Я принимал продуктовые и технические решения, проверял код и тестировал приложение. Данные хранятся на устройстве. Есть необязательный вход через Apple, резервное копирование, экспорт в Apple Health и Live Activity во время тренировки.
02 / Task02 / Задача
The home screen needed to answer “what do I train today?” Logging weight, reps, and rest had to be quick enough to use between sets. After a workout, people should be able to see their progress in a clear summary.Главный экран должен был отвечать на вопрос «что сегодня тренировать?». Вес, повторы и отдых нужно записывать быстро, прямо между подходами. После тренировки важно видеть прогресс в понятной сводке.
Workout days and exercises, with the next session ready on the home screen.Тренировочные дни и упражнения. Следующая тренировка на главном экране.
Sets, reps, rest timer, and previous results together on the workout screen.Подходы, повторы, таймер отдыха и прошлые результаты на одном экране тренировки.
Summaries and exercise history that show changes in weight and training volume.Сводки и история упражнений, по которым видны изменения веса и тренировочного объёма.
Completed workouts on a calendar, with workout time, rest, and training volume.Завершённые тренировки в календаре: время, отдых и тренировочный объём.
Sign in with Apple, Health export, and a Live Activity on the lock screen.Вход через Apple, экспорт в Health и Live Activity на экране блокировки.
I set development tasks, reviewed the code, and tested the app. I made the technical decisions throughout.Ставил задачи по разработке, проверял код и тестировал приложение. Технические решения принимал сам.
The appПриложение
The home screen brings together the week, the last completed session, and the next workout. I kept the plan easy to scan so people can choose a day and start training.На главном экране собраны дни недели, последняя завершённая тренировка и следующая по плану. Я сделал план удобным для быстрого просмотра, чтобы можно было выбрать день и начать тренировку.
Each exercise has a card with set rows and large values for weight and reps. A rest timer helps track breaks between sets. The previous result appears beside the current set for a quick comparison. After the workout, analytics and exercise details show training volume, the best set, and estimated 1RM.У каждого упражнения есть карточка с подходами. Вес и количество повторов указаны крупно. Таймер помогает следить за отдыхом. Прошлый результат виден рядом с текущим подходом, чтобы их было легко сравнить. После тренировки аналитика и экран упражнения показывают тренировочный объём, лучший подход и расчётный 1RM.
03 / My contribution03 / Мой вклад
I created Setora on my own, from the initial idea to the App Store release. I defined the product, designed the user flows, interface, and design tokens, and developed the iOS app: onboarding, workout logging, progress analytics, data storage, and Apple integrations.Я сделал Setora самостоятельно, от идеи до релиза в App Store. Определил функции продукта, спроектировал сценарии и интерфейс, собрал дизайн-токены и разработал iOS-приложение: онбординг, запись тренировок, анализ прогресса, хранение данных и интеграции с Apple.
I implemented and refined the code, reviewed changes, tested the main flows, and fixed bugs before release. I made both the product and technical decisions. Setora is a training log. It is not a medical product and does not provide coaching.Писал и дорабатывал код, проверял изменения, тестировал основные сценарии и исправлял ошибки перед релизом. Продуктовые и технические решения принимал сам. Setora служит дневником тренировок. Это не медицинский продукт, и он не даёт тренерских рекомендаций.
04 / Process04 / Процесс
I planned the product around three tasks: prepare a workout, log sets, and review progress. I designed and developed these flows myself, implementing the logic, connecting Apple integrations, and working through bugs.Я построил продукт вокруг трёх задач: подготовить тренировку, записать подходы и посмотреть прогресс. Сам спроектировал и разработал эти сценарии: реализовал логику, подключил интеграции с Apple и разобрался с ошибками.
I defined the app’s purpose and core features around a clear path from choosing today’s workout to logging the first set.Определил задачу и основные функции приложения: сделать понятным путь от выбора сегодняшней тренировки до первого записанного подхода.
I designed the workout flows and interface, then defined shared tokens: a warm background, deep green actions, and lime for active states.Спроектировал сценарии тренировки и интерфейс, затем задал общие токены: тёплый фон, тёмно-зелёные акценты для действий и лайм для активных состояний.
I developed the iOS app with coding agents: workout planning, set logging, the rest timer, progress analytics, data storage, and Apple integrations. I reviewed the code and fixed issues along the way.С помощью агентов разработал iOS-приложение: план тренировок, запись подходов, таймер отдыха, анализ прогресса, хранение данных и интеграции с Apple. Проверял код и исправлял ошибки.
I tested the workout flows, data storage, and Apple integrations, fixed bugs, and prepared and published Setora on the App Store.Протестировал сценарии тренировки, хранение данных и интеграции с Apple, исправил ошибки, подготовил Setora к релизу и опубликовал в App Store.
05 / Result05 / Результат
Setora is available on the App Store. One visual system connects the welcome screen, training plan, workout logging, and progress review. I took the app from my own idea through design, development, testing, and release, working solo.Setora доступен в App Store. Одна визуальная система объединяет приветствие, план тренировок, запись подходов и просмотр прогресса. Весь путь от идеи до релиза я прошёл самостоятельно: спроектировал, разработал и протестировал приложение.