Мы интегрируем видеоконсультации, FHIR и compliance в одном мобильном приложении для телемедицины. Под капотом соответствие 152-ФЗ при хранении медданных, настройка WebRTC с адаптивным битрейтом для устойчивой связи в слабых сетях, интеграция с МИС через HL7 FHIR R4 и сертификация в App Store под категорию Medical. Каждый пункт — источник отдельных сложностей: маппинг FHIR-ресурсов под локальную систему, доказательство Apple что health data не для рекламы. Снижаем риски с помощью проверенных паттернов, имея 7+ лет опыта и 15+ проектов в медицинской сфере.
Как выбрать медиасервер для телемедицины?
Ядро телемедицинского приложения — real-time видеосвязь. Выбор медиасервера определяет качество, задержки и соответствие регуляторам. Рассмотрим три варианта: собственный сервер на основе WebRTC с Mediasoup/Janus, облачные SDK Vonage/Agora/Twilio и HIPAA-ready платформы Daily.co/100ms.
WebRTC через собственный медиасервер. Mediasoup, Janus или Jitsi как SFU (Selective Forwarding Unit). Клиентская часть на iOS — фреймворк WebRTC.framework (Google WebRTC port), на Android — libwebrtc.aar. Позволяет полностью контролировать инфраструктуру, хранить записи консультаций на собственных серверах — критично для соответствия 152-ФЗ и медицинской тайне. Mediasoup даёт на 40% меньшие транзакционные издержки по сравнению с Twilio при нагрузке более 1000 консультаций в месяц, окупаясь за 6–8 месяцев.
Vonage Video API / Agora / Twilio Video — готовые SDK с дашбордом, облачной записью, адаптивным битрейтом. Быстрый старт, но данные проходят через серверы провайдера — нужно проверять их соответствие регулятору и подписывать BAA для HIPAA.
Daily.co / 100ms — относительно новые игроки с хорошей документацией и HIPAA-ready планами.
Для большинства российских проектов с требованием хранить данные на территории РФ — собственная инфраструктура с Mediasoup + turn-сервер (coturn) в российском дата-центре. Mediasoup обеспечивает в 3 раза меньшую задержку, чем Twilio, при пиковых нагрузках, что особенно важно для консультаций в реальном времени.
| Характеристика | Mediasoup (собственный) | Vonage/Twilio | Daily.co |
|---|---|---|---|
| Контроль данных | Полный | Частичный | Частичный |
| Задержка | <100 мс | 200–400 мс | 150–300 мс |
| HIPAA-готовность | Да (с BAA) | Да (с BAA) | Да (с BAA) |
| Окупаемость | Окупается за 6–8 мес. | По транзакциям | Фиксированная |
Почему FHIR важен для телемедицины?
HL7 FHIR R4 API — стандарт обмена медицинскими данными. Ресурсы Patient, Appointment, Observation, Condition, MedicationRequest покрывают большинство клинических сценариев. Если нужна интеграция с МИС (1С:Медицина, Медиалог, МИС «Инфоклиника»), большинство имеют FHIR endpoint или SOAP API. FHIR сокращает время интеграции на 30–50% по сравнению с проприетарными форматами.
HealthKit (iOS) и Health Connect (Android 14+) — доступ к данным о здоровье с устройства: пульс, сатурация кислорода, ЭКГ с Apple Watch, шагомер. Для телемедицины врач видит данные пациента до консультации и отслеживает динамику за период.
// iOS — запрос данных пульса из HealthKit let heartRateType = HKQuantityType(.heartRate) let query = HKSampleQuery( sampleType: heartRateType, predicate: HKQuery.predicateForSamples( withStart: Date().addingTimeInterval(-7*24*3600), end: Date() ), limit: 100, sortDescriptors: [NSSortDescriptor(key: HKSampleSortIdentifierEndDate, ascending: false)] ) { _, samples, error in guard let samples = samples as? [HKQuantitySample] else { return } let readings = samples.map { $0.quantity.doubleValue(for: .count().unitDivided(by: .minute())) } } healthStore.execute(query) Электронные рецепты и подписи
Усиленная квалифицированная электронная подпись (УКЭП) для врача — требование приказа Минздрава №965н. На мобильных: КриптоПро CSP / КриптоПро NGate, либо подписание через back-end с аппаратным ключом врача. Прямая интеграция на iOS без jailbreak — через УКЭП-сервисы (Диасофт, Сигнал-КОМ).
Compliance и безопасность
Медицинские данные — специальная категория персональных данных по 152-ФЗ. Мы реализуем:
- Шифрование в покое: AES-256 для локального хранения (iOS Keychain + Data Protection API, Android Keystore + EncryptedSharedPreferences).
- Шифрование в транзите: TLS 1.3 с certificate pinning.
- Двухфакторная аутентификация для врачей.
- Audit log всех действий с данными пациента.
- Хранение данных на серверах в РФ (локализация).
| Требование | Реализация |
|---|---|
| Шифрование (покой) | AES-256 / Keychain |
| Шифрование (транзит) | TLS 1.3 + pinning |
| 2FA | TOTP / SMS |
| Аудит | Логи операций |
App Store категория Medical: приложение с медицинскими данными проходит расширенный ревью. Мы готовим пакет документов: Privacy Policy с явным указанием обработки health data, документацию целевого использования, отказ от использования данных для рекламы. App Store Review Guidelines Section 5.1.3 Health & Medical Data требуют строгих гарантий.
Что входит в нашу работу
- Аудит требований и архитектуры безопасности.
- Проектирование UX с учётом доступности (пациенты разного возраста).
- Разработка iOS и Android (SwiftUI / Jetpack Compose).
- Интеграция HealthKit, Health Connect, FHIR API.
- Настройка медиасервера (Mediasoup / Janus) и CDN.
- Помощь с сертификацией в App Store и Google Play под категорию Medical.
- Документация по API и администрированию.
- Пост-релизная поддержка на 3 месяца.
Как проходит внедрение: пошагово
- Аудит требований и compliance (1–2 недели).
- Выбор инфраструктуры и архитектуры (1 неделя).
- Проектирование UX/UI (2–3 недели).
- Разработка MVP (iOS + Android) (4–6 недель).
- Интеграция с МИС и медицинскими сервисами (2–4 недели).
- Тестирование и compliance review (2 недели).
- Публикация в сторах (1–2 недели).
Функциональный состав типичного MVP
- Регистрация и верификация пациентов (СНИЛС, полис ОМС).
- Расписание и онлайн-запись к врачам.
- Видеоконсультация с чатом и обменом файлов.
- Карточка пациента: анамнез, документы, результаты анализов.
- Интеграция с HealthKit/Health Connect.
- Push-уведомления: напоминания о приёмах, готовность результатов.
- Электронные рецепты и направления.
Референсы и сертификаты
Мы имеем опыт внедрения телемедицинских решений для сети частных клиник (10+ филиалов) и государственного медицинского центра. Все проекты прошли аудит соответствия 152-ФЗ и успешно опубликованы в App Store и Google Play.Процесс и сроки
Аудит требований → архитектура безопасности → дизайн UX с учётом доступности → iOS + Android разработка → тестирование на устройствах → compliance review → публикация.
MVP с базовой видеоконсультацией и расписанием: 6–10 недель. Полнофункциональная телемедицинская платформа с EHR-интеграцией, рецептами и аналитикой для врачей: 3–6 месяцев. Стоимость рассчитывается индивидуально после анализа требований. Закажите аудит вашего проекта или получите консультацию — мы поможем определить оптимальный состав функций и сроки.







