تلتزم Lyft بالتميّز في مجال التطبيقات. ينبغي أن تكون كذلك. بالنسبة إلى تطبيق مشاركة الرحلات، الذي يوفّر خدمة حيوية وحساسة من حيث الوقت للملايين من السائقين والركاب كل يوم، يتسبب التطبيق البطيء أو غير المستجيب في إضافة مشاكل غير مقبولة. للحفاظ على سير العمل بسلاسة، يراقب فريق التطوير في Lyft عن كثب أداء التطبيقات. هذه هي الطريقة التي لاحظوا فيها أنّ وقت بدء التشغيل في تطبيق Android الخاص بهم يستغرق وقتًا طويلاً.
في مؤسسة لديها الكثير من الأولويات الحساسة للوقت، يجب مراعاة كل مشروع بعناية. عرف فريق التطوير أن وقت البدء البطيء كان يؤثر على تجربة عملائهم، ولكن إذا أرادوا فعل شيء حيال ذلك، احتاجوا أولاً إلى إظهار حجم المشكلة للقيادة العليا. وهذا يتطلب توضيح دراسة الجدوى.
الإجراءات التي نفّذها الفريق
باستخدام مؤشرات Android الحيوية، اكتشف فريق التطوير في Lyft أن وقت بدء تشغيل Lyft Driver كان أبطأ بنسبة تتراوح بين 15% و20% من التطبيقات المماثلة في مساحة مشاركة الرحلات. هذا ما احتاجوه إلى إثبات حجة قيادتهم.
بعد تحديد حجم المشكلة، قدروا أنّ مطوّرًا واحدًا يعمل لمدة شهر واحد يمكن أن يُجري تحسينات كبيرة في وقت بدء تشغيل التطبيق، وهو استثمار مفيد لم يستطع المدراء رفض ذلك.
وبدعم من القيادة، احتاجوا الآن إلى تحديد المأزق. حيث قاموا بمراجعة عملية بدء تشغيل التطبيق وتقسيمها إلى مراحل.
بدأ التطبيق بسلاسة؛ وظل عرض واجهة المستخدم كما هو متوقع؛ ولكن بعد ذلك، في المرحلة الثالثة - مرحلة تمهيد التشغيل، حيث يتصل التطبيق بالشبكة ويطلب بيانات لعرض الشاشة الرئيسية - وجدوا المعوقة.
تحرك الفريق بسرعة لحلها، وإزالة المكالمات غير الضرورية بالشبكة، ونقل بعضها لتنفيذها بشكل غير متزامن، وتخزين البيانات في ذاكرة التخزين المؤقت بين الجلسات.
النتائج والدروس
وأدّت هذه التحسينات البسيطة نسبيًا إلى انخفاض كبير في وقت بدء تشغيل التطبيق بنسبة% 21 وإلى زيادة بنسبة% 5 في جلسات القيادة. أثبتت التجربة الأولية أن الاستثمار المتواضع في التميّز في التطبيقات يمكن أن يؤدي إلى نتائج قيّمة. بناءً على ذلك، وسّعت قيادة Lyft المبادرة و التزمت بمواجهة التحديات الأخرى، بما في ذلك استقرار عمل التطبيقات.
لقراءة المزيد من التفاصيل الفنية حول كيفية تحسين Lyft لتطبيق Lyft Driver على Android، يمكنك قراءة دراسة الحالة الفنية.
لمحة عن "مؤشرات Android الحيوية" وقابلية اكتشاف التطبيق في Google Play
- يعتبر Google Play وقت بدء تشغيل التطبيق محدِّدًا رئيسيًا لجودة التطبيق.
- تتيح "مؤشرات Android الحيوية" لمالكي المنتجات فهم وتتبُّع الأداء السابق للمقاييس الرئيسية لتطبيقاتهم على الأجهزة الحقيقية.
- في Google Play Console، يمكن لمالكي المنتجات التأكّد من أنّ تطبيقاتهم تحقِّق أفضل أداء في فئتها، وذلك من خلال مقارنة بيانات الأداء المجمّعة بالتطبيقات الأخرى في فئتهم.
- تتيح لك ميزة "مؤشرات Android الحيوية" مقارنة المقاييس، بما في ذلك معدّلات عدم استجابة التطبيق (ANR) ونِسب الأعطال وأداء العرض ووقت بدء تشغيل التطبيق، بالإضافة إلى مقاييس أخرى.
- يُعدّ وقت بدء تشغيل التطبيق مقياسًا مهمًا لتجربة المستخدم. التطبيق الذي يكون بطيئًا أو لا يستجيب أثناء بدء التشغيل قد يحبط المستخدمين أو يفقد انتباههم تمامًا.