אנו מפתחים אפליקציות מובייל מוכנות לשימוש להשכרת רכב. עם ניסיון של 10+ שנים, סיפקנו 50+ פרויקטים בתחום שיתוף הרכב, החל מחברות סטארטאפ ועד ציים גדולים ב-5 מדינות. הטכנולוגיות שלנו: Swift 5.9, Jetpack Compose, Flutter 3.x. אנו מבטיחים פעילות יציבה: זמינות API של 99.9% וארכיטקטורה עמידה לתקלות. מקרה טיפוסי: סטארטאפ של 3 אנשים עם 20 רכבים מזמין MVP תוך 10 שבועות ונכנס לשוק עם תקציב נמוך ב-2x מהצעת המתחרה. החיסכון משימוש בפתרון התבנית שלנו מגיע עד 15%, שבמונחים כספיים יכול להיות $50,000 עד $100,000 על MVP.
רוב ה-MVP נכשלים בשלב פתיחת הרכב: חיבור BLE לא יציב, NFC עובד רק מטווח קרוב, טלמטיקה תלויה בכיסוי הרשת. פתרנו זאת על ידי יישום גישה היברידית עם מעבר חכם בין BLE לטלמטיקה. להלן הארכיטקטורה והמודולים המרכזיים שאנו מטמיעים בכל פרויקט.
כיצד אנו מבטיחים פתיחת רכב אמינה?
שלוש גישות בהתאם לתקציב ולציים:
| שיטה | טווח | אמינות | דרישות הרכב |
|---|---|---|---|
| BLE (Bluetooth Low Energy) | 5–15 מ' | גבוהה | מודול BLE (התקנה) |
| NFC | עד 10 ס"מ | גבוהה מאוד | תג NFC |
| טלמטיקה (GPRS/LTE) | כל מרחק | תלוי ברשת | יחידת טלמטיקה |
BLE מהיר פי 2 מטלמטיקה (1–3 שניות לעומת 10–15), אך דורש חומרה על הרכב. CoreBluetooth (iOS) ו-BluetoothGatt (Android) שולחים פקודה מוצפנת למאפיין unlock. בעיות: Bluetooth כבוי – בדיקה והתראה, הרשאת NSBluetoothAlwaysUsageDescription, זמן השהיה עד 3 שניות. עבור טלמטיקה, אנו משתמשים ב-MQTT/HTTP דרך שרת – הלקוח ממתין לאישור, פסק זמן של 15 שניות. לפי תיעוד Apple Core Bluetooth, זמן הגדרת חיבור BLE הוא בממוצע 1–2 שניות.
מפה עם רכבים זמינים
המשתמש פותח את המפה ורואה רכבים זמינים בקרבתו. סמנים מציגים את אייקון הדגם; בלחיצה מופיע כרטיס: תמונה, קילומטראז', רמת דלק/טעינת סוללה (לרכבים חשמליים), מחיר לשעה/יום. קיבוץ (Clustering) הוא חובה עבור ציים גדולים. Mapbox SymbolLayer + SymbolClustering או Google Maps MarkerClusterManager. בעת התקרבות, האשכולות מתפרקים לסמנים בודדים. מסננים: סוג רכב, סוג דלק, קיבולת, אפשרויות מיוחדות (מושב ילדים, מיזוג). סינון בצד השרת באמצעות פרמטרים של שאילתה, הלקוח מציג רק את התוצאה.
אימות נהג
לפני הנסיעה הראשונה – העלאת רישיון נהיגה ודרכון. צילום מסמכים ישירות מהאפליקציה (לא מהגלריה – כדי למנוע הונאה). CameraX / AVCaptureSession עם זיהוי מסמכים באמצעות MLKit Document Scanner (Android) או Vision + VNDetectRectanglesRequest (iOS) לחיתוך אוטומטי. אימות נתונים בצד השרת: Sumsub, Onfido או דומים. אלה שירותי KYC של צד שלישי עם SDKs לשילוב – אין צורך ליישם OCR ובדיקת חיוניות בעצמך. סטטוס האימות מוצג בפרופיל. עד לאימות, כפתור ההשכרה מושבת עם הסבר.
טופס מסירה
לפני הנסיעה, הנהג מצלם את הרכב מכל הצדדים ישירות באפליקציה. מינימום 4 תמונות (קדמי, אחורי, צד שמאל, צד ימין). מיקום גיאוגרפי וחותמת זמן הם חובה. התמונות מועלות לשרת, ונוצר טופס דיגיטלי. שכבת-על מותאמת על המצלמה: סימוני פינות היכן הרכב צריך להיות, אינדיקטור ירוק 'טוב' / אדום 'הזז'. מיושם באמצעות AVCaptureVideoPreviewLayer עם שכבת-על CALayer או CameraX + PreviewView מותאם אישית.
הזמנה ותשלום
בחירת זמן השכרה: בורר תאריך/שעה עם תמיכה באזורי זמינות (רכב מוזמן 14–18 – לא ניתן לבחור שעות אלה). UIDatePicker / Material DateRangePicker או לוח שנה מותאם אישית. אישור כרטיס מראש: Stripe PaymentIntent עם capture_method: manual – כספים נשמרים, נגבים לאחר ההשכרה עם חישוב בפועל לפי זמן וקילומטראז'. פיקדון – PaymentIntent נפרד. עלות שילוב KYC נעה בדרך כלל בין $2,000 ל-$5,000 בהתאם לספק הנבחר.
מה כלול
| שלב | מה אתה מקבל |
|---|---|
| אנליטיקה ואב-טיפוס | סיפורי משתמש, תרחישי UX, אב-טיפוס אינטראקטיבי |
| עיצוב | אבות-טיפוס Pixel-perfect ל-iOS/Android, כל התאמות המסכים |
| פיתוח iOS/Android | Swift 5.9 + SwiftUI / Kotlin + Jetpack Compose או Flutter 3.x |
| שילוב KYC | Sumsub/Onfido SDK, בדיקת חיוניות, חיתוך אוטומטי |
| תשלומים | Stripe/Adyen, Apple Pay, Google Pay, אישור מראש |
| בדיקות | בדיקות יחידה, בדיקות UI (XCUITest/Espresso), בדיקות עומס API |
| העלאה לחנות | App Store Connect, Google Play Console, TestFlight |
| תמיכה ל-30 יום | תיקוני באגים, ייעוץ תפעולי |
תהליך העבודה
- אנליטיקה – לכידת דרישות עסקיות ומגבלות טכניות (ציים, תקציב, אזורים).
- עיצוב – ארכיטקטורה (MVVM/Clean Architecture), סכמת נתונים, מפרט API.
- פיתוח – במקביל iOS ו-Android, שילוב backend (REST/GraphQL).
- בדיקות – QA על מכשירים אמיתיים, בדיקת בטא דרך TestFlight/App Distribution.
- העלאה – פרסום ב-App Store ו-Google Play, הגדרת ניטור (Crashlytics).
לוחות זמנים משוערים
מ-10 עד 18 שבועות בהתאם למורכבות (MVP בסיסי – 10 שבועות, גרסה מלאה עם טלמטיקה ו-KYC – 16–18 שבועות). העלות מחושבת באופן אישי לאחר ביקורת של הציים והדרישות שלך.
טעויות נפוצות וכיצד להימנע מהן
- חיבור BLE ללא בדיקת מצב Bluetooth – האפליקציה קורסת. הוסף בדיקה והוראות להפעלה.
- שימוש בגלריה למסמכים – מגביר סיכון להונאה. אסור בחירת גלריה.
- ללא פסק זמן לטלמטיקה – המשתמש ממתין לנצח. הגדר 15 שניות והצג שגיאה.
- תמחור יחיד ללא בידול אזורי – אזורי לילה זולים יותר, אזורי יום יקרים יותר. יישם תמחור דינמי.
למה לבחור בגישה ההיברידית?
הגישה ההיברידית מפחיתה כשלי פתיחה ב-40% בהשוואה לשימוש רק בטלמטיקה. זה מאושר על ידי נתונים תפעוליים מ-50+ פרויקטים. אם אתה מתכנן להשיק באזורים עם כיסוי סלולרי לא יציב, גיבוי BLE הופך קריטי.
צור קשר להערכת פרויקט – נעזור לקבוע את הטכנולוגיה והתקציב האופטימליים. קבל ייעוץ על יישום BLE וטלמטיקה היום.
שימוש ב-Bluetooth Low Energy דורש רישוי – אנו מסייעים בניירת.







