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

تطبيق 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:
متابعة القراءة