Главное о кейсе
FreeLife — медтех-приложение для людей с диабетом: читает данные с датчика Libre, обновляющиеся каждые 5 минут, показывает сахар на графике и позволяет вести дневник самочувствия — приемы пищи, лекарства, измерения. Работает даже без интернета.
У команды FreeLife был опыт в медицинской специфике, сценарии и обратная связь по предыдущему веб-сервису — но не было мобильного приложения. Purrweb привели разрозненные флоу к единой логике, адаптировали дизайн и сделали фронтенд: гибрид из React Native и нативных модулей, закрывающих критическую логику — Bluetooth-связь с датчиком, офлайн-режим, график глюкозы.
Было: веб-сервис и наработки без мобильного продукта. Стало: стабильный MVP, сданный точно к дедлайну клиента — к показу инвесторам, — с проверенной в реальной эксплуатации связкой приложения и датчика.
Как проект изменил жизнь пользователей
- Ориентироваться в уровне сахара стало можно без стресса: актуальные данные с датчика на графике, обновление каждые 5 минут — без постоянных ручных измерений.
- Важные события дня не теряются: приемы пищи, лекарства и измерения фиксируются в дневнике самочувствия рядом с показателями.
- Приложение не зависит от интернета: данные сохраняются локально и синхронизируются, когда сеть появляется.
- Связь с датчиком не рвется в быту: автопереподключение Bluetooth, фоновый сбор данных — график полон даже с пропусками.
Бизнес-задача и ее решение
Задача: к жесткому дедлайну клиента выпустить MVP — работающий продукт был нужен для показа инвесторам. Разрозненные пользовательские флоу требовалось привести к единой логике, а связь с датчиком — сделать стабильно работающей в реальной жизни, а не только на стенде.
Решение: Purrweb переработали пользовательские сценарии, адаптировали дизайн и разработали фронтенд на гибридной архитектуре — React Native для UI плюс нативные модули на критических участках. Провели настоящее эксплуатационное тестирование: разработчик и тестировщик носили датчики под кожей полный цикл.
Результат для бизнеса: MVP сдан точно к дедлайну, стабилен и готов к расширению — семейные сценарии, анализы, поддержка новых моделей датчиков. Продукт, который можно показывать инвесторам без оговорок.
Крафт (мастерство), реализация, технические детали
- Гибридная архитектура с нативным ядром: React Native для интерфейса, а ~70–80% критической логики — нативные модули (Swift/Kotlin): Bluetooth-соединение, HTTP-клиент, локальная база для офлайна, график глюкозы.
- Автопереподключение Bluetooth: датчик отваливается уже на ~10 метрах — приложение само восстанавливает связь; фоновый сбор данных каждые 5 минут, на Android работает даже после перезагрузки.
- Графики написали нативно для iOS и Android: готовые библиотеки не подошли по кастомизации — нужен был корректный график с пропусками данных.
- Офлайн-first: локальное сохранение данных без сети с последующей синхронизацией.
- Тестирование на себе: команда носила датчики полный цикл 10–14 дней каждый, всего 4–5 датчиков за проект — проверяли связь в движении, потерю сигнала, график с пропусками.
Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком
- Медтех не тестируется на эмуляторах: носить датчик под кожей 10–14 дней — единственный способ узнать, как продукт живет в реальной жизни. Дискомфорта не было, а находки — были: от поведения связи в движении до редких аномалий датчика (1–2 отрицательных значения в день).
- Единой логики не было — появилась: у заказчика были наработки сценариев и фидбек по веб-сервису; их переработали в целостные мобильные флоу, а не перенесли как есть.
- Дедлайн как качество: MVP к показу инвесторам не прощает «почти работает» — поэтому ставка на нативные модули и честные ограничения платформ.
Скриншоты