דילוג לתוכן הראשי
Globalbit
חזרה לבלוג
פיתוח Webמוצר ועיצוב

אפליקציה או אתר? איך בוחרים את הפלטפורמה הנכונה למוצר

פורסם סשה פלדמן
אפליקציה או אתר? איך בוחרים את הפלטפורמה הנכונה למוצר

בקצרה: בחרו באפליקציית Web כשהמשתמשים עובדים ליד שולחן, מוצאים אתכם דרך חיפוש, או כשאתם צריכים לעדכן מהר. בחרו באפליקציית מובייל כשהמשתמשים בתנועה, פותחים את המוצר כמה פעמים ביום או תלויים במצלמה, ב-GPS או בהתראות Push. אם התשובות מעורבות, התחילו ב-Web. ואם בחרתם מובייל, לכו על Native כשביצועים, אבטחה או חיבור עמוק למכשיר הם לב המוצר.

השאלה הנכונה: איך אנשים משתמשים במוצר

הוויכוח בין Web למובייל נמשך כבר 15 שנה. רוב העצות שתמצאו ברשת מיושנות, או שמגיעות ממי שמנסה למכור לכם פתרון. התשובה תלויה כולה באופן שבו המשתמשים שלכם עובדים עם המוצר, וכל השאר משני.

אז במקום להתחיל מהעדפות טכנולוגיות, תתחילו מהתנהגות המשתמשים. הנה איך.

מתי לבחור ב-Web

המשתמשים יושבים ליד שולחן. כלי SaaS ל-B2B, דשבורדים לניהול, ניהול פרויקטים, יצירת תוכן. אם בזמן העבודה העיקרית יש למשתמש מקלדת ומסך גדול, אפליקציית Web נותנת לכם יותר מקום על המסך והזנת נתונים נוחה יותר, ואף חנות אפליקציות לא עומדת בדרך.

חשוב שימצאו אתכם. מנועי חיפוש סורקים אפליקציות Web. אם משתמשים חדשים מגיעים אליכם מגוגל, Web חוסך להם את ההורדה לפני שהם מנסים. כל צעד נוסף בין "מצאתי" ל"אני משתמש" מאבד לכם משתמשים.

אתם צריכים לעדכן מהר. ב-Web עדכון עולה לאוויר מיד. אין בדיקה של חנות האפליקציות, ואין המתנה עד שהמשתמשים יעדכנו. אם אתם משפרים מהר (וכדאי שתשפרו מהר), Web מאפשר לכם לשחרר תיקון תוך דקות, במקום ימים.

התוכן הוא המוצר. אתרי חדשות, פלטפורמות תיעוד, קטלוגים של איקומרס. מוצרים עתירי תוכן עובדים הכי טוב ב-Web, בזכות SEO, שיתוף קישורים ופריסה גמישה.

Background

אתר, אפליקציה או שניהם?

התשובה תלויה במשתמשים שלכם הרבה יותר מבתקציב. נעזור לכם לבחור את הפלטפורמה הנכונה.

מתי לבחור באפליקציית מובייל

המשתמשים בתנועה. אם משתמשים במוצר בהליכה, בדרך לעבודה או בשטח, אפליקציית מובייל נותנת עבודה אופליין, גישה למצלמה, GPS והתראות Push. אלה בדיוק הדברים שמאפשרים לעבוד מהטלפון באמת.

המשתמשים חוזרים שוב ושוב. מי שפותח את המוצר חמש פעמים ביום ויותר נהנה מאייקון במסך הבית, מפתיחה מיידית ומהתראות Push. סימנייה בדפדפן לא מתחרה במעורבות של אפליקציה מותקנת.

המכשיר הוא חלק מהחוויה. מצלמה, GPS, חיישן תאוצה, Bluetooth,‏ NFC וזיהוי ביומטרי. אם יכולות החומרה האלה במרכז החוויה, לכו על Native. יש להן ממשקים גם ב-Web, אבל הם לא עקביים ומוגבלים.

ההכנסות מגיעות מתשלומים באפליקציה. במוצרים צרכניים, רכישות ומנויים דרך חנויות האפליקציות ממירים טוב יותר מתהליכי תשלום ב-Web. Apple ו-Google דואגות לאמון של המשתמש בתשלום ולעמידה בדרישות הרגולציה.

"בואו נבנה את שניהם" (ומתי זו טעות)

הרבה חברות בוחרות אוטומטית לבנות את שניהם. זה מכפיל את העלות ומפצל את הפוקוס של צוות הפיתוח. בנו את שניהם רק אם מתקיימים שלושה תנאים:

  • יש לכם שימוש שונה לכל פלטפורמה (למשל, מובייל לעובדי שטח ו-Web לניהול במשרד)
  • התקציב מאפשר שני צוותים ייעודיים, או בסיס קוד משותף וחזק
  • מחקר המשתמשים מאשר ששתי הפלטפורמות חשובות באותה מידה

לא בטוחים? התחילו באחת. בנו את השנייה כשהביקוש מצד המשתמשים מצדיק אותה, ולא כשמישהו בהנהלה מניח שהיא נחוצה.

דרך ביניים: PWA

PWA (Progressive Web App) היא אפליקציית Web שמתנהגת כמו אפליקציית מובייל: מתקינים אותה במסך הבית, היא עובדת אופליין ושולחת התראות Push (ב-Android). זו דרך ביניים סבירה כשאתם רוצים התנהגות של מובייל בלי התלות בחנויות האפליקציות.

איפה ראינו PWA עובדת: כלים ארגוניים פנימיים, אפליקציות תוכן וכלים קלים. איפה היא מתקשה: בכל מה שדורש חיבור עמוק למכשיר, גרפיקה עתירת ביצועים או התראות Push ב-iOS.

חמש שאלות שיכריעו

  1. איפה המשתמשים נמצאים פיזית כשהם משתמשים במוצר? (ליד שולחן: Web. בתנועה: מובייל)
  2. כמה פעמים הם משתמשים בו? (כל יום: מובייל. פעם בשבוע: Web)
  3. הם צריכים את החומרה של המכשיר? (כן: מובייל. לא: Web)
  4. איך הם מגיעים אליכם? (מחיפוש: Web. מהמלצה או משיווק: שתי האפשרויות)
  5. כמה מהר אתם צריכים לשפר? (מהר מאוד: Web. מוצר יציב: שתי האפשרויות)

אם התשובות מעורבות, התחילו ב-Web. הוא מהיר יותר לבנייה, קל יותר לשיפור, ותמיד אפשר להוסיף מובייל בהמשך.

בחרתם מובייל? Native או Cross-Platform

React Native ו-Flutter מייצרים אפליקציות טובות להרבה מוצרים. פיתוח Native, ב-Swift ל-iOS וב-Kotlin ל-Android, עדיין מנצח בחמישה מצבים:

  1. כשהביצועים קריטיים. קוד Native רץ ישירות על מערכת ההפעלה, בלי שכבת ביניים. באפליקציות שמעבדות נתונים בזמן אמת או מציגות אנימציות מורכבות, מרגישים את ההבדל.
  2. כשדרישות האבטחה מחמירות. אפליקציות Native משתמשות ישירות באבטחה של הפלטפורמה: Keychain ב-iOS,‏ KeyStore ב-Android, הצפנה מבוססת חומרה וממשקי זיהוי ביומטרי. בבריאות, בפיננסים ובממשלה זה מפשט את הסמכת האבטחה.
  3. כשצריך חיבור עמוק למכשיר. שליטה במצלמה, Bluetooth LE,‏ NFC וחיישני תנועה זמינים ב-SDK של Native מהיום שבו יוצאת גרסת מערכת הפעלה חדשה. ב-Cross-Platform הם יכולים להגיע באיחור של חודשים.
  4. כשהחוויה צריכה להרגיש טבעית בכל פלטפורמה. משתמשי iOS מצפים לחזור אחורה בהחלקה ולקבל משוב רטט. משתמשי Android מצפים לדפוסים של Material Design ולהתנהגות המוכרת של כפתור החזרה.
  5. כשחושבים על תחזוקה לטווח ארוך. כש-Apple או Google מכניסות שינויים שוברים, וזה קורה כל שנה, פרויקטי Native צריכים בדרך כלל פחות התאמות.

Cross-Platform הוא הבחירה הנכונה כשהאפליקציה מבוססת תוכן, התקציב מוגבל, זמן היציאה לשוק קריטי ואתם לא תלויים בחומרה מיוחדת.

מהפרויקטים שלנו. שתיים מהאפליקציות המוכרות ביותר שבנינו הן Native. Moovit מעבדת נתוני תחבורה בזמן אמת ממיליוני משתמשים ומציגה מפות על הטלפון. בשביל זה בנינו מאפס מבנה GIS מלא, שלא מרוקן את הסוללה של מי שבדרך לעבודה. היום היא משרתת 1.7 מיליארד משתמשים ביותר מ-3,500 ערים ב-112 מדינות. IBI Smart, אפליקציית המסחר מספר 1 בישראל עם 500,000 משתמשים פעילים, היא פלטפורמת Native ל-iOS ול-Android, עם זיהוי ביומטרי וביצוע פקודות בזמן אמת בבורסות בישראל ובארה״ב.

שאלות נפוצות

React Native היא דרך טובה לבנות לשתי הפלטפורמות? להרבה מוצרים, כן. היא משתפת את רוב הקוד בין iOS ל-Android, והביצועים קרובים ל-Native. באפליקציות בקנה מידה של Moovit, עם נתונים בזמן אמת והצגת מפות כבדה, אנחנו בונים Native.

פיתוח Native עולה פי 2? לא. פיתוח אחד ב-React Native או ב-Flutter עולה בדרך כלל עד 40% פחות משתי אפליקציות Native נפרדות. בפלטפורמה אחת ההפרש קטן יותר.

אפשר להתחיל ב-Cross-Platform ולעבור ל-Native אחר כך? אפשר, אבל אף שורת קוד לא עוברת איתכם. בפועל זו כתיבה מחדש, אז כדאי לדבר על הפשרה הזו לפני שמתחילים.

ומה עם Flutter? Flutter מצוין לאפליקציות שבהן אתם שולטים בכל פיקסל בממשק. הוא פחות מתאים כשצריך להשתלב עמוק בדפוסים שמשתמשי iOS ו-Android מצפים להם.

כמה עולה כל אפשרות? MVP של אפליקציית Web מתחיל ב-60,000 ש״ח, ומערכת Web ארגונית מתחילה ב-180,000 ש״ח. MVP של אפליקציית מובייל מתחיל ב-90,000 ש״ח, ומוצר מובייל מלא מתחיל ב-250,000 ש״ח. PWA עולה בערך כמו אפליקציית Web. ההיקף, האינטגרציות והרגולציה קובעים את המחיר הסופי; פירטנו אותו בכמה עולה לפתח אפליקציה בישראל.

מתלבטים? אנחנו בונים גם מערכות Web וגם אפליקציות מובייל, ונשמח לעזור לכם לבחור את הדרך הנכונה.

[ צרו קשר ]

ספרו לנו מה אתם בונים.

יותר מ-250 ארגונים סומכים עלינו. נחזור אליכם תוך יום עסקים אחד.

בשליחת הטופס אתם מאשרים שניצור איתכם קשר ונשתמש בפרטים למדידה ולשיפור הפרסום, לפי מדיניות הפרטיות.

קבעו שיחת היכרות ←