אנו מפתחים אפליקציות מובייל לייעוץ משפטי, שבהן כל מסמך ופעולת משתמש עוברים דרך מסלול ביקורת (audit trail). עורך דין משתף סריקות עם נתונים אישיים של צדדים שלישיים, לקוח מעלה דרכון — כל זה חייב להיות מוגן מפני דליפות ולעמוד בדרישות החוק הפדרלי מס' 152-FZ "על נתונים אישיים". ללא ארכיטקטורה נכונה, אפליקציה כזו הופכת למקור לצרות רגולטוריות. הצוות שלנו פתר זאת עבור 30+ פרויקטים באמצעות Flutter עם גשרים מקוריים (native bridges) ל-iOS ואנדרואיד.
אתגרים טכניים שאנו פותרים
זרימת מסמכים היא נקודת הכאב המרכזית. קבצי PDF במכשיר נייד צריכים להיפתח, לקבל הערות ולהישלח חזרה בבטחה. WKWebView ב-iOS אינו תומך בהערות ללא ספריות צד שלישי — אנו משתמשים ב-PDFKit המקורי (iOS 11+), שמעבד חתימות וסימונים פי 2 מהר יותר. ב-Flutter, זה דרש כתיבת ערוץ פלטפורמה (platform channel) לגישור.
האתגר השני הוא גישת בקרת תפקידים (role-based access). האפליקציה משרתת: לקוח, עורך דין, מנהל מערכת, רואה חשבון — כל אחד רואה את הנתונים שלו. יישום זה באמצעות Spatie Permissions בצד השרת ו-guards מקומיים ב-Flutter הוא סטנדרטי, אך מחיר השגיאה כאן גבוה יותר מאשר במסחר אלקטרוני.
צ'אט המקושר לתיק אינו רק מסנג'ר אלא התכתבות עם הודעות ממוספרות ואיסור מחיקה. Stream Chat SDK מאפשר להפוך הודעות לבלתי ניתנות לשינוי באמצעות פעולות הודעות מותאמות אישית, וייצוא PDF לבית המשפט אורך 2-3 שניות. אנו גם מוסיפים הצפנת הודעות בצד הלקוח (AES-256) להגנה נוספת.
כיצד אנו מגנים על נתונים אישיים של לקוחות
אחסון: כל הקבצים מוצפנים בדיסק באמצעות AES-256, המפתחות נשמרים ב-Keychain (iOS) וב-KeyStore (אנדרואיד). העברה: HTTPS עם תעודות Let's Encrypt, הצפנה מקצה לקצה עבור FCM. מסלול הביקורת מתעד כל פעולה: מי, מתי, איזה נתונים. היומנים נכתבים לטבלה נפרדת מסוג append-only. אנו גם מיישמים מחיקה אוטומטית של נתונים לפי בקשת המשתמש (זכות למחיקה).
כיצד אנו פותרים זאת: ארכיטקטורה וטכנולוגיות
צד לקוח: Flutter 3.x (קוד בסיס אחד ל-iOS ואנדרואיד), צד שרת: Laravel 10 עם REST API ו-PostgreSQL. לייעוץ מקוון, אנו משתמשים ב-Daily.co או Agora עם הקלטת שיחות — ההקלטה מוצפנת ונשמרת ב-S3, נגישה רק למשתתפים. חתימה אלקטרונית: עבור QES — אינטגרציה עם CryptoPro DSS, עבור חתימה פשוטה — רישום IP, זמן ואימייל. התראות דרך FCM, חיוב דרך YooKassa עם יצירת חשבוניות אוטומטית.
למה Flutter הוא אופטימלי לאפליקציות משפטיות
Flutter מאפשר עדכונים בו-זמניים בשתי הפלטפורמות, דבר קריטי לעמידה בהנחיות App Store Review amid שינויים חקיקתיים תכופים. ספריות מקוריות (PDFKit, CoreData) מגושרות דרך ערוצי פלטפורמה ללא אובדן ביצועים. דוגמה: טעינת PDF חתום בן 10 עמודים אורכת פחות משנייה אחת. אנו גם משתמשים ב-code generation למודלי נתונים כדי למנוע שגיאות סריאליזציה.
כיצד ליישם צ'אט מאובטח המקושר לתיק
אנו משתמשים ב-Stream Chat עם שרת מותאם אישית: כל הודעה חתומה על ידי טוקן שנוצר בשרת. הלקוח אינו יכול לשנות או למחוק לאחר השליחה — מה שמבטיח שלמות. לשיחות וידאו, ההקלטות נשמרות ב-S3 עם גישת בקרת תפקידים.
תהליך ולוחות זמנים משוערים
| שלב | משך | תוצר |
|---|---|---|
| ניתוח ומפרט | 1-2 שבועות | מפרטי תפקידים, זרימת נתונים ואינטגרציות |
| עיצוב (UX/UI) | 2-3 שבועות | אבות טיפוס ב-Figma עם אישור הלקוח |
| פיתוח | 6-12 שבועות | קוד ייצור, CI/CD, סביבת בדיקות |
| בדיקות עומס | שבוע אחד | דוח ביצועים |
| פרסום (App Store + Google Play) | 1-2 שבועות | אפליקציה פעילה |
| תמיכה (3 חודשים) | — | ניטור, תיקונים, עדכונים |
עבור אפליקציית עורך דין יחיד (הזמנות, צ'אט, מסמכים, תשלומים) — 10 עד 16 שבועות. אגרגטור עם שוק עורכי דין, CRM וחיוב — מ-24 שבועות. התמחור מותאם לכל פרויקט.
מה כלול
- מפרט טכני ותרשים ארכיטקטורה
- קוד מקור עם הערות (GitHub/GitLab)
- גישה ל-App Store Connect ול-Google Play Console
- הדרכת צוות (1-2 מפגשים מקוונים)
- 3 חודשי תמיכה טכנית
- תיעוד תפעולי
החבילה הבסיסית כוללת גם בדיקות אוטומטיות (יחידה + אינטגרציה) והגדרת CI/CD. כל אפליקציה עוברת ביקורת אבטחה: בדיקת OWASP Mobile Top 10, ניתוח סטטי (Dart Analyzer, SonarQube).
דוגמה להגדרת התראות
// Инициализация FCM
final fcm = FirebaseMessaging.instance;
await fcm.requestPermission();
final token = await fcm.getToken();
// Отправка на бэкенд
await api.post('/devices', data: {'token': token}); הניסיון והערבויות שלנו
אנו מפתחים אפליקציות מובייל כבר שנים והשקנו למעלה מ-30 אפליקציות בחנויות. אנו מבטיחים עמידה בהנחיות App Store Review (סעיפים 4.2, 5.1) ובדרישות 152-FZ. כל אפליקציה עוברת ביקורת אבטחה במהלך הבדיקות.
צרו קשר כדי לדון בפרויקט שלכם — נתאים את הארכיטקטורה לפרקטיקה שלכם. קבעו ייעוץ, ונראה אב טיפוס הדגמה תוך יומיים.







