חברים יקרים,
השבוע נרצה להתמקד בדרכים השונות להנגיש יישומיי מובייל מבוססים טכנולוגיית SAPUI5 למכשירים הניידים של המשתמשים שלנו (טלפונים וטאבלטים).
הנגשה באמצעות דפדפן
המשתמש ייגש באמצעות כתובת אינטרנט ישירות לאפליקציה (במידה ומדובר על יישום standalone) או ל-Launchpad ויפעיל אותה משם לפי ההרשאות שברשותו.
הנגשה קלאסית הדומה לגישה ממחשבו האישי.
יתרונות
- תצורה קלאסית
- כל שיש לספק למשתמש הוא כתובת גישה
- ביצועי UI טובים
- נוח לדיבאג
- ירוץ על כל פלטפורמת מובייל
חסרונות
- המשתמש עובד דרך דפדפן בנייד עם שורת כתובת
- תצורת עבודה אשר אינה נוחה במקרים רבים
- אין גישה לרכיבי חומרה של המכשיר
- המשתמשים צריכים לדעת מה הכתובת ולשמור במועדפים
- במקרה והכתובת משתנה – צריך להדריך מחדש את המשתמשים
הנגשה כ-WebApp
המשתמש יגש ממסך הבית של המכשיר של המכשיר הנייד שלו לקישור דמוי אפליקציה. בפועל האפליקציה משתמשת במנוע הדפדפן של המכשיר אך המשתמש אינו מודע לכך.
יתרונות
- חויית שימוש טובה יותר מהתצורה הקלאסית
- אין שורת כתובת ופס ניווט
- תחושה היברידית של 'אפליקציה'
- ביצועי UI טובים
- נוח לדיבאג
- ירוץ על כל פלטפורמת מובייל
חסרונות
- יש להפיץ באמצעות MDM או להגדיר ידנית על מסך הבית את ה-WebApp
- מצריך הגדרות נוספות בצד האפליקציה לתמיכה בתצורת עבודה זו
- אין גישה לרכיבי חומרה של המכשיר
הנגשה באמצעות FIORI Client
המשתמש יגש לאפליקציה באמצעות יישום גנרי אשר SAP פיתחו וניתן להורדה מחנויות האפליקציות השונות.היישום הינו מעטפת היברידית לאפליקצייה (או ל-launchpad עצמו) ומאפשר בין היתר הפעלה וגישה לרכיבי חומרה שונים של המכשיר (למשל: סריקת ברקוד באמצעות מצלמת הטלפון)
יתרונות
- גישה לרכיבי חומרה של המכשיר
- חוויה היברידית של אפליקציה
- קיים יישום לכל פלטפורמת מובייל.
חסרונות
- ביצועי UI סבירים
- יישום אינו ממותג לארגון
- נדרשת הפצה באמצעות MDM או הורדה מחנות האפליקציות והגדרה ידנית
- אינו נוח לדיבאג
הנגשה באמצעות SAP Mobile Services
הנגשה המאוד דומה לשימוש ב-FIORI Client הגנרי, אך כאן מדובר על יישום customized ממותג ומותאם אישית עם הגדרות הארגון,אך מצריך לרוב רישוי נוסף.
יתרונות
- גישה לרכיבי חומרה של המכשיר
- חוויה היברידית של אפליקציה
- יישום ממותג לארגון
- ניתן לייצר יישום לכל פלטפורמת מובייל
חסרונות
- ביצועי UI סבירים
- נדרשת הפצה באמצעות MDM
- אינו נוח לדיבאג
הנגשה באמצעות פיתוח Native
פיתוח ייעודי למכשירי אנדרואיד או IOS עם שימוש בספריות UI5 מוביליות (Mobile SDK). שימוש בשפת המקור של פלטפורמת היעד עם ספריות ייעודיות שSAP חשפו עבור צורך זה.
יתרונות
- ביצועים מצויינים
- חוויית שימוש מקסימלית
- גישה לרכיבי חומרה של המכשיר
חסרונות
- פיתוח מורכב
- נדרש ידע גם בפיתוח native לפלטפורמה הרצויה וגם ידע בUI5
- הפצה באמצעות MDM
- ייתמך רק על פלטפורמת המובייל אליה פיתחו (אנדרואיד או IOS)
לסיכום
בטרם ניגשים לפיתוח יישום המיועד לשימוש במכשירים ניידים, חשוב לפרוט את כל הדרכים האפשריות להשגת המטרה תוך התחשבות ביכולות, היתרונות והחסרונות אשר בכל שיטה.
אנו זמינים לשאלות שלכם תמיד – צרו קשר היום במקרה ויש לכם שאלות!