कैसे एक हॉस्पिटैलिटी स्टार्टअप ने ऐसा Android ऐप्लिकेशन बनाया जो वेब कॉन्टेंट पर निर्भर करता है.
साल 2013 में शुरू हुआ ऊपर बताए गए होटल 80 से ज़्यादा देशों में सैकड़ों शहरों के होटल के साथ, भारत की सबसे बड़ी हॉस्पिटैलिटी कंपनियों में से एक बन गए हैं. यह सफलता उनकी ऑनलाइन बुकिंग के अनुभव को ज़्यादा से ज़्यादा तेज़ और आसान बनाने की वजह से मिली.
कुछ समय पहले तक, इस लक्ष्य को हासिल करने के लिए OS की टीम, प्रोग्रेसिव वेब ऐप्लिकेशन (PWA) और Android ऐप्लिकेशन, दोनों उपलब्ध करा रही थी. Android ऐप्लिकेशन में लोगों की दिलचस्पी काफ़ी ज़्यादा थी: PWA का इस्तेमाल करने वाले लोगों के मुकाबले, उपयोगकर्ताओं ने कम से कम तीन गुना ज़्यादा ग्राहक बने. हालांकि, स्टोरेज की जगह को लेकर चिंता की वजह से, उपयोगकर्ता समय के साथ Android ऐप्लिकेशन को अनइंस्टॉल भी करते रहे हैं.
टीम ने Android अनुभव का फ़ायदा लेते हुए उपयोगकर्ताओं के डिवाइस पर Android ऐप्लिकेशन की मौजूदगी को कम करने के लिए भरोसेमंद वेब गतिविधि (टीडब्ल्यूए) का इस्तेमाल करने का फ़ैसला किया.
टीडब्ल्यूए क्या है?
Chrome 72 से पहले, जो Android डेवलपर अपने प्लैटफ़ॉर्म के हिसाब से ऐप्लिकेशन में वेब कॉन्टेंट दिखाना चाहते थे उन्हें WebView का इस्तेमाल करना पड़ता था. इसकी कुछ सीमाएं हैं: यह Chrome जितना तेज़ नहीं है और इसमें Chrome के सभी एपीआई और सुविधाएं शामिल नहीं हैं. इसलिए, अगर आप कोई ऐसा व्यवहार चाहते थे जिस पर वेबव्यू का रेंडरिंग इंजन काम नहीं करता, तो आपको इसके लिए अपना ब्राउज़र बनाना होगा—यह कोई आसान काम नहीं है!
भरोसेमंद वेब गतिविधियां (टीडब्ल्यूए) सीधे Chrome में वेब कॉन्टेंट दिखाकर, इन सीमाओं को दूर करती हैं. टीडब्ल्यूए के नाम का विश्लेषण करने से, इसकी सुविधाओं के बारे में जानकारी मिलती है: - किसी Android ऐप्लिकेशन के यूज़र इंटरफ़ेस में मौजूद एक स्क्रीन या व्यू को गतिविधि कहा जाता है. - ऐप्लिकेशन की गतिविधियों का वेब कॉन्टेंट दिखाने के लिए, TWA, Chrome का इस्तेमाल करता है. - भरोसेमंद वेब गतिविधि (टीडब्ल्यूए) का कॉन्टेंट भरोसेमंद है, क्योंकि इसमें डिजिटल एसेट लिंक का इस्तेमाल करके, इस बात की पुष्टि की जाती है कि Android ऐप्लिकेशन और उस पर दिख रहा वेब कॉन्टेंट उसी व्यक्ति ने बनाया है.
किसी प्लैटफ़ॉर्म के लिए खास ऐप्लिकेशन के बजाय, भरोसेमंद वेब गतिविधि (टीडब्ल्यूए) क्यों बनाना चाहिए?
ज़्यादातर Android ऐप्लिकेशन, डेवलपर की वेबसाइटों से कॉन्टेंट डिलीवर कर रहे हैं. टीडब्ल्यूए इस बात को स्वीकार करता है कि वह प्लैटफ़ॉर्म और वेब ऐप्लिकेशन की दुनिया में, सबसे अच्छे प्लैटफ़ॉर्म उपलब्ध कराकर उन्हें स्वीकार करता है:
- उनमें लॉन्चर आइकॉन, पुश नोटिफ़िकेशन, और फ़ुलस्क्रीन डिसप्ले सहित Android ऐप्लिकेशन की सभी ज़रूरी सुविधाएं मौजूद हैं.
- ये Chrome की परफ़ॉर्मेंस और इससे जुड़ी सुविधाएं उपलब्ध कराते हैं.
- वे डिवाइस पर इंस्टॉल किए गए Chrome के वर्शन का इस्तेमाल करते हैं, इसलिए उनके पास हमेशा सबसे नए एपीआई और सुविधाएं होती हैं.
- वे किसी प्लैटफ़ॉर्म के हिसाब से बने ऐप्लिकेशन के मुकाबले काफ़ी कम स्टोरेज का इस्तेमाल करते हैं. यह ऐप्लिकेशन इस्तेमाल करने वाले कई लोगों के लिए चिंता का विषय होता है. खास तौर पर, लो-एंड डिवाइस का इस्तेमाल करने वाले लोगों के लिए.
Chrome की मदद से चलाने के कई आसान फ़ायदे भी हैं. उदाहरण के लिए, TWA, Chrome का स्टोरेज शेयर करता है. इसमें कुकी, पासवर्ड, और Web Storage API का इस्तेमाल करके सेव की गई सभी चीज़ें शामिल हैं. इस सेटअप का एक फ़ायदा यह है कि उपयोगकर्ता ब्राउज़र और TWA ऐप्लिकेशन पर लॉग इन रहते हैं.
yo Lite बना रहा है
OS की टीम, अपने उपयोगकर्ताओं को डिवाइस के स्टोरेज की चिंता किए बिना, सभी सुविधाओं वाले ऐप्लिकेशन का अनुभव देना चाहती थी. इसलिए, उन्होंने अपने मौजूदा PWA पर आधारित रेस्टोरेंट में yo Lite टूल का इस्तेमाल करने का फ़ैसला किया.
PWA का इस्तेमाल करना ज़रूरी है. उपयोगकर्ता उम्मीद करते हैं कि Android लॉन्चर से चलने वाले ऐप्लिकेशन में सभी सुविधाओं का अनुभव मिलेगा. इसलिए, टीडब्ल्यूए में दिखाए जाने वाले वेब कॉन्टेंट में ये चीज़ें शामिल होनी चाहिए:
- तेज़ी से लोड होने और जवाब देने में लगने वाला समय
- उपयोगकर्ता के पास कनेक्टिविटी सीमित हो या न हो, तो भरोसेमंद होना
- एक जैसा रंग-रूप (उदाहरण के लिए, स्प्लैश स्क्रीन और ऐप्लिकेशन का रंग देकर)
अगर आपके पास पहले से PWA है, तो बुनियादी TWA बनाने के चरणों को इस तरह डिज़ाइन किया गया है कि उसे बनाने में कम मेहनत करनी पड़े, भले ही आपने उसे पहले कभी Android के लिए डेवलप न किया हो. yo की टीम ने यह काम किया:
- एक Android मेनिफ़ेस्ट फ़ाइल बनाई गई, जिसमें
DEFAULT_URL
और इंटेंट फ़िल्टर शामिल हैं, ताकि ऐप्लिकेशन oyorooms.com से कॉन्टेंट दिखा सके. - डिजिटल ऐसेट लिंक की पुष्टि करके, ब्राउज़र का यूआरएल बार हटाया गया.
- लॉन्चर आइकॉन बनाया गया.
- पसंद के मुताबिक स्प्लैश स्क्रीन बनाई गई.
नतीजा यह रहा:
बुनियादी TWA बनाने के बारे में विस्तार से जानकारी पाने के लिए, पीटर मैकलाक्लन और एंड्रे बांद्रा कीGoogle I/O 2019 की टीडब्ल्यूए बातचीत देखें.
अंकित जैन की Medium पर पोस्ट, इस बारे में ज़्यादा जानने के लिए कि NO की टीम ने स्प्लैश स्क्रीन बनाने के तरीके और स्प्लैश स्क्रीन बनाने के तरीके के बारे में ज़्यादा जानकारी दी.
yo ने अपने उपयोगकर्ताओं की ज़रूरतों को पूरा करने में TWA की मदद की
अपनी ज़्यादातर ऐप्लिकेशन एसेट को Chrome की कैश मेमोरी में सेव करके, ओयो टीम क्यो Lite के लिए शुरुआती डाउनलोड साइज़ को 850 केबी तक कम कर सकी. यह उनके Android ऐप्लिकेशन का बस 7% है!
उस छोटे से फ़ुटप्रिंट के साथ Google Play Store से डाउनलोड किया जा सकने वाला एक Android ऐप्लिकेशन की सुविधाओं का इस्तेमाल करने से, उपयोगकर्ताओं के जुड़ाव में काफ़ी बढ़ोतरी हुई:
- कन्वर्ज़न रेट, PWA की दर से तीन गुना ज़्यादा है
- PWA की तुलना में, लॉग इन करने वाले उपयोगकर्ताओं की संख्या औसतन तीन गुना ज़्यादा है
- Google Play Store पर 4.1 रेटिंग
लोगों को मिलने वाले फ़ायदों के अलावा, टीडब्ल्यूए सुविधा का मतलब है कि टीम के पास सिर्फ़ एक कोडबेस था, जिसे वे लोगों को ऐप्लिकेशन का नया वर्शन डाउनलोड किए जाने का इंतज़ार किए बिना आसानी से अपडेट कर सकते थे.
अपना खुद का टीडब्ल्यूए बनाएं
yo का ऑनलाइन बुकिंग प्लैटफ़ॉर्म, TWA के लिए इस्तेमाल का सिर्फ़ एक उदाहरण है. ये उन प्रोजेक्ट के लिए बहुत काम की हो सकती हैं जो फ़िलहाल प्लैटफ़ॉर्म के हिसाब से ऐप्लिकेशन या वेब पेज के तौर पर बनाए गए हैं. इनमें शॉपिंग कार्ट और चेकआउट प्रोसेस से लेकर, अक्सर पूछे जाने वाले सवाल और संपर्क फ़ॉर्म शामिल हैं.
TWA का इस्तेमाल शुरू करने के लिए, इन लिंक पर जाएं: