केस स्टडी

Calm ने Android XR के लिए, मेडिटेशन के अनुभव को कैसे बेहतर बनाया

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

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

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

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

calm.png

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

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

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

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

calm2.gif

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

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

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

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

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

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

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

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

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

ब्रीथ बबल, सांस लेने की कसरत का हमारा पसंदीदा अनुभव है. इसे 3D में पेश किया गया है. यह धीरे-धीरे पल्स करने वाला एक ऑर्ब है, जो लोगों को पूरी तरह से इमर्सिव एनवायरमेंट में सांस लेने की कसरत करने में मदद करता है.

breathe_bubble.webp

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

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

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

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

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

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

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

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

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

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

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

calm4.png

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

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

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

लेख लिखने वाले:
आगे पढ़ें