Ми інтегруємо відеоконсультації, FHIR та комплаєнс в одному мобільному додатку для телемедицини. Під капотом відповідність 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 — через УКЕП-сервіси (Діасофт, Сигнал-КОМ).
Комплаєнс та безпека
Медичні дані — спеціальна категорія персональних даних за 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 місяці.
Як відбувається впровадження: покроково
- Аудит вимог та комплаєнс (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 місяців. Вартість розраховується індивідуально після аналізу вимог. Замовте аудит вашого проєкту або отримайте консультацію — ми допоможемо визначити оптимальний склад функцій та терміни.







