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

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

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

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

طوّر "ديفيج غوبتا" و"ناريندرا أنجنا" تطبيقات مصغّرة لكل تجربة مستخدم أساسية في تطبيقهما. وكان هدفها هو تلبية احتياجات المستخدمين في لحظاتهم اليومية بدون الحاجة إلى تحمُّل أعباء جلسة كاملة في التطبيق.

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

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

AANDDM_Gratitude_01.png

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

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

AANDDM_Gratitude_02.png

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

ولتحديث تطبيقاتها المصغّرة، لجأ الفريق إلى Jetpack Glance.

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

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

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

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

GratitudeAdaptiveWidgets.gif

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

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

adb shell device_config put systemui generated_preview_api_reset_interval_ms 0

وقد أدت كل جهودهم إلى جعل تطبيق Gratitude المصغّر عالي الجودة ومتميزًا.

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

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

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

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

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

الخاتمة

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

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

البدء

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

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

‫1: Diniz, G., Korkes, L., Tristão, L. S., Pelegrini, R., Bellodi, P. L., & Bernardo, W. إم (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). "الامتنان كحالة مزاجية يتوسط آثار تدخّل الامتنان لمدة 6 أسابيع على الصحة النفسية: تحليل لاحق لتجربة عشوائية مضبوطة". الجهة الأمامية Psychol., 12, 799447. https://doi.org/10.3389/fpsyg.2021.799447

من كتابة:
متابعة القراءة