פיתוח אפליקציות מובייל למשלוח סחורות
משלוח סחורות שונה מהותית ממשלוח מזון: מטען גדול, משבצות זמן מרווחות, חתימה בעת קבלה, אינטגרציה עם מערכות ERP/WMS חיצוניות. אנו יוצרים אפליקציות לשירותי משלוחים ולחנויות מקוונות הפותרות בעיות אלו — עם חישוב תעריף מדויק, מסלולים אופטימליים ומעקב חבילות אמין. הניסיון שלנו: 5 שנים בשוק ולמעלה מ-20 פרויקטי משלוחים. אנו יודעים לשלב את אפליקציית הלקוח, אפליקציית השליח ולוח הניהול למערכת אחת.
כיצד אפליקציית משלוחים ניידת פותרת את בעיית התעריף המורכב?
חישוב עלות המשלוח הוא נקודת הכאב הראשונה של כל עסק לוגיסטי. התעריף תלוי במשקל, במידות, בשבריריות ואפילו בתנאי טמפרטורה. אחסון מטריצת התעריף על השרת הוא הפתרון הנכון היחיד: בקשת POST /delivery/calculate מחזירה אפשרויות זמינות עם מחיר וזמן. קידוד קבוע באפליקציה מוביל בהכרח לשגיאות כאשר התנאים משתנים. חישוב תעריף בצד השרת מאפשר התאמות גמישות של התעריף ללא שחרור גרסת אפליקציה חדשה. לדוגמה, כאשר עלויות הדלק משתנות או תעריף חדש מופיע, מספיק לעדכן את התצורה על השרת. כדי לייעל מסלולים, אנו משתמשים ב-OR-Tools — ספרייה מגוגל שיכולה להפחית את הקילומטראז' ב-15-20%. ממשק API למשלוח סחורות מתקן את חילופי הנתונים בין האפליקציה למחסן.
ניהול משבצות זמן הוא אתגר נוסף. לקוחות בוחרים חלון של 2-4 שעות, לא זמן מדויק. משבצות נוצרות N ימים קדימה, כל אחת עם מגבלת הזמנות. כאשר משבצת מלאה, היא הופכת ללא זמינה. הקיבולת מחושבת על בסיס מספר השליחים הפעילים והעומס הממוצע לכל מסלול. זה מונע עומס יתר על השליחים ומפחית תלונות. בפרויקט אחד עם רשת היפרמרקטים, יישמנו בנייה דינמית מחדש של מסלולים כאשר נוספת הזמנה חדשה — זמן המשלוח ירד ב-25% בהשוואה למסלול קבוע.
מדוע אינטגרציה עם ERP חשובה?
ללא אינטגרציה עם ERP (1С, MyWarehouse, SAP), האפליקציה מסתכנת במכירת פריטים שאינם במלאי. אנו מיישמים סנכרון באמצעות REST API או תורים אסינכרוניים (RabbitMQ/Kafka). קטלוג המוצרים נשמר במטמון מקומי (Room/Core Data) עם TTL וביטול על אירוע "עדכון מבחר". בדיקה כפולה — בעת הוספה לעגלה (השרת מאשר זמינות) ובבדיקה הסופית — כמעט מבטלת לחלוטין תרחישים שבהם פריט מוזמן אך אינו זמין. עבור רשת חנויות למוצרי בית, יישמנו אינטגרציה עם 1С באמצעות REST API. כאשר מחיר או מלאי משתנים ב-1С, היא שולחת אירוע, האפליקציה מעדכנת את המטמון שלה ומיד חוסמת את ההזמנה אם הפריט אינו זמין. זה הפחית החזרות ב-30%. עבור החזרות מוצרים, הלקוח יוזם בקשה דרך האפליקציה, השרת יוצר חשבונית החזרה ומתחיל החזר כספי.
חישוב תעריף בצד השרת מדויק פי שלושה מקידוד קבוע — מרווח השגיאה יורד מ-15% ל-5% הודות לעדכוני כללים מרכזיים. בנוסף, אנו מייצרים אוטומטית דוחות על יעילות השליחים ב-Power BI או Tableau.
כיצד להגדיר חישוב תעריף בצד השרת? תהליך שלב אחר שלב
- הגדרת פרמטרים: משקל, מידות, שבריריות, תנאי טמפרטורה, אזור תעריף.
- פיתוח Backend: יצירת נקודת קצה
calculateעם כללי תמחור מוזרקים. - טעינת מטריצת תעריף: כקובץ JSON שניתן לשנות ללא פריסה מחדש.
- אינטגרציה עם ממשק API למיפוי: לחישוב מרחק וזמן על בסיס מסלולים מדויקים.
- ללא כשלי בקשות: בשגיאה, נעשה שימוש בתעריף חלופי (מקסימלי או האחרון המוצלח).
- בדיקות: למעלה מ-100 תרחישים, כולל מקרי קצה למשקל ושבריריות.
במה אנו משתמשים?
| רכיב | iOS | Android | חוצה-פלטפורמות |
|---|---|---|---|
| שפה/מסגרת | Swift 5.9+, SwiftUI | Kotlin, Jetpack Compose | Flutter/Dart, React Native/TS |
| אחסון | CoreData, CloudKit | Room, DataStore | sqflite, Hive |
| רשת | URLSession + async/await | Retrofit + Coroutines | Dio, axios |
| DI | Manual או Swinject | Hilt, Koin | Provider, Riverpod |
| Push | APNs + FCM | FCM | FCM |
הודעות Push מיושמות באמצעות APNs בהתאמה קפדנית להנחיות סעיף 4.2 של App Store Review Guidelines. ב-Android, באמצעות FCM עם עדיפות גבוהה.
מה כלול בעבודה?
| שלב | היקף | תוצאה |
|---|---|---|
| ניתוח | ראיונות לקוח, לימוד תהליכים עסקיים, אינטגרציות API | מפרט טכני |
| עיצוב | עיצוב UI/UX, ארכיטקטורת מסד נתונים, בחירת מחסנית | אבות טיפוס עיצוביים, דיאגרמות ER |
| פיתוח | Backend (API), אפליקציות לקוח, אפליקציית שליח | קוד מקור, תיעוד API |
| בדיקות | יחידה, אינטגרציה, עומס, UAT | דוח בדיקות |
| פריסה | פרסום ב-App Store/Google Play, הגדרת CI/CD | אפליקציה פעילה בחנויות |
לוח זמנים ועלות
MVP (פלטפורמה אחת + אפליקציית שליח) אורך 8–14 שבועות. פלטפורמה מלאה (iOS + Android, אינטגרציה עם 1С, משבצות, החזרות, לוח שולח) — 4–8 חודשים. העלות מחושבת באופן פרטני לאחר ניתוח דרישות. אנו מבטיחים שלבים שקופים ומועדים קבועים. קבלו ייעוץ לפרויקט שלכם — נעריך את לוח הזמנים והעלות. צרו קשר כדי לדון בפרטים.
נסו את הגישה שלנו — הזמינו הערכת פרויקט מקדימה. גלו כיצד אנו יכולים לעזור לעסק שלכם לבצע אוטומציה של משלוחים ולהפחית עלויות.







