دراسات الحالة

تطبيق Gratitude يحقّق معدل احتفاظ بالمستخدمين أعلى بنسبة% 25 لمستخدمي التطبيق المصغّر

قراءة لمدة 3 دقائق

قد يؤدي التعبير عن الامتنان إلى تقليل أعراض الاكتئاب والقلق، وتحسين الصحة العقلية والرضا عن الحياة¹. وقد يؤدي التعبير عن الامتنان بشكل منتظم إلى تحسينات مستمرة تدوم لأشهر². يشجّع تطبيق التأمل Gratitude على التعبير عن الامتنان بشكل منتظم من خلال تدوين اليوميات اليومية الصغيرة والتأكيدات ولوحات الرؤية. تم تنزيل التطبيق أكثر من 6 ملايين مرة، وحصل على 150 ألف تقييم بـ 5 نجوم، وتم تسجيل 100 مليون إدخال في اليوميات.

طوّر Divij Gupta وNarendra Aanjna تطبيقات مصغّرة لكل رحلة من رحلات المستخدمين الأساسية في تطبيقيهما. وكان هدفهما الوصول إلى المستخدمين في لحظاتهم اليومية بدون الحاجة إلى جلسة كاملة في التطبيق.

من خلال عرض طلبات تدوين اليوميات التفاعلية والتأكيدات وصور لوحة الرؤية والمقاييس مباشرةً على الشاشة الرئيسية للمستخدم، خفّض الفريق حاجز الدخول للتفكير اليومي وسجّل زيادة بنسبة% 25 في معدل الاحتفاظ بالمستخدمين لمستخدمي التطبيق المصغّر وحوالي 1,000 إدخال أسبوعي في اليوميات من التطبيقات المصغّرة. تؤدي هذه الزيادة في ولاء المستخدمين إلى نتائج ملموسة على صعيد الصحة بالنسبة إليهم، وهي تكوين عادات منتظمة تعزّز الصحة العقلية على المدى الطويل.

"ساعدتنا التطبيقات المصغّرة في جعل التطبيق أكثر حضورًا في الروتين اليومي للمستخدمين من خلال تقديم الإلهام السريع والتذكيرات والأفكار مباشرةً على الشاشة الرئيسية. أدى ذلك إلى زيادة معدّل الاهتمام بالتطبيق وسهّل على المستخدمين الحفاظ على ممارسات اليقظة والوعي التام.” – Divij Gupta

AANDDM_Gratitude_01.png

التحدي: التحديث بدون تقليل معدل الاحتفاظ بالمستخدمين

على الرغم من أنّ تأثير التطبيقات المصغّرة كان واضحًا، فإنّ عملية تنفيذ RemoteViews الأصلية المستندة إلى XML في تطبيق Gratitude أنشأت ديونًا فنية. مع تطوّر نظام تصميم التطبيق نحو Material 3، أصبح من الصعب بشكل متزايد مطابقة التطبيقات المصغّرة القديمة مع واجهة المستخدم الحديثة. تطلّب كل تعديل مرئي استخدام XML يدويًا وإيجاد حلول بديلة غير موثوقة، ما أبطأ سرعة المطوّرين.

AANDDM_Gratitude_02.png

الحلّ، الجزء الأول: النقل من XML إلى Jetpack Glance

لتحديث تطبيقاتهم المصغّرة، استعان الفريق بإطار عمل Jetpack Glance.

في البداية، اطّلعوا على صفحة تصميم التطبيقات المصغّرة على Android وتنسيقات التطبيقات المصغّرة الأساسية لفهم أفضل الممارسات لعرض المعلومات في مساحة محدودة.

بعد ذلك، نقلوا مجموعة التطبيقات المصغّرة إلى Jetpack Glance. سمح هذا الإطار التصريحي للمطوّرين بالانتقال من التخطيط إلى الشحن في أقل من شهر، ما وفّر حوالي% 50 من وقت التطوير، وحقّق ميزتَين إضافيتَين:

  • أدى استبدال تنسيقات XML التقييدية بالرمز التصريحي إلى تسهيل قراءة قاعدة التعليمات البرمجية وصيانتها وتقليل جهد المطوّرين.
  • سمح Jetpack Glance للفريق بتنفيذ الألوان الديناميكية و تغيير الحجم المرن وخيارات الإعداد الموسّعة بسهولة أكبر. تضمن هذه الميزات توافق التطبيقات المصغّرة مع تنسيق الشاشة الرئيسية الفريد للمستخدم.
AANDDM_Gratitude_03.png

تعرض الصورة المتحركة التالية تطبيقَين مصغّرَين من Gratitude وتغيير الحجم التكيّفي:

GratitudeAdaptiveWidgets.gif

على الرغم من أنّ Glance بسّط واجهة المستخدم، أشار الفريق إلى أنّ الاختبار على مختلف مشغّلات الأجهزة الأصلية كان ضروريًا أيضًا لضمان اتّساق التنسيق على جميع الأجهزة.

نفّذ الفريق أيضًا ميزة معاينات التطبيقات المصغّرة التي تم إنشاؤها ليتمكّن المستخدمون من الاطّلاع على معاينات مخصّصة. وأشاروا إلى أنّ اختبار المعاينات التي تم إنشاؤها قد يكون بطيئًا، لأنّ عدد المعاينات محدود للحفاظ على البطارية. لتجاوز الحدّ الأقصى لعدد المعاينات لأغراض الاختبار، استخدِم أمر adb التالي:

adb shell device_config put systemui generated_preview_api_reset_interval_ms 0

بفضل كل هذه الجهود، أصبح التطبيق المصغّر Gratitude عالي الجودة ومميّزًا.

الحلّ، الجزء الثاني: الترويج للتطبيقات المصغّرة الجديدة داخل التطبيق

استخدَم المطوّرون بعد ذلك ميزة تثبيت التطبيقات المصغّرة داخل التطبيق لزيادة إمكانية العثور على التطبيقات المصغّرة وزيادة عمليات تثبيتها. إنّ الطلب من المستخدمين تثبيت التطبيقات المصغّرة في لحظة ذات صلة بالسياق داخل التطبيق يساعدهم في العثور على تطبيقاتهم المصغّرة بدون الحاجة إلى الانتقال إلى أداة اختيار التطبيقات المصغّرة في النظام. تعرض الصورة المتحركة التالية ورقة Gratitude السفلية لإضافة التطبيقات المصغّرة من داخل التطبيق:

أعاد الفريق أيضًا تصميم حِزم التطبيقات المصغّرة، ما غيّر مسارات أجهزة استقبال التطبيقات المصغّرة وأدى إلى حذف التطبيقات المصغّرة من الشاشات الرئيسية للمستخدمين. باستخدام العلامات المخزّنة سابقًا للمستخدمين لتحديد مستخدمي التطبيقات المصغّرة، عرضوا طلبًا آخر requestPinGlanceAppWidget يدعو مستخدمي التطبيقات المصغّرة إلى استخدام التطبيقات المصغّرة الجديدة الحديثة.

نصيحة للمطوّرين: للحفاظ على عمليات تثبيت التطبيقات المصغّرة أثناء النقل من RemoteViews إلى Jetpack Glance، تأكّد من أنّ GlanceAppWidgetReceiver يستخدم اسم الفئة والحزمة نفسَيهما اللذين استخدَمهما AppWidgetProvider السابق في ملف Android Manifest. إذا كان اسم فئة أو موقع حزمة جديدًا مطلوبًا، اتّبِع خطى Gratitude باستخدام ميزة التثبيت داخل التطبيق لمساعدة المستخدمين في استعادة تطبيقاتهم المصغّرة.

هذه الاستراتيجية فعّالة، إذ إنّ % 10 من إجمالي المستخدمين النشطين يوميًا قد اعتمدوا التطبيقات المصغّرة.

الخاتمة

توضّح قصة Gratitude هذه أنّ التطبيقات المصغّرة يمكن أن تكون أدوات لتكوين العادات. من خلال تنفيذ إجراءات سريعة للتفكير الذاتي مباشرةً من الشاشة الرئيسية، حسّن الفريق ولاء المستخدمين. قلّل تطبيق Gratitude من الديون الفنية وحدّث تطبيقاته المصغّرة من خلال اعتماد Jetpack Glance، وطلب من المستخدمين إضافة تطبيقات مصغّرة داخل تطبيقه.

"كانت تجربتنا مع Jetpack Glance ممتازة. يبدو النهج المستند إلى Compose أكثر حداثة ومرونة وتوافقًا مع الطريقة التي ننشئ بها بقية واجهة المستخدم اليوم. يسمح لنا بالتعبير عن تنسيقات التطبيقات المصغّرة بشكل أكثر طبيعية، وإعادة استخدام مكوّنات Compose المألوفة، وتكرار التغييرات في واجهة المستخدم بشكل أسرع بكثير. لم تعُد العديد من قيود واجهة المستخدم التي واجهناها سابقًا مع RemoteViews مشكلة، ما سهّل إنشاء تطبيقات مصغّرة تتطابق بشكل أفضل مع تصميم تطبيقنا وتجربته." – Divij Gupta

البدء

للتعرّف على كيفية البدء باستخدام Jetpack Glance والتعرّف على التقنيات المذكورة في هذا المنشور، اطّلِع على الأدلة التالية:

اطّلِع على دراسات حالة أخرى للتطبيقات المصغّرة:

1: Diniz, G., Korkes, L., Tristão, L. S., Pelegrini, R., Bellodi, P. L., &Bernardo, W. M. (2023). The effects of gratitude interventions: a systematic review and meta-analysis. einstein (Sao Paulo)., 21, eRW0371. https://doi.org/10.31744/einstein_journal/2023RW0371

2: Bohlmeijer, E., Kraiss, J., Schotanus-Dijkstra, M., &ten Klooster, P. (2022). Gratitude as mood mediates the effects of a 6-weeks gratitude intervention on mental well-being: post hoc analysis of a randomized controlled trial. Front. Psychol., 12, 799447. https://doi.org/10.3389/fpsyg.2021.799447

Written by:
Continue reading