Тело в цифрах
Персональный учет показателей питания, сна, активности и параметров тела. Приложение объединяет ручные записи и данные с Apple Health, помогает аккумулировать историю и готовить данные для анализа с помощью ИИ.
- Сфера
- HealthTech / self-tracking / AI-анализ
- Роль
- Продуктовый дизайнер, автор проекта
- Формат
- web-приложение и нативный iOS-клиент
- Аудитория
- Люди, которые следят за питанием, физической формой и самочувствием
- Год
- MVP, 2026
Откуда появилась задача
Идея выросла из моего опыта: питание я учитывал в FatSecret, сон и активность через Apple Watch, состав тела по измерениям InBody в спортзале, обхваты записывал в заметках.
Для общей картины приходилось собирать показатели из разных источников и сопоставлять их по датам. Это было крайне неудобно мне и моему персональному тренеру, которому я отправлял отчеты. Я хотел сохранить привычные способы сбора данных, включая автоматические, и объединить их хранение, просмотр и подготовку к анализу в одном приложении.
В поисках подходящего решения я изучил приложения в App Store, но ни одно из найденных не подходило под мой сценарий: одни казались перегруженными, другим не хватало нужных возможностей, а ценность платных подписок не всегда была понятна.
Так появилась идея создать собственное приложение. Личный опыт помог определить задачи и потребности, а навыки UX-дизайнера спроектировать и продумать структуру и сценарии работы с данными. Техническую реализацию проекта доверил AI (ChatGPT).
Реализация продукта с помощью AI
Я сформулировал идею продукта и постепенно переводил её в требования: какие данные нужны пользователю, как устроены разделы, что происходит при добавлении, редактировании и синхронизации записей. Codex использовал для написания и доработки кода.
Работал без предварительной отрисовки макетов в Figma. Это мой первый продукт, который я намеренно не рисовал в графических редакторах, т.к. хотел потренироваться собрать приложение полностью по промтам без привязки к Figma файлам.
Для iOS использовал системные компоненты SwiftUI, а решения проверял в работающем приложении на своём iPhone. По результатам проверки уточнял требования и дорабатывал реализацию вместе с AI.
С чего я начал реализацию
Я изучил, какие данные с часов и приложений собирает Apple «Здоровье», и обнаружил, что многие нужные мне показатели уже хранятся там. Это позволило использовать его как источник данных и сократить ручной ввод.
При этом оставалась задача удобного просмотра. В моём сценарии было важно видеть питание, сон, активность и показатели тела вместе, в контексте одного дня. В Apple «Здоровье» для этого приходилось переходить между разделами и сопоставлять значения. Так сформировалась основная идея приложения: объединить нужные показатели на одном экране и упростить работу с общей историей.
После этого я приступил к iOS-версии с помощью Codex. Описывал пользовательские сценарии, логику синхронизации и требования к отображению данных, а затем проверял реализацию на своём iPhone. Работающее приложение стало средой для проверки UX-решений: я использовал собственные данные, замечал неудобства и по результатам уточнял требования.
Как устроено приложение
Я выстроил навигацию вокруг четырёх основных задач:
- «Сегодня» - посмотреть и дополнить показатели текущего дня.
- «Обзор» - найти записи за нужные даты.
- «Отчёты» - посмотреть средние показатели за выбранный период.
- «Профиль» - указать информацию о себе, подключить Apple Health и настроить приложение.
На экране «Сегодня» видно, какие данные уже собраны, а какие разделы ещё не заполнены. Показатели из Apple Health поступают автоматически, недостающие можно добавить вручную. Для питания, состава тела, активности, замеров, сна и самочувствия предусмотрены отдельные формы, каждая содержит только поля для выбранного типа записи.
iOS-версия предназначена для ежедневного использования и синхронизации с Apple Health, а web-версия для работы с таблицами, редактирования и экспорта. Обе версии используют данные одного аккаунта.
В «Обзоре» записи сгруппированы по датам, чтобы показатели одного дня можно было просматривать вместе. Фильтры позволяют выбрать период и тип данных, например, посмотреть только питание за последний месяц или историю замеров. Так пользователь может быстро найти нужные записи и сосредоточиться на интересующих показателях.
В «Отчётах» собраны средние значения за выбранный период. Пользователь может перейти от отдельных записей к обобщённым показателям, не рассчитывая их вручную. Это помогает оценить питание, сон и активность за несколько дней или более длительный срок.
В «Настройках» собраны управление аккаунтом, профиль для анализа, подключение Apple Health и параметры приложения.
В блоке Apple Health пользователь может проверить статус подключения, выбрать источник данных о питании и запустить синхронизацию. В профиле указываются параметры и цели, которые будут передаваться вместе с данными для анализа.
Здесь же можно сменить тему оформления, посмотреть версию приложения, сбросить пароль или выйти из аккаунта.
Контроль над данными
Автоматическое значение может потребовать исправления. Я предусмотрел ручную правку, которая имеет приоритет при отображении и сохраняется после следующей синхронизации с Apple Health.
На экране детали указан источник записи, а при редактировании объясняется, что изменение станет ручной правкой. Если пользователь исправил только часть показателей, остальные могут дополняться из Apple Health. В истории ручная правка и автоматические данные отображаются как одна запись за день.
Ещё не итог, но уже результат
Я устанавливал приложение на свой iPhone и проверял результат на собственных данных. Работа с реальным устройством позволяла оценивать интерфейс в повседневном использовании и проверять взаимодействие с Apple Health.
Результатом проекта является рабочий MVP с мобильным и web-клиентом. На этом этапе выводы об удобстве основаны на моём использовании; следующим шагом будет проверить понятность сценариев с другими пользователями.