אפליקציית ווב או אפליקציה נייטיב? מה מתאים לעסק שלכם
רוב העסקים ששואלים "כמה עולה אפליקציה" לא צריכים אפליקציה מהחנות. הנה ההשוואה שמראה מתי ווב מספיקה, מתי נייטיב הכרחית ומתי לא צריך אף אחת מהן.
ברוב העסקים התשובה היא אפליקציית ווב, ולרוב בגרסה שנקראת PWA - אפליקציה שרצה בדפדפן, מותקנת למסך הבית ומתעדכנת לבד, בלי לעבור דרך חנויות האפליקציות. אפליקציה נייטיב מצדיקה את עצמה כשצריך גישה עמוקה לחומרת המכשיר, עבודה ממושכת ברקע או נוכחות בחנויות כחלק מהמותג. במאמר הזה נפרק את ההשוואה לקריטריונים שבאמת משנים - עלות, זמן, הפצה, עבודה בלי אינטרנט, התראות, יכולות מכשיר, עדכונים, נראות ותחזוקה - ונסיים במטריצת החלטה ובדוגמה מעשית.
שלוש אפשרויות, לא שתיים
השאלה "ווב או נייטיב" מסתירה בדרך כלל שלוש אפשרויות שונות. הראשונה היא אתר שמותאם היטב למובייל. השנייה היא אפליקציית ווב - מערכת שרצה בדפדפן, עם התחברות, נתונים אישיים ופעולות, ובגרסה המתקדמת שלה גם מותקנת למסך הבית. השלישית היא אפליקציה נייטיב שמורידים מהחנות של אפל או של גוגל.
ההבדל בין השלוש הוא לא רק טכני. הוא קובע כמה תשלמו, כמה זמן תחכו, איך הלקוחות יגיעו אליכם ומה יקרה בכל פעם שתרצו לשנות משהו. לפני שמשווים, כמה מונחים שיחזרו לאורך המאמר:
- אפליקציית ווב (Web App) - תוכנה שרצה בדפדפן ומתנהגת כמו אפליקציה: התחברות, מסכים, נתונים שנשמרים. לא צריך להוריד כלום.
- אפליקציה נייטיב (Native App) - תוכנה שנכתבת במיוחד למערכת הפעלה אחת, iOS או אנדרואיד, ומותקנת דרך חנות האפליקציות.
- PWA (Progressive Web App) - אפליקציית ווב שהוסיפו לה שכבת יכולות: התקנה למסך הבית, פתיחה במסך מלא בלי שורת כתובת, עבודה חלקית בלי אינטרנט והתראות.
- פיתוח חוצה־פלטפורמות (Cross-platform) - כתיבה של קוד אחד שממנו נוצרות אפליקציות נייטיב לשתי מערכות ההפעלה. חוסך חלק מהעלות של פיתוח כפול, אבל עדיין עובר דרך החנויות.
- התראות דחיפה (Push Notifications) - ההודעות שקופצות על המסך גם כשהאפליקציה סגורה.
אנחנו ב-VOOPS בונים בעיקר את הסוג השני, ואפשר לקרוא על זה בעמוד אפליקציות ווב. זה גם אומר שיש לנו אינטרס בתשובה, ולכן ננסה להיות זהירים במיוחד בסעיף שמדבר על מתי נייטיב עדיפה.
מה זה PWA, בעברית פשוטה
PWA הוא אתר שלמד להתנהג כמו אפליקציה. מבחינת הלקוח: הוא נכנס לכתובת שלכם בטלפון, הדפדפן מציע לו "להוסיף למסך הבית", ומאותו רגע יש לו אייקון ליד וואטספ ואינסטגרם. לחיצה על האייקון פותחת את המערכת במסך מלא, בלי שורת כתובת, בדיוק כמו אפליקציה שהורדו מהחנות. הוא לא עבר דרך חנות, לא חיכה להורדה ולא נדרש לאשר הרשאות.
מבחינה טכנית, מה שהופך אתר ל-PWA הוא שני רכיבים: קובץ הגדרות קטן (manifest) שאומר לטלפון איך האפליקציה נראית כשהיא מותקנת - שם, אייקון, צבעים - ורכיב שרץ ברקע (Service Worker) ושומר עותק של המסכים והנתונים במכשיר. הרכיב הזה הוא מה שמאפשר לפתוח את האפליקציה גם כשהקליטה גרועה, ולקבל התראות.
כך בנינו את FOODIES, פלטפורמת הזמנות למסעדות. לכל מסעדה יש עמוד הזמנות משלה עם תפריט חי, עגלה ובחירה בין משלוח לאיסוף, ומאחורי הקלעים מערכת ניהול למסעדן. הלקוח של המסעדה לא מוריד כלום - הוא מזמין מהדפדפן, ואם הוא חוזר להזמין, הוא מוסיף את המסעדה למסך הבית ומקבל חוויה של אפליקציה. המסעדה מצדה לא משלמת עמלה לחנות אפליקציות ולא מחכה לאישור על כל שינוי בתפריט.
הוגן להציג גם את המגבלות. באנדרואיד, PWA היא אזרחית שוות זכויות: הדפדפן מציע התקנה באופן יזום, ההתראות עובדות כמו בנייטיב, ואפשר אפילו לארוז אותה ולהעלות לחנות של גוגל. ב-iOS התמונה פחות נוחה. ההתקנה נעשית דרך תפריט השיתוף ולא דרך הצעה בולטת, התראות נתמכות רק אחרי שהאפליקציה הותקנה למסך הבית, וחלק מיכולות המכשיר עדיין סגורות בפני דפדפנים. אם רוב הלקוחות שלכם על אייפון וההתראות הן לב המוצר, זה שיקול אמיתי, ונחזור אליו.
ההשוואה: מה באמת שונה
אלה הקריטריונים שעולים בכל שיחת אפיון על אפליקציה. לכל אחד יש תשובה שונה לווב ולנייטיב, ובחלקם ההבדל קטן ממה שנהוג לחשוב.
עלות וזמן פיתוח
אפליקציה נייטיב מלאה היא בעצם שני פרויקטים: אחד ל-iOS ואחד לאנדרואיד, עם שתי שפות תכנות ושני סבבי בדיקות. פיתוח חוצה־פלטפורמות מצמצם את זה, אבל לא מעלים את זה - עדיין צריך לבדוק ולתקן על שני סוגי מכשירים, ועדיין צריך צד שרת (Backend) שמנהל את הנתונים.
אפליקציית ווב היא פרויקט אחד שרץ בכל מקום: אייפון, אנדרואיד, טאבלט והמחשב במשרד. ברוב המקרים אותו מוצר יעלה בגרסת ווב פחות מאשר בגרסת נייטיב לשתי פלטפורמות, וייצא לאוויר מהר יותר. הטווחים עצמם מפורטים במדריך כמה עולה לפתח מערכת או אפליקציה בישראל. מה שחשוב להבין כאן הוא שהפער נובע מכפילות, לא מכך שווב "פשוט יותר".
הפצה והתקנה
זה ההבדל שהכי מורגש ביום־יום. אפליקציה נייטיב צריכה חשבון מפתח אצל אפל ואצל גוגל (נכון לכתיבת המאמר, אפל גובה 99 $ בשנה וגוגל 25 $ חד־פעמי), עוברת בדיקת עמידה בהנחיות של כל חנות, ורק אז זמינה להורדה. הלקוח צריך למצוא אותה, להוריד, לחכות ולפתוח.
אפליקציית ווב מופצת בקישור. שולחים אותו בוואטספ, מדפיסים אותו כ-QR על השולחן במסעדה, שמים אותו במודעה. הלקוח לוחץ ונמצא בפנים. כל שלב שנחסך בדרך הוא שלב שבו פחות לקוחות נופלים. וזה גם המקום להזכיר את העמלות: על מוצרים דיגיטליים ומנויים שנמכרים בתוך אפליקציה, החנויות גובות נתח מהמכירה, בדרך כלל בין 15% ל-30%. על מוצרים פיזיים כמו אוכל או ביגוד העמלה לא חלה, אבל על תוכן בתשלום או מנוי חודשי - כן.
עבודה בלי אינטרנט
פה לנייטיב יש יתרון ברור, אבל הוא קטן משהיה. אפליקציה נייטיב שומרת נתונים במכשיר בלי מגבלות מעשיות ויכולה לסנכרן ברקע. PWA שומרת עותק של המסכים ושל הנתונים האחרונים, כך שהאפליקציה נפתחת ועובדת גם במעלית או בחניון. אבל האחסון בדפדפן מוגבל, ואם המכשיר צפוף הוא עלול להתפנות. לטכנאי שדה שממלא דוחות יום שלם בלי קליטה - נייטיב. ללקוח שמזמין קפה ומאבד קליטה לרגע - PWA מספיקה.
התראות
התראות דחיפה עובדות בשני העולמות, עם הסתייגות אחת. באנדרואיד, PWA שולחת התראות בדיוק כמו אפליקציה מהחנות. באייפון, התראות מ-PWA נתמכות רק אם הלקוח התקין את האפליקציה למסך הבית, ואת זה הוא צריך לעשות בעצמו. אם המוצר שלכם חי על התראות - תזכורות לתור, עדכוני משלוח בזמן אמת - ורוב הלקוחות שלכם על אייפון, תצטרכו או להשקיע בהסבר איך מתקינים, או להוסיף ערוץ נוסף כמו וואטספ ו-SMS, או לשקול נייטיב.
יכולות המכשיר
הפער כאן נסגר יותר ממה שרוב האנשים חושבים. מצלמה (לסריקת QR או צילום מסמך), מיקום (GPS), תשלום דרך Apple Pay או Google Pay, זיהוי בטביעת אצבע או בפנים - כל אלה זמינים לאפליקציית ווב היום. מה שנשאר בעיקר בצד של נייטיב הוא הדברים שרצים ברקע לאורך זמן: מעקב מיקום רציף כשהמסך כבוי, חיבור Bluetooth למכשירים, קריאת NFC (בעיקר באייפון), אינטגרציה עם שעון חכם ונתוני בריאות. אם המוצר שלכם נשען על אחד מאלה, זו לא שאלת טעם - זו שאלה של מה אפשרי.
עדכונים
באפליקציית ווב, כשאנחנו מעלים תיקון, כל הלקוחות מקבלים אותו בפתיחה הבאה. אין גרסאות ישנות, אין לקוח שתקוע על משהו מלפני חצי שנה. באפליקציה נייטיב, כל עדכון עובר בדיקה של החנות - בדרך כלל יום עד יומיים אצל אפל - ואז מחכה שהלקוח יעדכן. בפועל תמיד יש חלק מהמשתמשים על גרסה ישנה, וצריך לתמוך בה. לעסק שמשנה תפריט, מחירים או תהליכים לעיתים קרובות, זה הבדל של סדר גודל בעומס.
נראות וגילוי
לקוח חדש מגיע דרך גוגל. אפליקציית ווב היא אתר, ולכן כל מסך ציבורי בה - תפריט, קטלוג, עמוד שירות - ניתן לאינדוקס ומופיע בתוצאות חיפוש. אפליקציה נייטיב מתגלה בעיקר דרך חיפוש בתוך החנות, ושם התחרות על מילות מפתח קשה ולא שקופה. הנוכחות בחנות כן עוזרת במקום אחד: אמינות. לחלק מהלקוחות "יש להם אפליקציה" נשמע רציני יותר מ"יש להם אתר". השאלה היא כמה זה שווה לכם ביחס לעלות.
תחזוקה לאורך זמן
זו העלות שהכי פחות מדברים עליה בשיחת המכירה. אפליקציה נייטיב צריכה להתעדכן בכל פעם שאפל או גוגל משנות משהו במערכת ההפעלה, וזה קורה בדרך כלל אחת לשנה. החנויות גם מסירות אפליקציות שלא עודכנו זמן רב. אפליקציית ווב צריכה שרת, גיבויים ועדכוני אבטחה כמו כל מערכת, אבל אין לה תלות במחזור הגרסאות של אפל וגוגל. בשני המקרים, תקצבו תחזוקה שנתית מהיום הראשון.
| קריטריון | אפליקציית ווב / PWA | אפליקציה נייטיב |
|---|---|---|
| עלות פיתוח | פרויקט אחד לכל המכשירים | לרוב שני פרויקטים, או אחד חוצה־פלטפורמות |
| זמן ליציאה לאוויר | קצר יותר, ללא בדיקת חנות | ארוך יותר, כולל אישור חנויות |
| הפצה | קישור, QR, גוגל | חנות אפליקציות בלבד |
| עבודה בלי אינטרנט | חלקית, מוגבלת באחסון | מלאה |
| התראות | מלאות באנדרואיד, מותנות התקנה באייפון | מלאות בשתי הפלטפורמות |
| יכולות מכשיר | מצלמה, מיקום, תשלום, זיהוי ביומטרי | הכול, כולל רקע, Bluetooth ו-NFC |
| עדכונים | מיידיים לכל המשתמשים | דרך החנות, תלוי במשתמש |
| נראות בגוגל | כן, כל מסך ציבורי | עמוד החנות בלבד |
| עמלת חנות על מכירות דיגיטליות | אין | בדרך כלל 15%-30% |
| תחזוקה | שרת ואבטחה | שרת, אבטחה ומעקב אחרי גרסאות מערכת ההפעלה |
מטריצת החלטה
במקום לשקלל עשרה קריטריונים, ברוב המקרים מספיק לזהות את המשפט שמתאר אתכם. הטבלה הבאה מסכמת את ההמלצה שלנו למצבים שחוזרים בשיחות האפיון:
| המצב שלכם | ההמלצה | למה |
|---|---|---|
| לקוחות מזמינים, קובעים תור או משלמים, ורוצים לעשות את זה מהר | PWA | אפס חיכוך בהתקנה, עדכונים מיידיים, אין עמלת חנות |
| מערכת פנימית לעובדים - שיבוץ, דיווח, אישורים | אפליקציית ווב | עובדת גם על מחשב במשרד, קלה להטמעה ולניהול הרשאות |
| עובדי שדה שעובדים שעות בלי קליטה | נייטיב או חוצה־פלטפורמות | אחסון מקומי אמין וסנכרון ברקע |
| המוצר צריך Bluetooth, NFC, מעקב מיקום רציף או נתוני בריאות | נייטיב | אלה יכולות שדפדפן לא מקבל |
| מוצר צרכני שההתראות הן הלב שלו ורוב הלקוחות על אייפון | נייטיב, או PWA עם ערוץ משלים | באייפון ההתראות תלויות בהתקנה יזומה |
| עדיין לא ברור מה הלקוחות רוצים | PWA כגרסה ראשונה | זולה יותר לשינוי, ואפשר לעטוף בנייטיב אחר כך |
| אין תהליך, רק מידע על העסק | אתר מותאם למובייל | אפליקציה לא תוסיף כלום |
שימו לב לשורה השישית. ההחלטה בין ווב לנייטיב היא לא סופית: צד השרת - הנתונים, הלוגיקה, ההרשאות - זהה בשני המקרים, ואפליקציה נייטיב יכולה להתחבר אליו בשלב מאוחר יותר. מי שמתחיל בווב לא סוגר דלת. מי שמתחיל בנייטיב ומגלה שהלקוחות לא מורידים, שרף את החלק היקר.
דוגמה: מכון כושר עם 600 מנויים
נניח מכון כושר שכונתי עם כ-600 מנויים. הבעלים רוצה "אפליקציה" שבה מתאמנים נרשמים לשיעורים, מקבלים תזכורת שעה לפני, נכנסים למכון בסריקת QR ורואים את היסטוריית האימונים שלהם. הוא קיבל הצעה לאפליקציה נייטיב לשתי הפלטפורמות והצעה ל-PWA, והשנייה נמוכה משמעותית. האם הוא מפספס משהו?
נעבור על הדרישות אחת־אחת. הרשמה לשיעורים: מסך עם לוח שיעורים וכפתור - ווב עושה את זה בלי בעיה. כניסה בסריקת QR: המכון סורק את הטלפון של המתאמן, או המתאמן סורק קוד בדלת - שני הכיוונים עובדים מדפדפן. היסטוריית אימונים: נתונים שיושבים בשרת ומוצגים במסך, בלי הבדל. נשארה התזכורת שעה לפני השיעור.
כאן צריך לבדוק במקום לנחש. אם רוב המתאמנים על אנדרואיד, ההתראה תעבוד מיד. אם רובם על אייפון, הם יצטרכו להתקין את האפליקציה למסך הבית, וזה אומר שהמכון צריך להראות להם איך - בשילוט בקבלה, בהודעת ההרשמה. הפתרון המעשי שהיינו מציעים: PWA, ובמקביל תזכורת בוואטספ או ב-SMS למי שלא התקין. עלות ההודעות זניחה ביחס להפרש בין שתי ההצעות.
מה היה משנה את התשובה? אם הבעלים היה רוצה שהאפליקציה תתחבר לשעון חכם, תמדוד דופק בזמן האימון או תעקוב אחרי ריצות בחוץ - זו כבר דרישת חומרה שדפדפן לא מקבל, והתשובה הייתה נייטיב. השאלה שצריך לשאול היא לא "ווב או נייטיב" אלא "איזו דרישה בודדת בפרויקט מכריעה את הכף", ואז לוודא שהיא באמת נדרשת ולא רק נחמדה.
בדקו את התפלגות המכשירים לפני ההחלטה. נתוני האנליטיקס של האתר הקיים, או אפילו שאלה של יומיים בקבלה, יגידו לכם אם רוב הלקוחות על אייפון או על אנדרואיד. זה הנתון שהכי משפיע על שאלת ההתראות, והוא זמין לכם בחינם.
מתי נייטיב היא הבחירה הנכונה
כתבנו למעלה שיש לנו אינטרס, אז נאמר את זה בבירור: יש מקרים שבהם אפליקציית ווב היא הבחירה הלא נכונה, ועסק שיבנה אותה יצטרך לבנות שוב.
המקרה הראשון הוא תלות בחומרה. Bluetooth למכשיר מדידה, NFC לפתיחת דלת, מעקב מיקום רציף לצי משאיות, אינטגרציה לשעון או לנתוני בריאות. אין כאן דיון - דפדפן לא מקבל את היכולות האלה, ובאייפון בפרט. המקרה השני הוא עבודה ממושכת בלי אינטרנט, כשהנתונים קריטיים ואי אפשר לסמוך על אחסון דפדפן שעלול להתפנות. המקרה השלישי הוא מוצר צרכני שהמותג שלו נמדד בנוכחות בחנויות: כשכל המתחרים בקטגוריה נמצאים בחנות, אתר - טוב ככל שיהיה - ייתפס כפחות.
יש גם מקרה רביעי, פחות טכני: כשההתראות הן לב המוצר, רוב הלקוחות על אייפון, ואין לכם דרך מעשית להביא אותם להתקין. אפליקציית מעקב חבילות, למשל. במצב כזה PWA תעבוד לחלק מהלקוחות, וזה לא מספיק.
בכל אחד מהמקרים האלה נגיד לכם את זה בשיחה הראשונה, גם אם זה אומר שהאפליקציה עצמה לא תיבנה אצלנו. מה שכן נשאר זהה בכל תרחיש הוא צד השרת ומערכת הניהול - הנתונים, ההרשאות, הדוחות, האינטגרציות - וזה בדיוק מה שאנחנו בונים במסגרת פיתוח תוכנה ומערכות בהתאמה אישית, בלי קשר לשאלה איזו אפליקציה תתחבר אליו בסוף.
מתי לא צריך אפליקציה בכלל
זה החלק שהכי חשוב לקרוא, ורוב הספקים לא יגידו אותו. רוב העסקים הקטנים לא צריכים אפליקציה - לא ווב ולא נייטיב.
אפליקציה מצדיקה את קיומה כשיש תהליך שחוזר על עצמו: הזמנה, תור, תשלום, דיווח, מעקב. אם הלקוח מגיע אליכם פעם בשנה, הוא לא יתקין כלום, ולא משנה כמה האייקון יפה. אם כל מה שצריך הוא שיראו מה אתם עושים, איפה אתם ואיך מתקשרים, אתר מהיר שנבנה למובייל עושה את זה טוב יותר מכל אפליקציה, וגם מופיע בגוגל. מהירות היא כאן חלק מהמוצר, ועל זה כתבנו במדריך לשיפור מהירות האתר.
סימן אזהרה אחד ששווה להכיר: אם המשפט שפותח את הפרויקט הוא "כולם היום עם אפליקציה" ולא "הלקוחות שלנו מתקשרים חמש פעמים כדי לקבוע תור", עצרו. אפליקציה שאין מאחוריה תהליך היא הוצאה בלי החזר, וגם אנחנו נעדיף לא לבנות אותה.
שורה תחתונה
לרוב העסקים שיש להם תהליך אמיתי מול לקוחות או עובדים, אפליקציית ווב בגרסת PWA היא נקודת ההתחלה הנכונה: פרויקט אחד לכל המכשירים, הפצה בקישור, עדכונים מיידיים, ואפשרות לעטוף בנייטיב אחר כך בלי לזרוק כלום. נייטיב היא הבחירה כשיש דרישת חומרה, עבודה ממושכת בלי אינטרנט או שוק שבו הנוכחות בחנות היא חלק מהמותג. ולא מעט עסקים לא צריכים אף אחד מהשניים, אלא אתר טוב.
אם אתם באמצע ההתלבטות, השאלה הבודדת שמכריעה היא "איזו דרישה בפרויקט לא ניתנת לביצוע בדפדפן". אם אין כזו, התחילו בווב ובהיקף קטן - כתבנו על זה במדריך על בניית גרסה ראשונה של מוצר. ואם אתם רוצים לעבור על הדרישות שלכם יחד - דברו איתנו, שיחת האפיון הראשונה היא ללא עלות.
שאלות נפוצות
האם PWA עובדת על אייפון?
כן. אפשר להתקין אותה למסך הבית דרך תפריט השיתוף בספארי, והיא נפתחת במסך מלא כמו כל אפליקציה. ההבדל מאנדרואיד הוא שאין הצעת התקנה יזומה, שההתראות עובדות רק אחרי ההתקנה, ושחלק מיכולות המכשיר - כמו Bluetooth ו-NFC - לא זמינות לדפדפן.
אפשר להעלות אפליקציית ווב לחנויות האפליקציות?
לחנות של גוגל כן: אפשר לארוז PWA כאפליקציה ולפרסם אותה, והיא ממשיכה להתעדכן יחד עם האתר. לחנות של אפל בדרך כלל לא - אפל דורשת שהאפליקציה תציע יותר מאתר עטוף, ולכן שם נדרש פיתוח נייטיב או חוצה־פלטפורמות. צד השרת נשאר זהה בכל מקרה.
כמה עולה אפליקציה נייטיב לעומת אפליקציית ווב?
ההבדל נובע בעיקר מכפילות: נייטיב לשתי פלטפורמות היא לרוב שני פרויקטים, או פרויקט חוצה־פלטפורמות עם בדיקות כפולות, ובנוסף אותו צד שרת שנדרש גם לווב. לכן ברוב המקרים אותו מוצר יעלה יותר בגרסת נייטיב וייקח יותר זמן. טווחי מחירים מפורטים במדריך התמחור שלנו לפיתוח מערכות ואפליקציות.
אם נתחיל בווב, נצטרך לבנות הכול מחדש כשנרצה נייטיב?
לא. הנתונים, הלוגיקה, ההרשאות ומערכת הניהול יושבים בצד השרת, והוא משרת גם אפליקציית ווב וגם אפליקציה נייטיב. מה שנכתב מחדש הוא שכבת המסכים בטלפון בלבד, וגם היא נשענת על אפיון ועיצוב שכבר נעשו.
אפליקציית ווב עובדת בלי אינטרנט?
באופן חלקי. PWA שומרת במכשיר עותק של המסכים ושל הנתונים האחרונים, ולכן נפתחת ומציגה מידע גם בלי קליטה, ופעולות שנעשו במצב לא מקוון יכולות להישלח כשהחיבור חוזר. לעבודה של שעות שלמות בלי אינטרנט עם נתונים קריטיים, האחסון של אפליקציה נייטיב אמין יותר.
מה ההבדל בין PWA לאתר רגיל שמותאם למובייל?
אתר מותאם למובייל נראה טוב בטלפון. PWA מתנהגת כמו אפליקציה: מותקנת למסך הבית עם אייקון משלה, נפתחת במסך מלא בלי שורת כתובת, נטענת גם בקליטה גרועה ויכולה לשלוח התראות. מבחינת הקוד זו תוספת של שני רכיבים לאתר קיים, לא מוצר אחר.
שירות קשור
פיתוח אפליקציות ווב
אתר מציג מידע. אפליקציית ווב עושה עבודה: מנהלת משתמשים, שומרת נתונים, מעדכנת מסך בזמן אמת ומחליפה תהליך שהיום נעשה בטלפון או באקסל - והכל מתוך הדפדפן, בלי להתקין כלום.
