פיתוח אפליקציות AR למובייל לקמעונאות
לקוח עומד מול מדף ספות בחנות רהיטים ואין לו מושג אם הספה הזו תתאים לסלון שלו בין החלון לארון הטלוויזיה. כאן AR מפסיקה להיות צעצוע והופכת לכלי מכירה. יישום נכון של מיקום רהיטים באמצעות ARKit או ARCore הופך היסוס לרכישה — כפי שמתועד במקרי הבוחן של IKEA Place ו-Wayfair. יישום גרוע מוריד את דירוג האפליקציה שלכם ל-2.1 עם ביקורות כמו "המודל צף על הרצפה". עם למעלה מ-50 פיצ'רי AR שסופקו לקמעונאות, אנו מביאים ניסיון מוכח. הלקוחות שלנו חוסכים עד 20,000 דולר בשנה לאחר יישום ניסיונות AR, עם 30% פחות החזרות ו-25% ערך הזמנה ממוצע גבוה יותר.
אנחנו צוות פיתוח מובייל עם חמש שנות ניסיון בפתרונות AR לקמעונאות. אנו בונים מודולי AR מלאים מאב-טיפוס ועד פרסום ב-App Store וב-Google Play. במאמר זה, נפרק היכן הבעיות מתרחשות לרוב וכיצד לפתור אותן.
היכן ARKit/ARCore נכשלים בתרחישי קמעונאות
זיהוי מישור אופקי על משטחים לא טיפוסיים. ARKit עובד מצוין על פרקט מעוצב אך נכשל לחלוטין על למינציה לבנה חלקה או שטיח ללא דוגמה — ARPlaneDetection.horizontal מחזיר עוגנים עם אי-ודאות גדולה, מה שגורם למודל לזוז או "לשקוע" דרך הרצפה. הפתרון הוא LiDAR ב-iPhone 12 Pro ומעלה באמצעות ARWorldTrackingConfiguration עם sceneReconstruction: .meshWithClassification. במכשירים ללא LiDAR, אנו מוסיפים מיקום ידני עם מחוות גרירה ומחוון משטח ויזואלי.
קנה מידה ומידות בעולם האמיתי. מודלי תלת-ממד ל-AR חייבים להיות בקנה מידה נכון של 1:1 במטרים. מעצבים לעתים קרובות מספקים קבצי USDZ או GLB ללא מטא-דאטה של גודל — ספה בגובה 2.4 מטר נראית כמו שרפרף. אנו מוסיפים SCNNode עם simdScale מפורש המבוסס על המידות המאושרות של המוצר מקטלוג המוצרים.
תאורה. AREnvironmentProbeAnchor ו-ARDirectionalLightEstimate מספקים הערכה בסיסית, אך חשיפת יתר מתאורה פלואורסצנטית קרה באולם תצוגה גורמת לספה כהה להיראות "פלסטיקית". בגרסאות חדשות יותר, אנו משתמשים ב-AREnvironmentTexturing.automatic למפות סביבה — זה משפר משמעותית חומרי PBR ללא כוונון ידני.
נקודת כאב מיוחדת היא משתמשים עם iPhone X (ללא LiDAR, ללא Neural Engine מהדור השני): A11 Bionic יכול להתמודד, אך טעינת מודלי USDZ כבדים מעל 15 MB מורידה את ה-FPS מתחת ל-30. אופטימיזציה של גיאומטריה באמצעות Reality Composer Pro או Blender + USDZ Tools היא חובה.
כיצד להבטיח מיקום מדויק של המודל על הרצפה?
התרחיש המרכזי בקמעונאות הוא הצבת מוצר על הרצפה. אנו משתמשים בשילוב של:
- זיהוי מישור אופקי באמצעות ARPlaneDetection (ARKit) או Plane Finding (ARCore).
- LiDAR במכשירים נתמכים — רשת סצנה עם סיווג (רצפה/קיר).
- מצב ידני: המשתמש מקיש כדי למקם את המודל, והמערכת מחשבת מידות אמיתיות ביחס למצלמה.
בדיקה על סוגי רצפות שונים היא שלב חובה — אנו בודקים על 10+ סוגי משטחים לפני השחרור.
מדריך שלב-אחר-שלב: מיקום מדויק של מודל AR
כדי להבטיח מיקום יציב, בצעו את השלבים הבאים:
- בקשו הרשאת מצלמה ו-ARKit/ARCore ב-Info.plist / AndroidManifest.
- אתחלו את הסשן עם קונפיגורציה הכוללת זיהוי מישורים ו(אם זמין) שחזור סצנה.
- עם זיהוי מישור, צרו עוגן והציבו את המודל עם קנה מידה נכון.
- אפשרו מחוות גרירה לתיקון מיקום ידני.
- אמתו את המיקום: בדקו שהמודל אינו חותך עם אובייקטים אחרים (באמצעות hit-test).
מדוע ARKit מפסיד ל-ARCore באנדרואיד?
השוואה בין שתי הפלטפורמות לקמעונאות. ARKit עולה על ARCore פי 2 במעקב בתאורה נמוכה (מעל 50 לוקס לעומת מינימום 100 לוקס). ב-iOS, LiDAR מספק זיהוי מישורים טוב פי 3 מאשר ARCore מבוסס מצלמה בלבד. לקהלים מעורבים, אנו ממליצים על מודול native בכל פלטפורמה או Kotlin Multiplatform ללוגיקה משותפת.
| פרמטר | ARKit | ARCore |
|---|---|---|
| זיהוי מישורים | מצוין על משטחים מעוצבים, חלש על צבעים אחידים | טוב יותר על צבעים אחידים הודות ל-Visual-Inertial Odometry |
| מעקב בתאורה נמוכה | טוב מעל 50 לוקס | דורש >100 לוקס, גרוע יותר בחושך |
| הערכת תאורה | Environment probe + הערכת אור כיווני | מפת סביבת HDR רק במכשירים מוגבלים |
| תמיכת LiDAR | כן, ב-iPhone 12 Pro+ | לא |
| מקסימום תמונות במעקב סימולטני | 25 | 20 |
| אינטגרציה חוצת-פלטפורמות | Reality Composer | Scene Viewer/ARCore Cloud Anchors |
בחירת הפלטפורמה תלויה בקהל היעד: אם המשתמשים הם בעיקר iOS, ARKit מספק מעקב חלק יותר. לקהלים מעורבים, אנו ממליצים על מודול native בכל פלטפורמה או Kotlin Multiplatform ללוגיקה משותפת.
מידע נוסף על דרישות טכניות
לביצועי AR יציבים, יש צורך לפחות ב-A12 Bionic (iOS) או Snapdragon 845 (אנדרואיד). מומלץ Snapdragon 8 Gen 2 ומעלה למכשירי אנדרואיד ללא LiDAR. לטעינת מודלים, אנו ממליצים על שמירת מטמון CDN עם Time To Live של לפחות 24 שעות.כיצד אנו בונים AR לקמעונאות
מחסן טכנולוגי. iOS — ARKit 6 + RealityKit 2 (מועדף) או SceneKit לתמיכה במורשת. אנדרואיד — ARCore 1.40 + Scene Viewer או רינדור מותאם אישית באמצעות Filament. חוצת-פלטפורמות — Flutter עם ar_flutter_plugin או React Native + react-native-arkit/ViroReact, אך פתרונות native מספקים מעקב חלק יותר באופן ניכר.
צינור תוכן תלת-ממדי. אנו מקבלים קבצי מקור מהספק (בדרך כלל OBJ או FBX), ממירים ל-USDZ (iOS) ו-glTF 2.0 (אנדרואיד) באמצעות Reality Converter ו-Blender 4.x. אנו מבצעים אוטומציה באמצעות סקריפטים — קטלוג של 500+ פריטים לא ניתן לעיבוד ידני. במקביל, אנו מגדירים אספקת CDN עם שמירת מטמון במכשיר באמצעות URLCache או מטמון דיסק מותאם אישית כדי להימנע מטעינת 20 MB בכל פעם שמוצר נפתח.
אינטגרציה עם הקטלוג. פיצ'ר ה-AR משולב באפליקציה הקיימת כמודול נפרד. מוצר מהקטלוג שולח ID → השרת האחורי מחזיר את כתובת ה-URL של המודל התלת-ממדי והמידות → ARViewController טוען וממקם אותו. חשוב לטפל ב-fallback: אם אין מודל תלת-ממדי, הציגו את מסך המוצר הרגיל, לא קריסה.
ניסיון מוצר לבגדים ואביזרים. זהו סיפור אחר — הוא דורש מעקב פנים/גוף. ARKit מספק ARFaceTrackingConfiguration (מצלמה קדמית בלבד, iPhone X+), לניסיון בגדים מלא לגוף — ARBodyTrackingConfiguration (A12+). אלגוריתם: זיהוי שלד, הנחת רשת בגדים תלת-ממדית עם נקודות morph מיושרות לנקודות מפתח בשלד.
מה כלול בעבודה שלנו
- ביקורת על האפליקציה הקיימת ו-APK/IPA.
- אב-טיפוס של פונקציית ה-AR (MVP) להדגמה.
- פיתוח מודול native ל-iOS ו/או אנדרואיד.
- אינטגרציה עם קטלוג המוצרים והשרת האחורי.
- אופטימיזציה של מודלי תלת-ממד (המרה, דחיסה, LOD).
- הגדרת CDN ושמירת מטמון.
- בדיקה על מכשירים אמיתיים (10+ דגמים).
- פרסום ב-App Store וב-Google Play, עמידה בהנחיות (כולל סעיפים 4.2/5.1 של App Store Review Guidelines).
- תיעוד טכני והכשרת צוות הלקוח.
שלבי העבודה
| שלב | מה אנו עושים | תוצאה |
|---|---|---|
| ניתוח | ביקורת על האפליקציה הקיימת, חקר קטלוג, דרישות תוכן תלת-ממדי | מפרט טכני ותרשים ארכיטקטורה של מודול ה-AR |
| עיצוב UX | תרחישי שימוש, wireframes, אב-טיפוס אינטראקציה | אבות-טיפוס עיצוביים של מסכי AR |
| פיתוח | יישום מודול AR, אינטגרציית קטלוג, הגדרת CDN | גרסת עבודה לבדיקה |
| QA | בדיקה על 10+ מכשירים, תנאים ומשטחים שונים | דוח בדיקות, תיקוני באגים |
| שחרור | הכנת מטא-דאטה, בדיקת App Store Review Guidelines, פרסום | אפליקציה בחנויות |
הערכות זמנים
פונקציית AR מינימלית (מיקום קטגוריית מוצר אחת) לאפליקציה קיימת: 3–5 שבועות. מודול AR מלא עם תמיכת קטלוג, CDN, אנליטיקס וגרסת אנדרואיד: 2–4 חודשים. העלות מחושבת באופן אישי לאחר ביקורת דרישות ונפח תוכן תלת-ממדי.
אם תרצו לדון ב-AR לקמעונאות שלכם, צרו קשר — נעריך את הפרויקט תוך שני ימי עסקים. הזמינו ייעוץ על שילוב פיצ'רי AR באפליקציה הקיימת שלכם.







