
Tame Tummy
– мобильное приложение для отслеживания здоровья и пищевых привычек, созданное для людей с нарушениями пищеварения. Пользователи могут быстро записывать приёмы пищи, симптомы и общее самочувствие через интуитивно понятный интерфейс, анализировать динамику симптомов с помощью наглядных графиков и выявлять пищевые триггеры. Приложение формирует персонализированные PDF-отчёты для консультаций с врачом и полностью работает офлайн, помогая пользователям улучшить качество жизни и взять здоровье под контроль
Заказчик
Сфера
Медицина и ЗОЖ
Регион
США
Работаем с
2023
Частный предприниматель из США, которому лично близка тема здоровья пищеварения и здорового образа жизни. Клиент хотел создать доступный инструмент, который поможет людям с нарушениями пищеварения отслеживать пищевые привычки, понимать, как еда влияет на самочувствие, и делиться полезными данными с врачами. Для него были важны чистый, удобный дизайн и полная конфиденциальность персональных медицинских данных
Решение
Мы разработали кроссплатформенное мобильное приложение для iOS и Android на Flutter, что позволило обеспечить единый пользовательский опыт на обеих платформах и сократить сроки разработки. Проект построен на принципах Clean Architecture с управлением состоянием на базе BLoC и GetIt для внедрения зависимостей. Благодаря этому модульная структура приложения остаётся простой в масштабировании и поддержке по мере добавления новых функций.

Пользовательский интерфейс реализован pixel-perfect по макетам в Figma с использованием компонентов Material и Cupertino, чтобы на каждой платформе приложение выглядело нативно. Особое внимание уделено скорости ввода данных: записать приём пищи, симптомы и самочувствие можно всего в несколько касаний.


Поскольку у приложения нет серверной части, все пользовательские данные хранятся локально с помощью базы данных Floor и SharedPreferences. Мы разработали гибкую модель данных, которая работает с разнородной информацией – от приёмов пищи и ингредиентов до интенсивности симптомов и ежедневных заметок, – и гарантирует стабильную работу в полностью офлайн-режиме.
Чтобы помочь пользователям выявлять пищевые триггеры, мы создали интерактивные графики на Syncfusion, которые показывают динамику симптомов во времени. Графики остаются плавными и отзывчивыми даже при большом объёме накопленных данных.


Приложение также формирует персонализированные PDF-отчёты, которые пользователи могут экспортировать и отправить своему врачу, превращая ежедневные записи в структурированную медицинскую информацию. Для отслеживания пользовательских сценариев и контроля стабильности интегрированы Firebase Analytics и Crashlytics, которые не влияют на пользовательский опыт и работу в офлайн-режиме, а Google Mobile Ads обеспечил модель монетизации продукта.
В результате получился надёжный помощник для контроля здоровья, полностью работающий офлайн и построенный на чистой модульной архитектуре. Он помогает пользователям лучше понимать свой организм и улучшать качество жизни.
Предоставленные услуги
Предоставленные услуги
2
Flutter Разработчика
1
Поектный менеджер
1
QA Тестировщик
1
UI/UX Дизайнер

Технологии
Мобильная разработка
Dart, Flutter
Инструменты
Syncfusion Charts,
Firebase Analytics
Базы данных
Floor, SharedPrefs
Архитектура
BLoC, GetIt,
Clean Architecture
Дизайн
Figma

Испытания
Работа с разнородными данными без серверной части
Хранение и обработка различных типов данных – приёмов пищи, симптомов и записей о самочувствии – полностью на устройстве потребовали гибкой структуры локальной базы данных, обеспечивающей целостность данных и быстрый доступ в полностью офл айн-режиме
Pixel-perfect реализация интерфейса по макетам Figma
Точная реализация интерфейса по дизайн-макетам потребовала тщательной работы с вёрсткой, типографикой и анимациями, чтобы приложение выглядело единообразно и аккуратно на устройствах iOS и Android
Создание наглядной и производительной визуализации данных
Разработка интерактивных графиков для анализа динамики симптомов была непростой задачей: требовалось обрабатывать растущие объёмы данных, сохраняя плавность, отзывчивость и понятность визуализаций
Генерация и экспорт PDF-отчётов
Создание персонализированных PDF-отчётов для медицинских консультаций потребовало преобразования необработанных пользовательских записей в структурированные и удобочитаемые документы с корректным форматированием и согласованностью данных
Поддержание чистой и масштабируемой архитектуры
Чтобы код оставался модульным и удобным в поддержке по мере роста функциональности, потребовалось строго следовать принципам Clean Architecture, выстроить хорошо структурированный слой BLoC и чётко разделить ответственность между модулями
Наша команда всегда готова помочь и ответить на ваши вопросы
Наше местоположение
Кирова 3, офис 9 · Гродно, Беларусь