מבוא
Swiggy היא פלטפורמת הנוחות המובילה בהודו לפי דרישה, עם גישה שמתמקדת בטכנולוגיה ללוגיסטיקה וגישה שמתמקדת בפתרונות לצרכים של הצרכנים.
ל-Swiggy יש כרגע רזומה מרשים:
- מעל 100 מיליון התקנות ב-Android
- פעילים ב-500 ערים ויותר
- יותר מ-270,000 שליחים
- יותר מ-185,000 מסעדות שותפות
- משלוח > מיליון הזמנות ומעלה מדי יום
הפלטפורמה של Swiggy מבוססת על טכנולוגיית ML חזקה ומתבססת על טרה-בייט של נתונים שעוברים עיבוד מדי יום. כך היא מספקת חוויית משלוח מהירה, חלקה ואמינה למיליוני לקוחות ברחבי הודו.
האתגר
הצוות הטכני של Swiggy, מותג שמספק נוחות לצרכנים על בסיס יומי, שואף להפוך את חוויית ההזמנה לנוחה וחלקה ככל האפשר. במהלך הניתוח והזיהוי של תחומים לשיפור, התברר לצוות שהאפליקציה פועלת היטב אצל רוב המשתמשים, אבל יש מקום לשיפור, במיוחד אצל משתמשים שחווים קפיצות (דילוג על פריימים בגלל עיבוד איטי של ממשק המשתמש) במכשירים בינוניים או נמוכים.
בגרסה הבאה של חוויית המשתמש, היה חשוב להקדיש זמן לפיתוח ולבדיקת איכות. התוצאה הייתה חלוקת זמן בין פיתוח תכונות לבין שיפורי ביצועים, ולכן היה צורך לבחור את השיפורים שרצו להשיק ברבעון הזה.
אחרי שצפו בנתונים והבינו מהן נקודות הכאב העיקריות בחוויית המשתמש, הם החליטו שהם רוצים לוודא שחוויית הגילוי של המשתמש תהיה חלקה ככל האפשר, ולכן הם הסירו את כל הבעיות וההסחות במשפך ההמרות שלהם, מהדף הראשי ועד לסל הקניות.
לכן, במחצית השנייה של 2021, צוות DevRel של Android ב-Google ו-Swiggy שיתפו פעולה כדי לצמצם את הבעיות באפליקציית Swiggy, במטרה לשפר את חוויית המשתמש.
איך הם עשו את זה
כדי להתמודד עם בעיות ההשקה האיטית והגמגום שבהן נתקלה אפליקציית Swiggy בזמן גלילה בדפי הגילוי, היה צורך לזהות את הכלים המתאימים ולהשתמש בהם.
הניתוח של Google עזר להם להתחיל בכיוון הנכון. התהליך הואץ בזכות כלים מתאימים כמו Perfetto ו-gfxinfo.
השתמשנו ב-Google Play Vitals כדי לעקוב אחרי הביצועים של ההפעלה והעיבוד של האפליקציה. בעזרת מרכז השליטה של תפקוד האפליקציה, הם הצליחו לוודא שהשינויים שבוצעו הובילו להשפעה משמעותית על חוויית המשתמש.
במקביל, Firebase crashlytics עזר להם לזהות מוקדם קריסות שקשורות לביצועים ושגיאות לא קריטיות. כתוצאה מכך, הם הצליחו לזהות שגיאות שקשורות למכשור בשלב מוקדם מאוד של ההשקה, והעלו תיקונים דחופים באופן מיידי.
לאחר מכן השתמשנו בכלים כמו Perfetto, Android Studio Profiler, Layout Inspector ו-gfxinfo כדי לשפר את זמן ההפעלה, לזהות תצוגות מנופחות שצריך להציב ב-ViewStubs, לזהות פריסות עם זמני ניפוח ארוכים מאוד ולמדוד את ה-Jank של האפליקציה באופן כללי.
ההנחיות הקבועות שקיבלו מ-Android DevRel (ADR) בנוגע לשאילתות ביצועים אפשרו להם להתקדם במהירות ולעשות זאת בזמן שיא. הם יישמו הרבה מההמלצות של ADR שניתנו במהלך הניתוח, ופעלו כדי לספק למשתמשים שלהם את חוויית המשתמש הטובה ביותר.
תוצאות
בעזרת מגוון הכלים של Google, הצליחו ב-Swiggy לשפר את זמן הטעינה של האפליקציה, את זמן הטעינה של הפעילות הראשית וגם להפחית את הבעיות בדפים של התפריט או החיפוש. כל הפעולות האלה הובילו לשיפורים משמעותיים במדד המעורבות 'הזמן עד לפעילות מלאה'.

- שיעור העזיבה ירד בכ-28%
- הכנסה נוספת של יותר מ-11 מיליון רופי הודי בחודש
- השיפורים שבוצעו באתר הביאו לקיצור של כ-50% בזמן שנדרש למשתמשים להגיע לדף הבית ולעיין במסעדות המועדפות עליהם.
הפעלה קרה איטית: | 50.54%- |
הפעלה חמה איטית: | 51.59%- |
הפעלה חמה איטית: | -17.68% |
פריימים איטיים: | 58.97%- |
פריימים קפואים: | 19.66%- |
עם הפחתת ה-Jank, המשתמשים יכולים עכשיו לגלות יותר מסעדות, עם פחות חיכוך.
בסך הכול, המעורבות והשביעות רצון של המשתמשים גדלו, והמשתמשים באפליקציית Swiggy הביעו משוב חיובי בפלטפורמות שונות של מדיה חברתית.
הנתונים האלה חיזקו את ההבנה של Swiggy שהתמקדות בחוויית השימוש באפליקציה היא אחד מהגורמים החשובים ביותר לכל אפליקציה שרוצה לשרת מיליוני משתמשים מדי יום.
בנוגע לעתיד, העדיפות העליונה שלהם היא ליצור חוויית משתמש מעולה ולהרחיב את בסיס הצרכנים.
"הצוות של אפליקציות לצרכנים ב-Swiggy מתמקד בעיקר במתן חוויית צרכן שאין שנייה לה בכל הקטגוריות. אנחנו מאמינים שאפליקציה עם ביצועים טובים יכולה לעזור לספק חוויה מעניינת ומהנה למשתמשי הקצה. לכן, הדבר הכי חשוב הוא ליצור חוויה חלקה, רציפה ומהירה במיוחד. התחלנו לעבוד עם צוות יחסי המפתחים של Google כדי לשפר את המדדים החיוניים של האפליקציה שלנו, ושיפרנו את כל המדדים באופן משמעותי תוך זמן קצר. המטרה שלנו היא להפוך את אפליקציית Swiggy לאמת מידה לחוויית שימוש באפליקציות בכל התעשייה".
– טושאר טאיאל (Tushar Tayal), מנהל הנדסה בכיר