केस स्टडी

Android XR के लिए Calm Reimagined Mindfulness कैसे काम करता है

पढ़ने में 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 (जेमी मार्टिनी, इंजीनियरिंग की सीनियर मैनेजर): हमारा मुख्य लक्ष्य, XR के लिए अपने Android ऐप्लिकेशन को अडैप्ट करना था. हमें यह प्रोसेस आसान और बिना किसी रुकावट के लगी.

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

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

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

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

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