केस स्टडी

Gratitude ने पाया कि विजेट का इस्तेमाल करने वाले लोगों को अपने साथ जोड़े रखने की दर में 25% की बढ़ोतरी हुई

तीन मिनट में पढ़ें

आभार मानने की आदत से, डिप्रेशन और चिंता के लक्षणों को कम किया जा सकता है. साथ ही, मानसिक स्वास्थ्य और जीवन से संतुष्टि को बेहतर बनाया जा सकता है¹. लगातार आभार मानने की आदत से, मानसिक स्वास्थ्य में लंबे समय तक सुधार हो सकता है². Gratitude माइंडफ़ुलनेस ऐप्लिकेशन, रोज़ाना कुछ समय के लिए जर्नल लिखने, सकारात्मक पुष्टि करने, और विज़न बोर्ड बनाने की सुविधा देता है. इससे, आभार मानने की आदत को लगातार बनाए रखने में मदद मिलती है. इस ऐप्लिकेशन को 60 लाख से ज़्यादा बार डाउनलोड किया गया है. इसे 1.5 लाख लोगों ने पांच स्टार रेटिंग दी है. साथ ही, इसमें 10 करोड़ से ज़्यादा जर्नल एंट्री लॉग की गई हैं.

डेवलपर दिविज गुप्ता और नरेंद्र अंजना ने अपने ऐप्लिकेशन में उपयोगकर्ताओं की हर मुख्य गतिविधि के लिए विजेट बनाए. उनका लक्ष्य, उपयोगकर्ताओं को उनके रोज़मर्रा के कामों में मदद करना था. इसके लिए, उन्हें पूरे ऐप्लिकेशन सेशन की ज़रूरत नहीं थी.

टीम ने, उपयोगकर्ताओं की होम स्क्रीन पर सीधे तौर पर इंटरैक्टिव जर्नलिंग प्रॉम्प्ट, सकारात्मक पुष्टि करने वाले वाक्य, विज़न बोर्ड की इमेज, और मेट्रिक दिखाईं. इससे, रोज़ाना जर्नलिंग करने में आने वाली मुश्किल कम हुई. साथ ही, टीम ने बताया कि विजेट का इस्तेमाल करने वाले लोगों की संख्या में 25% की बढ़ोतरी हुई. इसके अलावा, विजेट से हर हफ़्ते जर्नलिंग की करीब 1,000 एंट्री मिलीं. उपयोगकर्ताओं की दिलचस्पी बढ़ने से, उन्हें सेहत से जुड़े फ़ायदे मिले. जैसे, लगातार अच्छी आदतें अपनाना, जिससे लंबे समय तक मानसिक स्वास्थ्य बेहतर बना रहा.

“विजेट की मदद से, हम लोगों की रोज़मर्रा की ज़िंदगी में अपने ऐप्लिकेशन को ज़्यादा से ज़्यादा शामिल कर पाए. हमने होम स्क्रीन पर ही लोगों को प्रेरणा दी, उन्हें रिमाइंडर भेजे, और उन्हें अपने बारे में सोचने का मौका दिया. इससे लोगों की दिलचस्पी बढ़ी और वे आसानी से ध्यान लगाने की आदत बना पाए.” – दिविज गुप्ता

AANDDM_Gratitude_01.png

चुनौती: उपयोगकर्ताओं को बनाए रखने की दर को कम किए बिना, ऐप्लिकेशन को आधुनिक बनाना

विजेट का असर साफ़ तौर पर दिख रहा था. हालांकि, Gratitude के ओरिजनल एक्सएमएल-आधारित RemoteViews को लागू करने से तकनीकी समस्याएं पैदा हुईं. जैसे-जैसे ऐप्लिकेशन का डिज़ाइन सिस्टम, Material 3 की ओर बढ़ा, वैसे-वैसे लेगसी विजेट को मॉडर्न यूज़र इंटरफ़ेस (यूआई) के साथ अलाइन करना मुश्किल होता गया. हर विज़ुअल अपडेट के लिए, मैन्युअल एक्सएमएल ओवरहेड और मुश्किल समाधान की ज़रूरत होती थी. इससे डेवलपर की काम करने की रफ़्तार धीमी हो जाती थी.

AANDDM_Gratitude_02.png

समाधान का पहला हिस्सा: एक्सएमएल से Jetpack Glance पर माइग्रेट करना

विजेट को बेहतर बनाने के लिए, टीम ने Jetpack Glance का इस्तेमाल किया.

उन्होंने सबसे पहले, Android पर विजेट के डिज़ाइन पेज और कैननिकल विजेट लेआउट को देखा. इससे उन्हें कम जगह में जानकारी दिखाने के सबसे सही तरीकों के बारे में पता चला.

इसके बाद, उन्होंने अपने विजेट सुइट को Jetpack Glance पर माइग्रेट किया. इस डिक्लेरेटिव फ़्रेमवर्क की मदद से, डेवलपर ने एक महीने से भी कम समय में, प्लानिंग से लेकर शिपिंग तक का काम पूरा कर लिया. साथ ही, डेवलपमेंट में लगने वाले समय में करीब 50% की बचत हुई. इसके अलावा, उन्हें दो और फ़ायदे मिले:

  • पाबंदी वाले एक्सएमएल लेआउट को डिक्लेरेटिव कोड से बदलने पर, कोडबेस को पढ़ना और बनाए रखना आसान हो गया. साथ ही, डेवलपर को कम मेहनत करनी पड़ी.
  • Jetpack Glance की मदद से, टीम को डाइनैमिक कलर, रीसाइज़ करने की सुविधा, और कॉन्फ़िगरेशन के ज़्यादा विकल्प आसानी से लागू करने में मदद मिली. इन सुविधाओं की मदद से, यह पक्का किया जाता है कि विजेट, उपयोगकर्ता की होम स्क्रीन के लेआउट के हिसाब से काम करें.
AANDDM_Gratitude_03.png

नीचे दिए गए GIF में, दो 'धन्यवाद' विजेट और अडैप्टिव रीसाइज़िंग की सुविधा दिखाई गई है:

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 में वही क्लास का नाम और पैकेज इस्तेमाल किया गया हो जो Android मेनिफ़ेस्ट में आपके पिछले AppWidgetProvider में इस्तेमाल किया गया था. अगर क्लास का नया नाम या पैकेज की जगह की जानकारी ज़रूरी है, तो Gratitude ऐप्लिकेशन की तरह ही, ऐप्लिकेशन में पिन करने की सुविधा का इस्तेमाल करें. इससे उपयोगकर्ताओं को अपने विजेट वापस लाने में मदद मिलेगी.

यह रणनीति काम कर रही है, क्योंकि 10% कुल डीएयू ने विजेट इस्तेमाल करना शुरू कर दिया है.

नतीजा

इस Gratitude स्टोरी से पता चलता है कि विजेट, आदतें बनाने के टूल हो सकते हैं. टीम ने होम स्क्रीन से ही खुद का आकलन करने के लिए, क्विक ऐक्शन लागू किए. इससे उपयोगकर्ताओं की दिलचस्पी बढ़ी. Gratitude ने Jetpack Glance को अपनाकर, तकनीकी समस्याओं को कम किया और अपने विजेट को बेहतर बनाया. साथ ही, उपयोगकर्ताओं को अपने ऐप्लिकेशन में विजेट जोड़ने के लिए कहा.

“Jetpack Glance का इस्तेमाल करके हमें बहुत अच्छा अनुभव मिला. Compose पर आधारित तरीका, ज़्यादा मॉडर्न और फ़्लेक्सिबल है. साथ ही, यह हमारे मौजूदा यूज़र इंटरफ़ेस (यूआई) को बनाने के तरीके के मुताबिक है. इससे हमें विजेट लेआउट को ज़्यादा आसानी से दिखाने, Compose के जाने-पहचाने कॉम्पोनेंट को फिर से इस्तेमाल करने, और यूज़र इंटरफ़ेस (यूआई) में बदलावों को बहुत तेज़ी से दोहराने में मदद मिलती है. हमें RemoteViews के साथ यूज़र इंटरफ़ेस (यूआई) से जुड़ी कई समस्याओं का सामना करना पड़ता था. हालांकि, अब ऐसा नहीं है. इससे हमें ऐसे विजेट बनाने में आसानी हुई जो हमारे ऐप्लिकेशन के डिज़ाइन और अनुभव से बेहतर तरीके से मेल खाते हैं.” – दिविज गुप्ता

शुरू करें

Jetpack Glance का इस्तेमाल शुरू करने और इस पोस्ट में बताई गई टेक्नोलॉजी के बारे में जानने के लिए, ये गाइड देखें:

विजेट की अन्य केस स्टडी देखें:

1: डिनीज़, जी., कोर्केस, एल., Tristão, L. S., पेलेग्रिनी, आर., बेलौदी, पी॰ L., और बर्नार्डो, डब्ल्यू॰ एम॰ (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: बोल्मेइज़र, ई., जे॰ क्राइस, शॉटानस-डाइक्स्ट्रा, एम॰, और पी॰ टेन क्लोस्टर (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. सामने से. Psychol., 12, 799447. https://doi.org/10.3389/fpsyg.2021.799447

लेखक:

पढ़ना जारी रखें