केस स्टडी

Android XR के लिए, Calm ने माइंडफ़ुलनेस को कैसे फिर से डिज़ाइन किया

4 मिनट में पढ़ें
स्टीवन सिल्वा की प्रोफ़ाइल देखें
Stevan Silva ग्रुप प्रॉडक्ट मैनेजर

Calm, मानसिक स्वास्थ्य और सेहत से जुड़ी एक प्रमुख कंपनी है. इसके ऐप्लिकेशन को 18 करोड़ से ज़्यादा बार डाउनलोड किया गया है. Android XR के लिए ऐप्लिकेशन बनाना शुरू करने पर, उनकी कोर इंजीनियरिंग टीम ने पहले ही दिन, XR ऑर्बिटर मेन्यू बना लिए. साथ ही, दो हफ़्तों में मुख्य अनुभव तैयार कर लिया. इससे पता चलता है कि एक्सआर के लिए ऐप्लिकेशन बनाना, Android के लिए ऐप्लिकेशन बनाने के मौजूदा काम का ही एक हिस्सा है. इसके लिए, आपको शुरू से काम करने की ज़रूरत नहीं है. Calm, लोगों को बेहतर नींद लेने, तनाव कम करने, और सजगता से ज़िंदगी जीने में मदद करता है. इसकी विशाल लाइब्रेरी की वजह से, Android पर यह सेहत से जुड़े कॉन्टेंट का एक भरोसेमंद सोर्स बन गया है. 

Android XR प्लैटफ़ॉर्म लॉन्च होने के बाद, Calm की टीम को अपने मौजूदा Android ऐप्लिकेशन को ऑप्टिमाइज़ करने का मौका मिला. साथ ही, उन्हें अगली पीढ़ी की टेक्नोलॉजी का बेहतरीन अनुभव देने का मौका भी मिला.

हमने Calm की लीड प्रॉडक्ट मैनेजर क्रिस्टन कोक और इंजीनियरिंग के सीनियर मैनेजर जेमी मार्टिनी से बातचीत की. इस बातचीत में हमने उनसे Android XR के लिए प्रॉडक्ट बनाने के सफ़र के बारे में जाना. साथ ही, हमने यह भी जाना कि अन्य डेवलपर, उनकी लीड को कैसे फ़ॉलो कर सकते हैं.

calm.png

सवाल: Android XR पर Calm का इस्तेमाल करने के लिए क्या विज़न था और इससे आपके मिशन को आगे बढ़ाने में कैसे मदद मिलती है?

जवाब (क्रिस्टन कोक, लीड प्रॉडक्ट मैनेजर): हमारा मिशन, मानसिक स्वास्थ्य से जुड़ी हर समस्या में लोगों की मदद करना है. एक्सआर की मदद से, हम लोगों को माइंडफ़ुलनेस से जुड़े कॉन्टेंट से जुड़ने के नए तरीके उपलब्ध करा सकते हैं. इससे लोगों को एक ऐसा अनुभव मिलता है जो न सिर्फ़ उन्हें एक अलग दुनिया में ले जाता है, बल्कि उनके जीवन में बदलाव भी लाता है.

अगर मुझे इसे एक वाक्य में बताना हो, तो मैं कहूंगा कि Android XR पर Calm, आपके आस-पास की दुनिया के लिए माइंडफ़ुलनेस को नए सिरे से पेश करता है. यह किसी भी कमरे को, पूरी तरह से इमर्सिव और कई इंद्रियों को शामिल करने वाले ध्यान के अनुभव में बदल देता है.

हम Calm का ऐसा वर्शन बनाना चाहते थे जो किसी और प्लैटफ़ॉर्म पर उपलब्ध न हो. एक ऐसा शांत और भावनात्मक रूप से समझदार प्लैटफ़ॉर्म जहां उपयोगकर्ता सिर्फ़ एक बार न आएं, बल्कि बार-बार आएं.

calm2.gif

सवाल: ऐसे डेवलपर के लिए आपका क्या सुझाव है जिन्हें लगता है कि XR के लिए ऐप्लिकेशन बनाना एक मुश्किल काम है? आपने अपने मौजूदा Android ऐप्लिकेशन को XR पर उपलब्ध कराने के लिए क्या तरीका अपनाया था?

A (जेमी मार्टिनी, इंजीनियरिंग के सीनियर मैनेजर): हमारा मुख्य लक्ष्य, Android ऐप्लिकेशन को XR के लिए तैयार करना था. हमें यह प्रोसेस आसान और बिना किसी रुकावट के लगी.

हम अपने मोबाइल ऐप्लिकेशन के लिए, Jetpack Compose का बड़े पैमाने पर इस्तेमाल करते हैं. इसलिए, इस विशेषज्ञता को XR में शामिल करना हमारे लिए एक स्वाभाविक विकल्प था. ऐसा लगा कि हम Android डेवलपमेंट को आगे बढ़ा रहे हैं, न कि नए सिरे से शुरुआत कर रहे हैं. हम अपने मौजूदा कोडबेस के ज़्यादातर हिस्से का फिर से इस्तेमाल कर पाए. इसमें हमारा बैकएंड, मीडिया प्लेबैक, और अन्य मुख्य कॉम्पोनेंट शामिल हैं. इससे हमें शुरुआती काम में काफ़ी मदद मिली.

Android XR के डिज़ाइन गाइड से, हमें पूरी प्रोसेस के दौरान अहम जानकारी मिली. इससे हमारी डिज़ाइन और डेवलपमेंट टीमों को, Calm के मोबाइल-फ़र्स्ट यूज़र एक्सपीरियंस को स्पेशल एक्सपीरियंस के लिए ज़्यादा नैचुरल और आसान बनाने में मदद मिली.

सवाल: आपने बताया कि प्रोसेस बहुत आसान थी. आपकी टीम, XR की मुख्य सुविधा को कितनी जल्दी बनाना और उसे बेहतर करना शुरू कर पाई?

जवाब (जेमी मार्टिनी, इंजीनियरिंग के सीनियर मैनेजर): हमने पहले ही दिन से काम शुरू कर दिया था. हमने पहले दिन ही अपने पहले ऑर्बिटर मेन्यू बना लिए थे. साथ ही, हमने दो हफ़्तों में XR Calm का मुख्य अनुभव तैयार कर लिया था. Android और Jetpack के हमारे मौजूदा अनुभव को सीधे तौर पर स्पेशल एनवायरमेंट पर लागू करने की सुविधा ने हमें काफ़ी मदद की. इससे हमें पहली सुविधा को बहुत कम समय में उपलब्ध कराने में मदद मिली.

सवाल: क्या हमें यह बताया जा सकता है कि आपने Calm के अनुभव को इस नए स्पेशल एनवायरमेंट में ट्रांसलेट करने के लिए क्या बनाया है?

जवाब (जेमी मार्टिनी, इंजीनियरिंग के सीनियर मैनेजर): हम इमर्सिव कैनवस का पूरा फ़ायदा लेना चाहते थे, ताकि यह तय किया जा सके कि उपयोगकर्ता हमारे कॉन्टेंट से कैसे जुड़ें.

हमने दो मुख्य सुविधाओं को बेहतर बनाया है. ये सुविधाएं हैं, इमर्सिव ब्रीद बबल और इमर्सिव सीन एक्सपीरियंसेस.

ब्रीद बबल, साँस लेने से जुड़ी हमारी पसंदीदा सुविधा है. इसे 3D में बनाया गया है. यह एक ऐसा गोला है जो धीरे-धीरे चमकता है. इससे उपयोगकर्ताओं को सांस लेने में मदद मिलती है. साथ ही, उन्हें पूरी तरह से शांत माहौल मिलता है.

breathe_bubble.webp

इमर्सिव सीन एक्सपीरियंस की मदद से, उपयोगकर्ता अपने आस-पास के माहौल के हिसाब से, चुने गए परिवेश में से कोई एक चुन सकते हैं. ये परिवेश, उनके आस-पास के माहौल में धीरे-धीरे घुलमिल जाते हैं. यह एक बेहतरीन तरीका था. इसमें, 2D कॉन्सेप्ट (मोबाइल ऐप्लिकेशन के बैकग्राउंड सीन को पसंद के मुताबिक बनाने की सुविधा) को लिया गया और उसे स्पेशल एनवायरमेंट के लिए बदल दिया गया. 

हमने नए अनुभव को शुरू से नहीं बनाया है. हमने सिर्फ़ मुख्य और भरोसेमंद सुविधाओं को बेहतर बनाया है, ताकि इमर्सिव कैनवस का फ़ायदा उठाया जा सके.

सवाल: Android XR प्लैटफ़ॉर्म के लिए, विज़ुअल तौर पर आकर्षक अनुभव देने वाले ऐप्लिकेशन बनाने के लिए किन बातों का ध्यान रखना ज़रूरी है?

A (क्रिस्टन कोक, लीड प्रॉडक्ट मैनेजर): हमें क्रिएटिव वर्कफ़्लो को अपडेट करना पड़ा, ताकि हम इंसानों के हिसाब से स्पेस वाला एनवायरमेंट बना सकें.

हमने कॉन्सेप्ट आर्ट से शुरुआत की, ताकि हमें यह पता चल सके कि हमें किस दिशा में काम करना है. इसके बाद, हमने इसे 3D मॉडल में बदला. इसके लिए, हमने इंसानों के साइज़ के रेफ़रंस का इस्तेमाल किया, ताकि यह पक्का किया जा सके कि मॉडल का साइज़ नैचुरल हो और उपयोगकर्ता को इसे पहनने में आसानी हो.

इसके बाद, हमने ऐसेट को सीधे तौर पर हेडसेट में लगातार टेस्ट किया, ताकि स्केल, लाइटिंग, और माहौल को बेहतर बनाया जा सके. जिन डेवलपर के पास फ़िज़िकल डिवाइस नहीं है उनके लिए, Android XR एम्युलेटर, टेस्टिंग और डीबग करने का एक मददगार विकल्प है.

हमें तुरंत एहसास हुआ कि मल्टीसेंसरी एनवायरमेंट में, संयम रखना बहुत ज़रूरी है. हमने मौजूदा कॉन्टेंट (नैरेटिव, ऑडियो) को माहौल को बेहतर बनाने के लिए इस्तेमाल किया है. ऐसा इसलिए किया गया है, ताकि 3D स्पेस की नई सुविधा, ध्यान लगाने के मुख्य मकसद से लोगों का ध्यान न भटकाए.

सवाल: XR के लिए ऐप्लिकेशन बनाने में दिलचस्पी रखने वाले अन्य डेवलपर के लिए, सीखने की प्रोसेस कैसी होगी? क्या आपके पास कोई सुझाव है?

A (जेमी मार्टिनी, इंजीनियरिंग के सीनियर मैनेजर): यह प्रोजेक्ट, हमारी Android इंजीनियरिंग टीम के लिए इमर्सिव प्लैटफ़ॉर्म की दिशा में पहला कदम था. हमें इस प्रोजेक्ट से काफ़ी खुशी मिली. एपीआई को सीखना और इस्तेमाल करना बहुत आसान था. साथ ही, ये अन्य Jetpack लाइब्रेरी के साथ काम करते थे.

अन्य डेवलपर के लिए मेरी सलाह क्या है? अपने मौजूदा Android ऐप्लिकेशन में Jetpack XR API को इंटिग्रेट करें. साथ ही, अपने मौजूदा कोड का ज़्यादा से ज़्यादा हिस्सा फिर से इस्तेमाल करें. यह काम करने वाला प्रोटोटाइप पाने का सबसे तेज़ तरीका है.

A (क्रिस्टन कोक, लीड प्रॉडक्ट मैनेजर): जितना हो सके उतना बड़ा सोचें. Android XR ने हमें अपना ऐप्लिकेशन बनाने के लिए एक नई दुनिया दी. टीमों को खुद से यह सवाल पूछना चाहिए: आपके पास अपने अनुभव को बेहतर बनाने के लिए सबसे बड़ा और सबसे अहम विकल्प क्या है? यह आपके पास वह मौका है जब आप वह सब कुछ कर सकते हैं जो आपको हमेशा से करना था. ऐसा इसलिए, क्योंकि अब आपके पास एक ऐसा प्लैटफ़ॉर्म है जो इसे हकीकत में बदल सकता है.

calm4.png

अगली जनरेशन के स्पेशल अनुभव तैयार करना

Calm की टीम ने जो काम किया है उससे पता चलता है कि Android XR प्लैटफ़ॉर्म पर ऐप्लिकेशन बनाना, Android के बारे में आपकी मौजूदा विशेषज्ञता को आगे बढ़ाने का एक स्वाभाविक तरीका हो सकता है. Jetpack XR SDK का इस्तेमाल करके, Calm ने अपनी मुख्य मोबाइल सुविधाओं को शानदार स्पेशल एक्सपीरियंस में बदल दिया.

अगर आपको शुरू करना है, तो आपको ज़रूरी सभी संसाधन developer.android.com/xr पर मिल सकते हैं. एसडीके टूल का नया वर्शन डाउनलोड करने, हमारे दस्तावेज़ देखने, और आज ही इसे इंटिग्रेट करने के लिए, यहां जाएं.

लेखक:
पढ़ना जारी रखें