OYO Lite: TWA עם מיטב האפליקציות לאינטרנט ול-Android

דוגמה לחברות סטארט-אפ בתחום האירוח

Ankit Jain
Ankit Jain
Michael Friesenhahn
Michael Friesenhahn

OYO Room, שנוסדה ב-2013, הפכה לאחת מחברות המלונות הגדולות בהודו, עם מלונות במאות ערים ביותר מ-80 מדינות. הסיבה להצלחה הזו היא בין היתר העובדה שהם עשו את תהליך ההזמנה באינטרנט מהיר וקל ככל האפשר.

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

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

מה זה TWA?

לפני Chrome 72, מפתחי Android שרוצים להציג תוכן אינטרנט באפליקציות הספציפיות לפלטפורמה שלהם היו צריכים להשתמש ב-WebView, שכלל כמה מגבלות משמעותיות: הוא לא מהיר כמו Chrome ולא כולל את כל ממשקי ה-API והתכונות של Chrome. לכן, אם רציתם התנהגות שלא נתמכת במנוע הרינדור של WebView, הייתם צריכים ליצור דפדפן משלכם סביבה – וזה לא פשוט!

פעילויות אינטרנט מהימנות (TWA) פותרות את המגבלות האלה על ידי הצגת תוכן אינטרנט ישירות ב-Chrome. פירוט השם של TWA עוזר להסביר את המאפיינים שלו: - פעילות היא מסך או תצוגה אחת בממשק המשתמש של אפליקציית Android. - אפליקציות TWA משתמשות ב-Chrome כדי להציג תוכן אינטרנט של הפעילויות באפליקציה. - התוכן של TWA הוא מהימן כי הוא משתמש בקישורי נכסים דיגיטליים כדי לאמת שאותו אדם יצר את אפליקציית Android ואת תוכן האינטרנט שהיא מציגה.

למה כדאי ליצור TWA במקום אפליקציה ספציפית לפלטפורמה?

יותר ויותר אפליקציות ל-Android מספקות תוכן מהאתרים של המפתחים עצמם. מודעות TWA מביאות בחשבון את המציאות הזו ומציעות את הטוב ביותר משני העולמות – מודעות ספציפיות לפלטפורמה ומודעות לאפליקציות אינטרנט:

  • הן כוללות את כל הפונקציונליות הצפויה של אפליקציות ל-Android, כולל סמל מרכז האפליקציות, התראות ותצוגת מסך מלא.
  • הם מציעים את הביצועים והתכונות של Chrome.
  • הן משתמשות בגרסה של Chrome שמותקנת במכשיר, כך שתמיד יהיו להן ממשקי ה-API והתכונות העדכניים ביותר.
  • הן צורכות פחות נפח אחסון מאשר אפליקציה ספציפית לפלטפורמה, וזה חשוב למשתמשים רבים, במיוחד למשתמשים עם מכשירים ברמה נמוכה יותר.

לריצה ב-Chrome יש גם כמה יתרונות שימושיים. לדוגמה, אפליקציות TWA משתפות את נפח האחסון של Chrome, כולל קובצי cookie, סיסמאות וכל מה שמאוחסן באמצעות Web Storage API. אחד היתרונות של ההגדרה הזו הוא שהמשתמשים נשארים מחוברים בדפדפן ובאפליקציית TWA.

בניית OYO Lite

חברי הצוות של OYO רצו לספק למשתמשים שלהם חוויית שימוש מלאה באפליקציה בלי לוותר על נפח האחסון במכשיר, אז הם החליטו ליצור את OYO Lite, אפליקציית TWA שמבוססת על ה-PWA הקיימת שלהם.

חובה להתחיל עם PWA. משתמשים מצפים לחוויית שימוש מלאה באפליקציה שהם מפעילים מ-Android Launcher, ולכן תוכן אינטרנט שמוצג ב-TWA חייב לספק את החוויה הזו, כולל:

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

אם כבר יש לכם PWA, השלבים ליצירת TWA בסיסי מיועדים להיות פשוטים (גם אם לא פיתחתם בעבר ל-Android). כך הצוות של OYO פעל:

והתוצאה היא:

OYO Lite בפעולה.

בשיחה של Peter McLachlan ו-Andre Bandarra ב-Google I/O 2019 מוסבר בהרחבה איך יוצרים TWA בסיסי.

לקבלת מידע נוסף על האופן שבו הצוות של OYO יצר את OYO Lite - כולל הסבר מעמיק על הגישה שלו ליצירת מסך פתיחה שנגיש לכל משתמשי Android - כדאי לקרוא את הפוסט של Ankit Jain ב-Medium.

איך TWA עזרה ל-OYO לענות על הצרכים של המשתמשים שלה

בעזרת אחסון רוב נכסי האפליקציה שלהם במטמון של Chrome, צוות OYO הצליח לצמצם את גודל ההורדה הראשוני של OYO Lite ל-850KB בלבד. זה רק 7% מהגודל של האפליקציה שלהם ל-Android.

גודל האפליקציה הקטן בשילוב עם היתרונות של אפליקציה ל-Android שניתן להוריד מחנות Google Play הובילו לשיפור משמעותי ברמת המעורבות של המשתמשים:

  • שיעור המרה גבוה פי שלושה מהשיעור של אפליקציית ה-PWA
  • פי שלושה יותר משתמשים מחוברים בהשוואה לאפליקציית ה-PWA, בממוצע
  • דירוג 4.1 בחנות Google Play

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

פיתוח TWA משלכם

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

כדי להתחיל להשתמש ב-TWAs, כדאי לעיין בקישורים הבאים: