Lyft متعهد به برتری برنامه است. آنها باید باشند. برای یک برنامه اشتراک گذاری - ارائه یک سرویس حیاتی و حساس به زمان برای میلیون ها راننده و سوار هر روز - یک برنامه آهسته یا بی پاسخ اصطکاک غیرقابل قبولی را اضافه می کند. برای اینکه کارها به خوبی اجرا شود، تیم توسعه Lyft عملکرد برنامه را زیر نظر دارد. به این ترتیب آنها متوجه شدند که برنامه درایور اندروید آنها زمان راه اندازی کندی دارد.
در سازمانی با اولویت های بسیار حساس به زمان، هر پروژه باید با دقت سنجیده شود. تیم توسعه میدانست که زمان آهسته راهاندازی روی تجربه مشتریان آنها تأثیر میگذارد، اما اگر میخواستند کاری در مورد آن انجام دهند، ابتدا باید میزان مشکل را به مدیران ارشد نشان دهند. این مستلزم ایجاد یک پرونده تجاری شفاف بود.
کاری که آنها انجام دادند
با استفاده از Android vitals ، تیم توسعه Lyft متوجه شد که زمان راهاندازی Lyft Driver 15 تا 20% کندتر از برنامههای مشابه در فضای اشتراکگذاری سواری است. این همان چیزی است که آنها نیاز داشتند تا به رهبری خود رسیدگی کنند.
با جدولبندی وسعت مشکل، آنها تخمین زدند که یک توسعهدهنده که به مدت یک ماه کار میکند میتواند پیشرفتهای قابل توجهی در زمان راهاندازی برنامه ایجاد کند - سرمایهگذاری ارزشمندی که رهبری آنها نمیتوانست آن را رد کند.
با حمایت رهبری، آنها اکنون نیاز داشتند که خود بن بست را تعیین کنند. آنها روند راه اندازی اپلیکیشن را بررسی کردند و آن را به چند مرحله تقسیم کردند.
برنامه به آرامی شروع شد. رندر رابط کاربری همانطور که انتظار می رفت ادامه یافت. اما پس از آن، در مرحله سوم - مرحله بوت استرپ، جایی که برنامه به شبکه متصل می شود و داده ها را برای نمایش صفحه اصلی درخواست می کند - آنها گلوگاه را پیدا کردند.
تیم به سرعت برای حل آن اقدام کرد، تماسهای غیرضروری شبکه را حذف کرد، برخی از آنها را به صورت ناهمزمان اجرا کرد و دادهها را بین جلسات ذخیره کرد.
نتایج و آموخته ها
این پیشرفتهای نسبتاً ساده منجر به کاهش چشمگیر 21 درصدی متوسط زمان راهاندازی برنامه و افزایش 5 درصدی در جلسات راننده شد. آزمایش اولیه ثابت کرد که یک سرمایه گذاری متوسط در تعالی اپلیکیشن می تواند نتایج ارزشمندی به همراه داشته باشد. با مشاهده این موضوع، رهبری Lyft ابتکار عمل را گسترش داده و متعهد به رسیدگی به چالشهای دیگر از جمله پایداری اپلیکیشن شده است.
برای خواندن جزئیات فنی بیشتر در مورد چگونگی بهبود Lyft درایور اندروید، مطالعه موردی فنی ما را بخوانید.
درباره Android Vitals و قابلیت کشف برنامه در Google Play
- گوگل پلی زمان راه اندازی اپلیکیشن را عاملی کلیدی در کیفیت برنامه می داند.
- Android vitals به دارندگان محصول اجازه میدهد تا عملکرد تاریخی معیارهای کلیدی برنامههایشان را در دستگاههای واقعی درک و پیگیری کنند.
- در کنسول Google Play، صاحبان محصول میتوانند با مقایسه دادههای عملکرد جمعآوری شده با سایر برنامههای دستهبندی خود، مطمئن شوند که برنامهشان در کلاس بهترین است.
- Android vitals به شما امکان میدهد معیارهایی از جمله: نرخهای برنامهای که پاسخ نمیدهد (ANR)، نرخ خرابی، عملکرد رندر و زمان راهاندازی برنامه و موارد دیگر را با هم مقایسه کنید.
- زمان راه اندازی اپلیکیشن یک معیار مهم برای تجربه کاربر است. برنامهای که در هنگام راهاندازی کند است یا پاسخگو نیست، ممکن است کاربران را ناامید کند یا توجه آنها را به کلی از دست بدهد.