केस स्टडी

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

चार मिनट में पढ़ें
Stevan Silva
ग्रुप प्रॉडक्ट मैनेजर

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

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

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

calm.png

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

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

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

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

calm2.gif

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

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

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

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

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

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

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

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

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

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

breathe_bubble.webp

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

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

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

ए (क्रिस्टन कोक, लीड प्रॉडक्ट मैनेजर): ह्यूमन-स्केल और स्पेशल एनवायरमेंट के लिए, हमें अपने क्रिएटिव वर्कफ़्लो को अपडेट करना पड़ा.

हमने कॉन्सेप्ट आर्ट से शुरुआत की, ताकि हमें यह पता चल सके कि हमें किस दिशा में काम करना है. इसके बाद, हमने 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 पर मिल सकते हैं. एसडीके का नया वर्शन डाउनलोड करने, हमारे दस्तावेज़ देखने, और आज ही इसे इंटिग्रेट करने के लिए, यहां जाएं.

इसे लिखा है:

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