Twitter הוא פלטפורמה שמאפשרת לגלות מה קורה בעולם. יש בו 328 מיליון משתמשים פעילים בחודש ברחבי העולם, שצורכים, יוצרים ומשתפים מידע. מכיוון שיותר מ-80% מהמשתמשים בנייד, Twitter רצה שחוויית האינטרנט לנייד שלו תהיה מהירה, אמינה יותר ומושכת יותר. Twitter Lite Progressive Web App משלבים את המיטב של חוויית האינטרנט המודרנית ושל התכונות המקוריות. באפריל 2017 היא הפכה לחוויית המשתמש המוגדרת כברירת מחדל באינטרנט לנייד לכל המשתמשים ברחבי העולם. Twitter פיתח את Twitter Lite כדי לספק חוויה עוצמתית יותר, עם יעדים מפורשים לטעינה מיידית, מעורבות משתמשים וצריכת נתונים נמוכה יותר.
- עלייה של 65% במספר הדפים בכל סשן
- עלייה של 75% במספר הציוצים שנשלחו
- ירידה של 20% בשיעור העזיבה
Twitter Lite הוא עכשיו הדרך המהירה, הזולה והאמינה ביותר להשתמש ב-Twitter. אפליקציית האינטרנט מתחרה בביצועים של האפליקציות המקוריות שלנו, אבל נדרש לה פחות מ-3% מנפח האחסון במכשיר בהשוואה ל-Twitter ל-Android.
ניקולס גלאגר, מנהל הנדסה ב-Twitter Lite
מגבירים את המעורבות באמצעות ההנחיה 'הוספה למסך הבית' והתראות באינטרנט
האתר של Twitter מגיע למיליוני משתמשים, אבל בעבר היה קשה לחדש את המעורבות של המשתמשים באינטרנט לנייד. אחרי שהטמיעו את ההנחיה Add to Home screen (הוספה למסך הבית) שבה התבקשו המשתמשים לשמור את Twitter Lite במסכי הבית שלהם, 250,000 משתמשים ייחודיים בכל יום השיקו את Twitter Lite ממסך הבית 4 פעמים ביום בממוצע.
ב-Twitter הטמיעו התראות באינטרנט שפועלות באופן זהה להתראות מאפליקציות מקוריות, ומגיעות גם כשהדפדפן של המשתמש סגור. ההטמעה מספקת יותר מ-10 מיליון התראות ביום.
צמצום צריכת הנתונים
כברירת מחדל, Twitter Lite משתמש בפחות נתונים, מציג משאבי מדיה קטנים יותר ומסתמך על נתונים שנשמרו במטמון כמה שיותר. בנוסף, האפליקציה מבצעת אופטימיזציה לתמונות כדי לצמצם את צריכת הנתונים בשיעור של עד 70% בזמן שהמשתמשים גוללים בין צירי הזמן. מצב חוסך הנתונים (Data Saver) עוזר למשתמשים לשמר עוד יותר נתונים סלולריים מפני שהוא מאפשר להם לקבוע מתי תתבצע הורדה של נכסי מדיה ב-Twitter Lite.
ל-Twitter חשוב להגיע לקבוצה רחבה של משתמשים, כולל בשווקים מתפתחים שבהם מהירויות ההורדה נמוכות יותר ומכשירים ניידים פחות חזקים. Twitter Lite עוזר להגיע לקהל הזה בצורה יעילה יותר בכך שהוא הופך את Twitter למהיר וקל יותר לשימוש בתנאים ברוחב פס נמוך.
משתמשי Twitter Lite נהנים מחיסכון בצריכת הנתונים. נפח ה-PWA הוא רק 600KB באמצעות רשת סלולרית לעומת 23.5MB של הנתונים שהורדתם שנדרשים להתקנת האפליקציה המקורית ל-Android.
טעינה כמעט מיידית באמצעות סקריפטים של Service Worker
הטעינה הראשונה של השעון ב-Twitter Lite מתבצעת תוך פחות מ-5 שניות ברשתות 3G ברוב המכשירים, והטעינות הבאות מתבצעות כמעט באופן מיידי, גם ברשתות בעייתיות. האפליקציה מזרימה את תגובת ה-HTML הראשונית לדפדפן, ושולחת הוראות לטעינה מראש של משאבים קריטיים. המשאבים מחולקים לחלקים מפורטים, כך שהטעינה הראשונית דורשת רק את המשאבים שדרושים למסך המוצג. סקריפט של קובץ שירות (service worker) שומר במטמון משאבים נוספים, וכך מאפשר ניווט מהיר למסכים אחרים.
למעלה מ-80% מהשימוש בטוויטר מהווה בנייד, ורבים ממשתמשי Twitter Lite מגיעים לאתר דרך רשתות 2G או 3G. חוויית משתמש מהירה בטעינה הראשונה ובצפיות הבאות היא חיונית כדי לאפשר למשתמשים להציג וליצור ציוצים במהירות האפשרית. כדי לצמצם באופן משמעותי את זמני הטעינה של שתי הפעילויות, Twitter השקנו אסטרטגיות טעינה חכמות כמו Service Workers וחלקים מתבנית PRPL (דחיפה, עיבוד, מטמון מראש וטעינה מדורגת). הביקורים החוזרים הם כמעט מיידיים בזכות השמירה במטמון של התצוגות הנוכחיות, עדכוני הפידים, ההתראות, ההודעות וההגדרות של קובץ השירות. משתמשי Twitter Lite מבחינים בירידה של 50% בזמן האחזור של זמן הטעינה האינטראקטיבי באחוזון ה-99, ומשתמשים מחוברים מפחיתים ב-30% את זמן הטעינה הממוצע.
ב-Twitter אימצו גישה מצטברת לשימוש ב-Service Workers כדי לשמור על חוסן אופליין ועמידות ברשת, החל מהצגת דף מותאם אישית לשימוש במצב אופליין כשהחיבור לרשת לא היה זמין. בשלב הבא הם עברו לשמירה של משאבים סטטיים במטמון אופליין, כמו CSS, תמונות וחבילות JavaScript, כדי לזרז את הביקורים החוזרים. לבסוף, הם הוסיפו תמיכה בשמירה במטמון במצב אופליין של מעטפת האפליקציה. התוצאה: Twitter Lite מופעל תוך פחות מ-3 שניות כשמשתמש חוזר ל-PWA, אפילו ברשתות או במכשירים ניידים איטיים.