Аванесов Юрий

Тело в цифрах

Персональный учет показателей питания, сна, активности и параметров тела. Приложение объединяет ручные записи и данные с 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-клиентом. На этом этапе выводы об удобстве основаны на моём использовании; следующим шагом будет проверить понятность сценариев с другими пользователями.