האתגר: וידאו, נתונים ותאימות באפליקציה אחת
אתם בונים אפליקציית טלרפואה. הווידאו חייב לעבוד באזורים עם רוחב פס נמוך. רשומות רפואיות צריכות להסתנכרן עם מערכות בית החולים הקיימות באמצעות FHIR. והאפליקציה חייבת לעבור את בדיקת הקטגוריה הרפואית של Apple תוך אחסון מאובטח של נתוני בריאות לפי 152-FZ. כל דרישה לבדה מורכבת; יחד הן דורשות גישה מובנית. ביצענו 15+ פרויקטים רפואיים במשך 7 שנים, ופתרנו בדיוק את הבעיות הללו.
כיצד לבחור שרת מדיה לטלרפואה
הליבה של אפליקציית טלרפואה היא וידאו בזמן אמת. בחירת שרת המדיה קובעת את האיכות, השהיה והתאימות הרגולטורית. קיימות שלוש אפשרויות עיקריות: WebRTC באירוח עצמי עם Mediasoup/Janus, SDK בענן כמו Vonage/Agora/Twilio, ופלטפורמות מוכנות ל-HIPAA כמו Daily.co/100ms.
WebRTC באירוח עצמי עם Mediasoup/Janus כ-SFU (יחידת העברה סלקטיבית). השתמשו ב-WebRTC.framework (פורט Google WebRTC) ב-iOS וב-libwebrtc.aar באנדרואיד. שליטה מלאה בתשתית—הקלטות נשארות על השרתים שלכם, קריטי עבור 152-FZ וסודיות רפואית. Mediasoup מפחית עלויות עסקה ב-40% בהשוואה ל-Twilio בעומסים מעל 1,000 ייעוצים בחודש, ומחזיר את ההשקעה תוך 6–8 חודשים.
Vonage Video API / Agora / Twilio Video מספקים SDK מוכנים עם לוחות מחוונים, הקלטת ענן וקצב סיביות אדפטיבי. זמן הגעה לשוק מהיר יותר, אך הנתונים עוברים דרך שרתי הספק—דורש אימות תאימות רגולטורית וחתימת BAA עבור HIPAA.
Daily.co / 100ms הם חדשים יחסית עם תיעוד טוב ותוכניות מוכנות ל-HIPAA.
עבור רוב הפרויקטים הרוסיים הדורשים אחסון נתונים באתר, תשתית באירוח עצמי עם 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 או API מסוג SOAP. FHIR מקצר את זמן האינטגרציה ב-30–50% בהשוואה לפורמטים קנייניים.
HealthKit (iOS) ו-Health Connect (אנדרואיד 14+) מספקים נתוני בריאות מהמכשיר: דופק, SpO2, אק"ג מ-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) מרשמים אלקטרוניים וחתימות
חתימה אלקטרונית מוסמכת מחזקת (UKEP) לרופאים נדרשת לפי צו משרד הבריאות מס' 965n. במכשירים ניידים, השתמשו ב-CryptoPro CSP / CryptoPro NGate, או חתמו דרך השרת עם אסימון חומרה. אינטגרציה מקורית ב-iOS ללא jailbreak משתמשת בשירותי UKEP כמו Diasoft או Signal-COM.
תאימות ואבטחה
נתונים רפואיים הם קטגוריה מיוחדת של נתונים אישיים לפי 152-FZ. אנו מיישמים:
- הצפנה באחסון: AES-256 לאחסון מקומי (iOS Keychain + Data Protection API, Android Keystore + EncryptedSharedPreferences).
- הצפנה בתעבורה: TLS 1.3 עם הצמדת אישורים.
- אימות דו-שלבי לרופאים.
- יומן ביקורת של כל פעולות הנתונים.
- אחסון נתונים על שרתים רוסיים (לוקליזציה).
| דרישה | יישום |
|---|---|
| הצפנה (באחסון) | AES-256 / Keychain |
| הצפנה (בתעבורה) | TLS 1.3 + הצמדה |
| אימות דו-שלבי | TOTP / SMS |
| ביקורת | יומני פעולות |
קטגוריית App Store Medical: אפליקציות המטפלות בנתוני בריאות עוברות בדיקה מורחבת. אנו מכינים חבילת מסמכים הכוללת מדיניות פרטיות המתייחסת במפורש לנתוני בריאות, תיעוד שימוש מיועד והצהרה שהנתונים לא ישמשו לפרסום. הנחיות סקירת App Store סעיף 5.1.3 נתוני בריאות ורפואה דורשות ערבויות מחמירות.
מה כוללת העבודה שלנו
- ביקורת דרישות וארכיטקטורת אבטחה.
- עיצוב UX תוך התחשבות בנגישות (מטופלים בכל הגילאים).
- פיתוח iOS ואנדרואיד (SwiftUI / Jetpack Compose).
- אינטגרציה עם HealthKit, Health Connect, FHIR API.
- הקמת שרת מדיה (Mediasoup / Janus) ו-CDN.
- סיוע בהסמכה לקטגוריית Medical ב-App Store ו-Google Play.
- תיעוד API וניהול.
- תמיכה ל-3 חודשים לאחר השחרור.
תהליך היישום: שלב אחר שלב
- ביקורת דרישות ותאימות (1–2 שבועות).
- בחירת תשתית וארכיטקטורה (שבוע).
- עיצוב UX/UI (2–3 שבועות).
- פיתוח MVP (iOS + אנדרואיד) (4–6 שבועות).
- אינטגרציה עם MIS ושירותים רפואיים (2–4 שבועות).
- בדיקות וסקירת תאימות (שבועיים).
- פרסום בחנויות (1–2 שבועות).
מערך תכונות MVP טיפוסי
- רישום ואימות מטופלים (SNILS, פוליסת ביטוח).
- תזמון והזמנת תורים מקוונת עם רופאים.
- ייעוץ וידאו עם צ'אט ושיתוף קבצים.
- כרטיס מטופל: היסטוריה, מסמכים, תוצאות בדיקות.
- אינטגרציה עם HealthKit/Health Connect.
- התראות Push: תזכורות לפגישות, מוכנות תוצאות.
- מרשמים אלקטרוניים והפניות.
הפניות והסמכות
יישמנו פתרונות טלרפואה עבור רשת מרפאות פרטיות (10+ סניפים) ומרכז רפואי ממלכתי. כל הפרויקטים עברו ביקורות תאימות ל-152-FZ ופורסמו בהצלחה ב-App Store וב-Google Play.
תהליך ולוחות זמנים
ביקורת דרישות → ארכיטקטורת אבטחה → עיצוב UX נגיש → פיתוח iOS + אנדרואיד → בדיקות מכשירים → סקירת תאימות → פרסום.
MVP עם ייעוץ וידאו בסיסי ותזמון: 6–10 שבועות. פלטפורמת טלרפואה מלאה עם אינטגרציה ל-EHR, מרשמים ואנליטיקה: 3–6 חודשים. העלות נקבעת באופן אישי לאחר ניתוח דרישות. בקשו ביקורת על הפרויקט שלכם או קבלו ייעוץ—נעזור לקבוע את מערך התכונות ולוח הזמנים האופטימליים.







