Шоукейс разработчиков: мы создали трекер питания с продуманным планированием

10

Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография

Аватар автора

Валерий Бакиров

Страница автора

Исходные данные

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

В какой-то момент я для себя (подчеркиваю, для себя) структурировал эти проблемы — без упоминания конкретных приложений:

  • Раскрученные приложения с большой базой данных продуктов имеют серьезные проблемы с достоверностью данных о нутриентах. Попробуйте для примера найти «греческий салат», и вы увидите больше десятка вариантов с калорийностью от 50 до 300 ккал на 100 г, и при этом радикально отличающимися БЖУ. И такая ситуация почти со всеми позициями. Проблема, очевидно, должна решаться рецептами, в которые я могу отобрать ингредиенты с достоверными нутриентами, но как убедиться, что они действительно достоверные при таком разбросе?
  • Еще одна проблема с рецептами: их можно изменить только «глобально». Т.е. если у меня есть в рецептах мой проработанный борщ с говядиной из 15 ингредиентов, то, чтобы записать такой же борщ с курицей мне нужно пойти в рецепты, исправить его, внести в трекер, а в следующий раз сделать это еще раз. Или вносить новый рецепт. Это просто пример, но в жизни мы же всегда готовим, заменяя ингредиенты блюда на то, что есть, или меняя объемы. Т.е. с приложениями мы тратим огромное количество лишнего времени на то, чтобы просто уточнить свой трекинг.
  • Следующая проблема — планирование. Почти все трекеры позиционируют себя как планировщик питания, но планирования нет как такового. Да, можно внести еду на будущую дату — как бы запланировать. Однако, если я съел что-то другое, и не отметил, дневник сохранил планируемое, а не фактическое: что я съел салат, а не пирожок. При этом дневник вроде как заполнен, всё хорошо.
  • Замеры — их просто не было, был только вес, при том, что диетолог требует замеров объема, которые гораздо более показательны, чем вес. Приходилось использовать таблицу для записывания прогресса. Нормальным отслеживанием динамики это, естественно, не назвать.
  • Необходимость использовать мессенджер для сопровождения диетолога: приходилось отправлять в чат данные из трекера, фото еды и замеры. Т.е. дублировать то, что я уже записал. Что там понимал врач спустя месяца три, и насколько страдала эффективность — можно только предполагать.

Тут надо сделать небольшое отступление, чтобы объяснить кто мы — разработчики приложения. Я — врач, специалист по клиническим исследованиям и разработчик ПО для проведения клинических исследований. Мой друг и коллега — полностековый разработчик ПО, специалист по компьютерной безопасности и статистике.

Так вот, пару лет назад, сверстав минималистичный UI, я попросил друга сделать мне другой, очень простой трекер-календарь, в который я бы вносил рецепты еды для планирования. Т.е. только книга рецептов и календарь, в который я вносил блюда из этих рецептов, а из их ингредиентов формировался список покупок. Блюда в календаре были с галочкой, которой я отмечал, что съел его. И всё. Я уже примерно знал, какого рациона мне нужно придерживаться для нужного калоража, и такое простейшее планирование было достаточным для меня.

Буквально через месяц я уже практически не вносил новых рецептов, поскольку оказалось, что у меня сформировался мой личный набор блюд — назовем его «ядром рациона». И планирование питания на неделю вперед у меня занимало всего 15-20 минут, и на выходе я еще получал список продуктов для доставки или закупки в супермаркете.

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

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

Оценив с другом этот опыт и выводы, решили, что неплохо было бы развить это в полноценное приложение, которое среди прочего включало бы в себя все данные о потреблении (еду с нутриентами, медикаменты, чистую воду), четкое планирование питание с его отслеживанием.

Создание

Провели интервью с 10 диетологами, чтобы выяснить, какие они видят проблемы в существующих приложениях. С одной стороны, мы получили подтверждение своим первым выводам, с другой — выяснили, что одна из самых серьезных проблем — неудобство удаленного сопровождения своих клиентов. На этом этапе к нам присоединился третий член нашей команды — врач-диетолог с большим стажем и опытом удаленного сопровождения пациентов.

Таким образом, мы решили покрыть приложением два основных направления: контроль потребления (еда + медикаменты + чистая вода) и удаленное сопровождение специалистом в области питания. Опубликовали приложение в январе 2025.

Какие проблемы пришлось решать.

  1. Соблюсти баланс юзабилити и насыщенности функциями. Насколько получилось — судить вам, нашим пользователям.
  2. База данных еды — самая сложная проблема. В итоге мы имеем базу данных «идеальных» продуктов с максимальным количеством нутриентов, собранную из американской USDA; базы данных «Химический состав пищевых продуктов, используемых в Российской Федерации», основанной на справочнике под ред. И.М. Скурихина; базу данных продуктов, которые продаются в магазинах РФ, основанную на Open Food Facts, позиции из которой мы обогащаем известными нутриентами; а также продукты, которые добавляют наши пользователи, проходят «ручную» модерацию, исправляются, дополняются нутриентами и делаются доступными всем остальным пользователям. Работа над БД продолжается, мы непрерывно корректируем ее и дополняем.
  3. База данных содержит готовые блюда, у которых не известен состав, а значит нельзя проверить их нутриенты. Мы постепенно заменяем их на так называемые «Стандартные рецепты», которые составляем из «идеальных» продуктов. Эти рецепты доступны всем, и их можно корректировать под себя.
  4. Автоматически созданный список покупок содержит и готовые блюда, если они выбраны в календаре (все-таки они присутствуют в БД, полностью избавиться от них нельзя). Поэтому список покупки неизбежно требует корректировки. Эта проблема в процессе решения.

Оптимизация. Постоянно думаем над тем, как упростить процесс ведения дневника. Вот что мы уже сделали:

  1. Дневник питания сделан в виде ленты «бесконечного» календаря для быстрого перемещения по дням, а приемы пищи разворачиваются прямо в этом же окне, что гораздо удобнее при планировании питания — можно видеть открытыми несколько приемов пищи сразу.
  2. После сохранения блюда система сразу открывает форму для добавления следующего в выбранный приём пищи.
  3. Формируется история поиска/введения с умным рейтингом часто используемых блюд и продуктов — в какой-то момент даже не требуется особо ничего искать, все на стартовом экране добавления блюда.
  4. Модифицировать рецепт можно прямо в форме добавления блюда в календарь, и это изменение не затронет рецепт в Книге рецептов.
  5. Можно повторить (развернуть в план) свой рацион за любой выбранный период.
  6. Можно применить подготовленный план питания (со специалистом).

Итоги и планы

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

На данный момент приложение скачали более 16 000 пользователей в Google Play и App Store (к сожалению, по какой-то причине Google Play не обновляет счетчик скачиваний, и показывает всегда 500+, хотя на самом деле там уже больше 7 тыс. Если кто-то знает, как это можно исправить, напишите, пожалуйста, в комментариях.).

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

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

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

Кроме того, мы открыты к сотрудничеству с клиниками, которые предлагают своим пациентам услугу удалённого сопровождения диетологом.

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

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

Мы с командой будем рады, если наше приложение внесет вклад в борьбу с эпидемией лишнего веса, поможет наладить питание, а вдруг еще и озоновые дыры затянет.

Название приложения: OmNomPlanner.

Вот что еще мы писали по этой теме
Сообщество