Swiggy پس از پرداختن به مشکلات Jank در برنامه Android خود، تعامل کاربر را تا 50٪ افزایش می دهد

مقدمه

Swiggy پلتفرم راحتی بر اساس تقاضای هند با رویکرد فناوری اول به تدارکات و رویکرد راه حل اول برای خواسته های مصرف کننده است.

Swiggy در حال حاضر دارای یک رزومه چشمگیر است.

  • بیش از 100 میلیون نصب در اندروید
  • در بیش از 500 شهر فعال است
  • 270k+ مدیران تحویل
  • 185k+ شریک رستوران
  • تحویل بیش از 1 میلیون سفارش روزانه

Swiggy که بر پایه فناوری قوی ML ساخته شده و توسط ترابایت داده پردازش شده هر روز تغذیه می شود، تجربه تحویل سریع، بدون درز و قابل اعتماد را برای میلیون ها مشتری در سراسر هند ارائه می دهد.

چالش

هدف تیم فناوری Swiggy به‌عنوان برندی که هر روز راحتی را برای مصرف‌کنندگان فراهم می‌کند این است که تجربه سفارش را تا حد امکان راحت و یکپارچه کند. همانطور که تیم به تجزیه و تحلیل و شناسایی زمینه‌های بهبود می‌پردازد، یکی از زمینه‌های برجسته این بود که در حالی که برنامه برای اکثر کاربرانشان به خوبی کار می‌کرد، آنها هنوز هم فضای زیادی برای بهبود داشتند، به‌ویژه برای کاربرانی که jank را تجربه می‌کردند (فریم‌های نادیده گرفته شده از رندر آهسته UI) با دستگاه های متوسط ​​تا پایین رده .

با نسخه بعدی UX آنها در راه است، زمان توسعه و QA مهم بودند. این منجر به اشتراک‌گذاری زمانی بین توسعه ویژگی و بهبود عملکرد شد که نیازمند انتخاب و انتخاب بهبودهایی بود که می‌خواستند در آن فصل منتشر کنند.

پس از مشاهده و درک نکات اصلی درد در UX، آن‌ها تصمیم گرفتند که با حذف هر گونه جاذب و حواس‌پرتی در قیف Home to Menu to Cart مطمئن شوند که تجربه کشف کاربر تا حد امکان بدون نقص است.

بنابراین، در H2 2021، Swiggy و تیم Android DevRel در Google گرد هم آمدند تا روی کاهش Jank در برنامه Swiggy برای تجربه کاربری روان و بدون وقفه کار کنند.

چگونه این کار را انجام دادند

برای مقابله با کندی زمان راه‌اندازی و مشکلات jank که برنامه Swiggy در حین پیمایش صفحات کشف با آن مواجه بود، باید ابزارهای مناسب شناسایی و اعمال شود.

تجزیه و تحلیل گوگل به آنها کمک کرد تا در مسیر درست شروع کنند. با کمک به آنها با ابزارهای مناسب مانند Perfetto و gfxinfo ، این روند تسریع شد.

Google Play Vitals برای نظارت بر عملکرد راه‌اندازی و رندر برنامه استفاده شد. از طریق داشبورد vitals، آنها توانستند تأیید کنند که تغییرات ایجاد شده منجر به تأثیر قابل توجهی بر UX نهایی شده است.

در همان زمان، Firebase crashlytics به آنها کمک کرد تا خرابی‌های مرتبط با عملکرد و خطاهای غیر کشنده را زودتر تشخیص دهند. به همین دلیل، آنها توانستند برخی از خطاهای مربوط به ابزار دقیق را در اوایل انتشار شناسایی کنند و بلافاصله رفع‌های فوری را مطرح کردند.

سپس ابزارهایی مانند Perfetto، Android Studio Profiler، Layout Inspector و gfxinfo برای بهبود زمان راه‌اندازی برای شناسایی نماهای بادشده‌ای که باید در ViewStubs قرار داده شوند، شناسایی طرح‌بندی‌هایی که زمان‌های تورم بسیار زیادی داشتند و به طور کلی اندازه‌گیری Jank برنامه مورد استفاده قرار گرفتند.

با راهنمایی دائمی که Android DevRel (ADR) در مورد پرس و جوهای عملکرد ارائه کرد، آنها توانستند به سرعت حرکت کنند و در زمان های بی سابقه پیشرفت کنند. آن‌ها بسیاری از توصیه‌های ADR را که در طول تجزیه و تحلیل ارائه شده بود، پذیرفتند و روی آن کار کردند تا بهترین UX ممکن را برای کاربران خود ارائه دهند .

نتایج

Swiggy با زرادخانه ابزار خود توانست زمان بارگذاری برنامه، زمان بارگذاری فعالیت اصلی خود را بهبود بخشد و همچنین Jank را در صفحات منو/جستجو کاهش دهد . همه اینها منجر به بهبودهای قابل توجهی در معیار تعامل زمان تا تعامل آنها شد.

  • نرخ پرش 28٪ کاهش یافت
  • 11 میلیون + INR درآمد اضافی در ماه
  • دسترسی به صفحه اصلی و مرور رستوران های مورد علاقه آنها تا 50٪ بهبود یافته است.
موارد حیاتی با درصدهای زیر بهبود یافته است:
شروع سرد آهسته: -50.54٪
شروع آهسته گرم: -51.59٪
شروع داغ آهسته: -17.68٪
فریم های آهسته: -58.97٪
قاب های منجمد: -19.66٪

با کاهش Jank ، کاربران اکنون می توانند رستوران های بیشتری را با اصطکاک کمتر کشف کنند.

در مجموع، این تعامل و رضایت کاربر را افزایش داد و باعث شد که کاربران برنامه Swiggy با بازخورد مثبت خود در پلتفرم های مختلف رسانه های اجتماعی کاملاً پر سر و صدا باشند.

این باور سوئیگی را تقویت کرد که تمرکز بر تجربه برنامه یکی از عناصر مهم برای هر برنامه‌ای است که می‌خواهد روزانه به میلیون‌ها کاربر سرویس دهد .

در مورد آینده، ایجاد یک تجربه کاربری درجه یک و گسترش پایگاه مصرف کننده آنها اولویت اصلی آنها است.

«ارائه تجربه‌ای بی‌نظیر برای مصرف‌کننده در همه دسته‌ها، مرکز تمرکز تیم Consumer Apps در Swiggy است. ما قویاً معتقدیم که یک برنامه با عملکرد بالا می تواند به ارائه یک تجربه جذاب و لذت بخش برای کاربران نهایی ما کمک کند. از این رو ساختن این تجربه روان، بدون درز و فوق العاده سریع مهمترین چیز است. ما شروع به کار با تیم روابط توسعه‌دهنده Google برای بهبود بخش‌های حیاتی برنامه‌مان کردیم و همه معیارها را در مدت کوتاهی به‌طور قابل‌توجهی بهبود دادیم. هدف ما این است که برنامه Swiggy را به عنوان معیاری برای تجربیات برنامه در سراسر صنعت تبدیل کنیم.

– توشار طیال، مدیر ارشد مهندسی