शुरुआती जानकारी
Swiggy, भारत का एक प्रमुख प्लैटफ़ॉर्म है. यह लोगों की ज़रूरतों को पूरा करने के लिए, मांग के हिसाब से सेवाएं उपलब्ध कराता है. यह लॉजिस्टिक्स के लिए टेक्नोलॉजी-फ़र्स्ट अप्रोच और उपभोक्ताओं की मांगों को पूरा करने के लिए, समाधान-फ़र्स्ट अप्रोच अपनाता है.
Swiggy के पास फ़िलहाल एक शानदार रेज़्यूमे है;
- Android पर 10 करोड़ से ज़्यादा बार इंस्टॉल किया गया
- 500 से ज़्यादा शहरों में चालू है
- 2,70,000 से ज़्यादा डिलीवरी एक्ज़ीक्यूटिव
- 185 हज़ार से ज़्यादा रेस्टोरेंट पार्टनर
- हर दिन > 10 लाख से ज़्यादा ऑर्डर डिलीवर करना
Swiggy, मशीन लर्निंग टेक्नोलॉजी का इस्तेमाल करता है. साथ ही, हर दिन कई टेराबाइट डेटा प्रोसेस करता है. इससे, Swiggy भारत में लाखों ग्राहकों को तेज़, आसान, और भरोसेमंद डिलीवरी की सुविधा देता है.
चैलेंज
Swiggy एक ऐसा ब्रैंड है जो रोज़मर्रा के कामों में उपभोक्ताओं की मदद करता है. इसलिए, Swiggy की टेक्नोलॉजी टीम का मकसद, ऑर्डर करने के अनुभव को जितना हो सके उतना आसान और बेहतर बनाना है. टीम ने ऐप्लिकेशन का विश्लेषण किया और उन पहलुओं की पहचान की जिनमें सुधार किया जा सकता था. इस दौरान, यह पता चला कि ऐप्लिकेशन ज़्यादातर उपयोगकर्ताओं के लिए ठीक से काम कर रहा है. हालांकि, इसमें अब भी सुधार किया जा सकता है. खास तौर पर, उन उपयोगकर्ताओं के लिए जो मिड से लेकर लो-एंड डिवाइसों पर, यूज़र इंटरफ़ेस (यूआई) के धीरे-धीरे रेंडर होने की वजह से जंक (स्किप किए गए फ़्रेम) की समस्या का सामना कर रहे हैं.
UX का अगला वर्शन तैयार हो रहा था. इसलिए, डेवलपमेंट और क्वालिटी अश्योरेंस (QA) के लिए समय निकालना ज़रूरी था. इस वजह से, सुविधाएं डेवलप करने और परफ़ॉर्मेंस को बेहतर बनाने के लिए, समय को बांटना पड़ा. इससे उन्हें यह तय करना पड़ा कि उस तिमाही में कौनसी सुविधाएं रिलीज़ करनी हैं.
यूज़र एक्सपीरियंस (यूएक्स) में आने वाली मुख्य समस्याओं को समझने और उनका विश्लेषण करने के बाद, उन्होंने यह तय किया कि वे यह पक्का करना चाहते हैं कि उपयोगकर्ता को वीडियो ढूंढने का अनुभव जितना हो सके उतना बेहतर मिले. इसके लिए, उन्होंने होम पेज से मेन्यू और फिर कार्ट तक जाने वाले फ़नल में आने वाली सभी रुकावटों और ध्यान भटकाने वाली चीज़ों को हटा दिया.
इसलिए, साल 2021 की दूसरी छमाही में, Swiggy और Google की Android DevRel टीम ने मिलकर, Swiggy ऐप्लिकेशन पर जंक को कम करने के लिए काम किया, ताकि उपयोगकर्ताओं को बिना किसी रुकावट के बेहतर अनुभव मिल सके.
उन्होंने यह कैसे किया
Swiggy ऐप्लिकेशन को डिस्कवरी पेज स्क्रोल करते समय, लॉन्च होने में ज़्यादा समय लगने और जंक की समस्याओं का सामना करना पड़ रहा था. इसलिए, सही टूल की पहचान करके उन्हें लागू करना ज़रूरी था.
Google के विश्लेषण से, उन्हें सही दिशा में काम शुरू करने में मदद मिली. Perfetto और gfxinfo जैसे सही टूल उपलब्ध कराकर, इस प्रोसेस को तेज़ किया गया.
Google Play Vitals का इस्तेमाल, ऐप्लिकेशन के लॉन्च और रेंडरिंग की परफ़ॉर्मेंस को मॉनिटर करने के लिए किया गया था. 'Android की ज़रूरी जानकारी' वाले डैशबोर्ड की मदद से, उन्हें यह पुष्टि करने में मदद मिली कि किए जा रहे बदलावों का असर, उपयोगकर्ता अनुभव पर पड़ रहा है.
साथ ही, Firebase Crashlytics की मदद से, उन्हें परफ़ॉर्मेंस से जुड़ी क्रैश और नॉन-फ़ैटल गड़बड़ियों का पता पहले ही चल गया. इस वजह से, वे रिलीज़ के शुरुआती चरण में ही इंस्ट्रुमेंटेशन से जुड़ी कुछ गड़बड़ियों का पता लगा पाए और उन्होंने तुरंत हॉटफ़िक्स जारी किए.
इसके बाद, Perfetto, Android Studio Profiler, Layout Inspector और gfxinfo जैसे टूल का इस्तेमाल किया गया. इससे लॉन्च होने में लगने वाले समय को कम करने में मदद मिली. साथ ही, उन व्यू की पहचान की जा सकी जिन्हें ViewStubs में रखने की ज़रूरत थी. इसके अलावा, उन लेआउट की पहचान की जा सकी जिन्हें बहुत ज़्यादा समय तक इन्फ़्लेट किया गया था. साथ ही, ऐप्लिकेशन के जंक को मेज़र किया जा सका.
Android DevRel (ADR) ने परफ़ॉर्मेंस से जुड़ी क्वेरी के बारे में लगातार दिशा-निर्देश दिए. इससे, उन्हें तेज़ी से आगे बढ़ने और कम समय में प्रोग्रेस करने में मदद मिली. उन्होंने विश्लेषण के दौरान, ADR की कई सलाहों को ध्यान में रखा. साथ ही, अपने उपयोगकर्ताओं को सबसे अच्छा UX देने के लिए, उन सलाहों पर काम किया.
नतीजे
Swiggy ने अपने टूलकिट की मदद से, ऐप्लिकेशन लोड होने में लगने वाले समय और मुख्य गतिविधि लोड होने में लगने वाले समय को कम किया. साथ ही, मेन्यू/खोज पेजों में होने वाली गड़बड़ियों को भी कम किया. इन सभी बदलावों की वजह से, उनकी इंटरैक्टिव में लगने वाले समय से जुड़ी मेट्रिक में काफ़ी सुधार हुआ.

- बाउंस रेट में ~28% की कमी आई
- हर महीने 1.1 करोड़ रुपये से ज़्यादा का अतिरिक्त रेवेन्यू
- होम पेज पर जाने और अपने पसंदीदा रेस्टोरेंट ब्राउज़ करने की सुविधा को ~50% बेहतर बनाया गया.
ज़्यादा समय लेने वाला कोल्ड स्टार्ट: | -50.54% |
ज़्यादा समय लेने वाला वॉर्म स्टार्ट: | -51.59% |
स्लो हॉट स्टार्ट: | -17.68% |
रेंडर होने में ज़्यादा समय लेने वाले फ़्रेम: | -58.97% |
रुके हुए फ़्रेम: | -19.66% |
जंक कम करने की सुविधा की मदद से, अब लोग ज़्यादा रेस्टोरेंट ढूंढ सकते हैं. साथ ही, उन्हें कम परेशानी होती है.
कुल मिलाकर, इससे उपयोगकर्ताओं की दिलचस्पी और संतुष्टि बढ़ी. इस वजह से, Swiggy ऐप्लिकेशन के उपयोगकर्ता अलग-अलग सोशल मीडिया प्लैटफ़ॉर्म पर सकारात्मक प्रतिक्रियाएं दे रहे हैं.
इससे Swiggy को यह भरोसा और मज़बूत हुआ कि ऐप्लिकेशन के अनुभव पर ध्यान देना, किसी भी ऐसे ऐप्लिकेशन के लिए ज़रूरी है जो हर दिन लाखों लोगों को सेवा देना चाहता है.
आने वाले समय में, उपयोगकर्ताओं को बेहतरीन अनुभव देना और अपने उपभोक्ताओं की संख्या बढ़ाना उनकी पहली प्राथमिकता है.
“Swiggy की Consumer Apps टीम का मुख्य मकसद, सभी कैटगरी में उपभोक्ताओं को बेहतरीन अनुभव देना है. हमारा मानना है कि अच्छी परफ़ॉर्मेंस वाला ऐप्लिकेशन, असली उपयोगकर्ताओं को दिलचस्प और शानदार अनुभव देने में मदद कर सकता है. इसलिए, यह पक्का करना सबसे ज़रूरी है कि उपयोगकर्ता को बेहतर, आसान, और तेज़ अनुभव मिले. हमने Google की डेवलपर रिलेशन टीम के साथ मिलकर, ऐप्लिकेशन की ज़रूरी जानकारी को बेहतर बनाने पर काम किया. इससे हमें कम समय में सभी मेट्रिक को बेहतर बनाने में मदद मिली. हमारा लक्ष्य, Swiggy ऐप्लिकेशन को इंडस्ट्री में ऐप्लिकेशन के अनुभव के लिए बेंचमार्क बनाना है.”
– तुषार तायल, सीनियर इंजीनियरिंग मैनेजर