Healthband — приложение для удалённого мониторинга здоровья
Умные часы снимают показатели здоровья, а приложение считывает их, хранит историю и показывает динамику. Наблюдающий — врач или близкий — дистанционно контролирует состояние наблюдаемых пользователей, получает уведомления по индивидуальным порогам, а сам пользователь — ИИ-рекомендации при отклонениях. Единое приложение на iOS, Android и в вебе. Стек: Kotlin, Swift, веб-клиент, REST/HTTPS + JWT, BLE через SDK производителя часов.

О продукте
Коротко — что это за продукт и для кого мы его делаем.
Клиент — индивидуальный предприниматель Сухоруков Иван Юрьевич, производитель умных часов. Устройство уже выпускалось, но для полноценного продукта потребовалось сопровождающее мобильное приложение, которое превращает «часы с датчиками» в систему удалённого наблюдения за здоровьем.
Healthband связывается с умными часами клиента и делает поток датчиков понятным и управляемым: считывает показатели, хранит историю, показывает динамику и позволяет одному человеку — врачу или близкому — дистанционно следить за состоянием другого. Приложение единое для iOS, Android и веба, регистрация наблюдаемого пользователя не усложнена.
Задача
Люди, за здоровьем которых нужно следить постоянно — пожилые родственники, пациенты под наблюдением, — не всегда рядом с врачом или близкими. Показатели с часов сами по себе ничего не решают: их нужно собирать, хранить, интерпретировать и вовремя сигнализировать об отклонениях.
Цель проекта — облегчить работу врачей, которые наблюдают за состоянием пациентов, и дать семьям возможность дистанционно следить за здоровьем близких. Для этого поток датчиков нужно превратить в удобную систему: с историей, индивидуальными порогами нормы и автоматическими уведомлениями.
Особенности проекта
Считывание и хранение показателей — приложение забирает данные с часов, хранит историю и показывает динамику по каждому показателю.
Наблюдение за другими пользователями — можно добавить пользователя и следить за его показателями удалённо: модель «наблюдающий → наблюдаемый» для врачей и для родственников.
Гибкие пороги и уведомления — для каждого пользователя и каждого показателя задаются собственные границы нормы; при превышении или занижении приходит уведомление. Индивидуальная настройка и есть ключевое удобство системы.
ИИ-рекомендации — самим пользователям приложение даёт рекомендации от ИИ при отклонении показателей от нормы.
Решение и подход
Как мы собираем продукт — от архитектуры до процесса.
Мы разрабатываем кроссплатформенное по охвату приложение, которое связывается с умными часами клиента и превращает поток датчиков в понятную и управляемую систему наблюдения. Мобильные клиенты собраны нативно — Kotlin для Android и Swift для iOS: это даёт прямой доступ к Bluetooth, фоновой работе и системным уведомлениям и стабильную связь с часами. Для доступа с компьютера сделан отдельный веб-клиент.
Связь с часами реализована через BLE по SDK производителя, встроенному прямо в мобильное приложение; бэкенд с часами напрямую не общается — только через приложение. Обмен «клиент ↔ бэкенд» идёт по защищённому REST-интерфейсу поверх HTTPS с авторизацией по токену (JWT). Бэкенд — единый источник правды и постоянное хранилище всей истории показателей, тогда как часы держат только последние данные и очищаются автоматически. Работаем по Agile: прошли дискавери и аналитику и стартовали разработку.
Технологический стек
Инструменты подобраны под задачу продукта.
Почему нативные клиенты и BLE через SDK
Для стабильной связи с носимым устройством важны прямой доступ к Bluetooth, фоновая работа и системные уведомления. Поэтому мобильные клиенты собраны нативно — на Kotlin и Swift: это надёжнее, чем кросс-платформенная обёртка, когда речь о постоянном считывании датчиков и своевременных алертах. Для работы с часами используется BLE через SDK самого производителя — он уже учитывает протокол конкретного устройства.
Архитектурно бэкенд не общается с часами напрямую — только через приложение, а сам является единым источником правды: там хранится вся история показателей, тогда как часы держат лишь последние данные и очищаются автоматически. Такое разделение упрощает синхронизацию нескольких клиентов (телефон и веб) и делает данные доступными наблюдающему, даже когда наблюдаемый офлайн. Мгновенную передачу показателей планируется добавить через WebSocket, а доставку событий офлайн-пользователю — через push-уведомления.
Функции продукта
Ключевые возможности, которые закрывают задачу.
Синхронизация с часами
Считывание показателей здоровья с умных часов по BLE
История и динамика
История измерений и график по каждому показателю
Наблюдаемые пользователи
Добавление пользователей и удалённый контроль их состояния
Индивидуальные пороги
Границы нормы по каждому пользователю и показателю
Уведомления
Оповещения при выходе показателей за заданные границы
ИИ-рекомендации
Подсказки от ИИ пользователю при отклонениях
Доступ с телефона и ПК
Единые данные на iOS, Android и в веб-клиенте
Как это работает
Ключевые экраны продукта — по шагам.

Обзор показателей и динамика
Главный экран показывает свежие показатели, снятые с умных часов: пульс с мини-графиком, SpO₂, шаги и артериальное давление. Каждый показатель подписан статусом «в норме», чтобы состояние читалось с одного взгляда.
Внизу — вход в историю и динамику: приложение хранит измерения и строит график за период, так что видно не только текущее значение, но и тренд по каждому показателю.

Наблюдаемые пользователи
Экран «Наблюдаемые» реализует модель «наблюдающий → наблюдаемый»: врач или близкий добавляет пользователя и видит его показатели удалённо. У каждого — краткая сводка и статус: «норма» или «внимание».
Когда чьи-то показатели выходят за индивидуальную норму, карточка подсвечивается, а наблюдающий получает уведомление — не нужно постоянно открывать приложение и что-то искать вручную.

Пороги нормы и уведомления
Для каждого пользователя и каждого показателя задаются собственные границы нормы — например, диапазон пульса и нижний порог SpO₂. Это и есть ключевое удобство системы: норма настраивается индивидуально, а не по усреднённому шаблону.
Уведомления включаются переключателем. При выходе значения за границу приложение формирует алерт и отправляет его и наблюдающему, и самому пользователю, фиксируя время события.

Рекомендации ИИ
При отклонении показателя от индивидуальной нормы приложение показывает пользователю рекомендацию от ИИ: что предпринять прямо сейчас — сделать паузу, снизить нагрузку, повторить измерение — и когда стоит обратиться к врачу.
Рекомендации носят справочный характер и не заменяют консультацию специалиста — об этом сообщает явный дисклеймер под карточкой.
Здоровье — чувствительные данные
Приложение работает с показателями здоровья, поэтому защита встроена в архитектуру: обмен «клиент ↔ бэкенд» идёт по HTTPS с авторизацией по токену (JWT), а бэкенд выступает единым и постоянным хранилищем истории. Часы держат только последние данные и очищаются автоматически.
Модель доступа «наблюдающий → наблюдаемый» разграничивает, кто и чьи показатели видит, а уведомления доходят предсказуемо — в том числе когда наблюдающий находится далеко от наблюдаемого.
В цифрах
- Единое приложение на iOS, Android и в вебе — доступ к данным с телефона и с компьютера.
- Считывание показателей с умных часов по BLE через SDK производителя.
- История и динамика по каждому показателю здоровья.
- Модель «наблюдающий → наблюдаемый»: удалённый контроль для врачей и близких.
- Индивидуальные пороги нормы по каждому пользователю и каждому показателю.
- Уведомления при выходе показателей за границы и ИИ-рекомендации при отклонениях.
- Бэкенд — единый источник правды и хранилище истории (REST/HTTPS, JWT); часы очищаются автоматически.
- В планах: реальное время через WebSocket и push-уведомления для офлайн-пользователей.
Архитектура и персональные данные
Продукт обрабатывает данные о здоровье пользователей (учётная запись, показатели, история, пороги), поэтому требования к защите заложены в архитектуру: шифрование канала (HTTPS), авторизация по JWT перед любым запросом, разграничение доступа по модели «наблюдающий → наблюдаемый» и минимизация хранения на устройстве.
Требования к обработке персональных данных в РФ опираются на 152-ФЗ; статус оператора ПДн подтверждается записью в реестре РКН. Конкретный контур защиты и согласий фиксируется на этапе проектирования вместе с заказчиком.
Часто задаваемые вопросы
Кому нужно приложение Healthband?
Чем оно отличается от обычного фитнес-трекера?
Нужно ли постоянно смотреть в приложение?
На каких устройствах работает?
Как приложение связывается с умными часами?
Наши кейсы
Ещё продукты, которые мы спроектировали и запустили.

Юнилаб
Приложение для сети медлабораторий: онлайн‑запись, результаты анализов, каталог услуг.

Фитнес-приложение
Мобильное приложение для тренировок и контроля активности с трекингом прогресса.

Climatic App
Приложение для дистанционного управления климатическим оборудованием по Wi-Fi.
Блог наших экспертов
Разбираем разработку и технологии простым языком.
Обсудим ваш проект?
Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.
Нужно приложение для мониторинга здоровья или носимых устройств — обсудим
Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.


