Google Play Instant की मदद से, उपयोगकर्ता ऐप्लिकेशन को नए तरीके से इस्तेमाल कर सकते हैं. इंस्टैंट ऐप्लिकेशन कहे जाने वाले ये ऐप्लिकेशन, नेटिव Android ऐप्लिकेशन होते हैं. हालांकि, ये डिवाइस पर इंस्टॉल किए बिना ही काम करते हैं. हर इंस्टैंट ऐप्लिकेशन का एक वर्शन होता है, जिसे उपयोगकर्ता इंस्टॉल कर सकते हैं.
उपयोगकर्ता इन ऐप्लिकेशन के साथ अलग तरीके से इंटरैक्ट करते हैं. इसलिए, इन ऐप्लिकेशन को उपयोगकर्ता अनुभव से जुड़े कुछ खास तरीकों का पालन करना चाहिए. इस गाइड में, इंस्टैंट ऐप्लिकेशन में उपयोगकर्ताओं को बेहतर अनुभव देने के तरीके के बारे में दिशा-निर्देश दिए गए हैं.
हमारा सुझाव है कि इंस्टैंट ऐप्लिकेशन डिज़ाइन करते समय, आप मटीरियल डिज़ाइन के सिद्धांतों का इस्तेमाल करें. किसी ऐप्लिकेशन में मटीरियल डिज़ाइन को लागू करने के तरीके के बारे में ज़्यादा जानने के लिए, Android के लिए मटीरियल डिज़ाइन देखें.
हमने गेमिंग ऐप्लिकेशन के लिए भी कुछ और दिशा-निर्देश दिए हैं. ज़्यादा जानकारी के लिए, Google Play Instant पर गेम के लिए यूज़र एक्सपीरियंस (UX) के सबसे सही तरीके देखें.
अपने ऐप्लिकेशन के लिए काम की लैंडिंग स्क्रीन उपलब्ध कराना
![](https://developer.android.com/static/topic/google-play-instant/getting-started/images/gpi-try-now.png?hl=hi)
आपके ऐप्लिकेशन या गेम के लिए, Play Store पर अभी आज़माएं बटन दिखने या Android लॉन्चर में दिखने के लिए, उसमें डिफ़ॉल्ट मुख्य गतिविधि होनी चाहिए.
अभी आज़माएं बटन या लॉन्चर से आपके ऐप्लिकेशन में आने वाले उपयोगकर्ताओं के पास, डीप लिंक या उस कॉन्टेंट का कॉन्टेक्स्ट नहीं होता जिसे वे ऐक्सेस करने की कोशिश कर रहे हैं. इसलिए, आपको उन्हें ऐसी जगह देनी चाहिए जहां वे आपके ऐप्लिकेशन की सुविधाओं को ब्राउज़ और खोज सकें.
यह भी पक्का करें कि आपके ऐप्लिकेशन का नाम स्क्रीन पर साफ़ तौर पर दिख रहा हो. कभी-कभी उपयोगकर्ता, आपके ऐप्लिकेशन के लिंक पर बिना किसी जानकारी के क्लिक कर देते हैं. इसलिए, हो सकता है कि उन्हें आपके ऐप्लिकेशन का नाम न पता हो.
अपने लिंक के लिए फ़ॉलबैक डेस्टिनेशन की पहचान करना
![](https://developer.android.com/static/topic/google-play-instant/best-practices/images/gpi-ad-banner.png?hl=hi)
Google Play इंस्टैंट पर ऐप्लिकेशन और गेम के लिंक, उपलब्ध होने पर तुरंत खुल जाते हैं. अगर ऐसा नहीं है, तो ये लिंक ब्राउज़र में खुलेंगे.
Google Play से लिंक करके, आपके पास फ़ॉलबैक की स्थिति को बदलकर, Play Store पर जाने का विकल्प होता है. अगर आपको उपयोगकर्ताओं को ऐप्लिकेशन डाउनलोड करने के लिए कहना है, तो यह रणनीति काम की हो सकती है. ऐसा तब करना होगा, जब उपयोगकर्ता ऐप्लिकेशन को तुरंत न खोल पाएं और आपको उन्हें वेब पर ऐप्लिकेशन का इस्तेमाल करने से रोकना हो.
इसके अलावा, उपयोगकर्ताओं को पहले Play Store पर भेजने के बजाय, सीधे अपने ऐप्लिकेशन को खोलने के लिए, अपनी वेबसाइट पर बैनर का इस्तेमाल किया जा सकता है. इस रणनीति को दूसरे चित्र में दिखाया गया है.
उपयोगकर्ताओं को अपना टास्क पूरा करने की अनुमति देना
अपने इंस्टैंट ऐप्लिकेशन में किसी सुविधा का विज्ञापन दिखाते समय, पक्का करें कि उपयोगकर्ता उस सुविधा का इस्तेमाल, ऐप्लिकेशन इंस्टॉल किए बिना कर सकें.
उपयोगकर्ताओं से ऐप्लिकेशन इंस्टॉल करने के लिए न कहें, ताकि वे अपनी पसंद के मुताबिक काम कर सकें. ऐप्लिकेशन के किसी पेज पर क्लिक करने से, इंस्टॉल करने का अनुरोध कभी भी ट्रिगर नहीं होना चाहिए.
उपयोगकर्ताओं को सही समय पर साइन इन करने के लिए कहें
उपयोगकर्ताओं को साइन इन करने या आपके ऐप्लिकेशन से जुड़ी किसी सेवा के लिए रजिस्टर करने के बिना, ज़्यादा से ज़्यादा सुविधाएं दें.
उपयोगकर्ताओं को साइन इन करने के लिए कहने से पहले, तब तक इंतज़ार करें, जब तक वे ऐसी सुविधा का इस्तेमाल न कर लें जिसके लिए पुष्टि करना ज़रूरी हो. अगर उपयोगकर्ताओं को साइन इन करने के फ़ायदे तुरंत दिखते हैं, तो वे साइन इन करने के अनुरोधों को परेशान करने वाला नहीं मानते.
उदाहरण के लिए, फ़ोटो शेयर करने वाले ऐसे ऐप्लिकेशन के बारे में सोचें जिसे लॉन्च करने पर, उपयोगकर्ताओं को लॉग इन करना पड़ता है. उपयोगकर्ता अनुभव को बेहतर बनाने के लिए, ऐप्लिकेशन में अब ऐसी सुविधाएं उपलब्ध हैं जिनका इस्तेमाल, लॉग इन किए बिना किया जा सकता है. जैसे, सार्वजनिक तौर पर शेयर की गई सबसे लोकप्रिय फ़ोटो ब्राउज़ करना और अपने डिवाइसों पर फ़ोटो में बदलाव करना. जब उपयोगकर्ता अपने दोस्तों के साथ फ़ोटो शेयर करना चाहता है, तो ऐप्लिकेशन उसे साइन इन करने के लिए कहता है.
ऐप्लिकेशन इंस्टॉल करने के बाद, उपयोगकर्ता की स्थिति को बनाए रखना
जब उपयोगकर्ता ऐप्लिकेशन इंस्टॉल करते हैं, तो पक्का करें कि आपने कुकी या लोकल स्टोरेज का इस्तेमाल करके, ऐप्लिकेशन की सेव की गई स्थिति को ऐप्लिकेशन में ट्रांसफ़र किया हो. उपयोगकर्ताओं को आपके ऐप्लिकेशन में जहां से छोड़ा था वहां से फिर से शुरू करने की सुविधा मिलनी चाहिए, जैसा कि पांचवें चित्र में दिखाया गया है.
![](https://developer.android.com/static/topic/google-play-instant/best-practices/images/gpi-user-state-restored.png?hl=hi)
कोई और स्प्लैश स्क्रीन न बनाएं
इंस्टैंट ऐप्लिकेशन लॉन्च करने की सुविधा में, ऐप्लिकेशन का ब्रैंडिंग, ऐप्लिकेशन का टाइटल, और ऐप्लिकेशन लॉन्चर आइकॉन शामिल होता है. अपने हिसाब से कोई स्प्लैश स्क्रीन न बनाएं, क्योंकि वे उपयोगकर्ताओं को ग़ैर-ज़रूरी लगती हैं.
अप ऐरो बनाम सिस्टम बैक
अप बटन, ऐप्लिकेशन के नेविगेशन स्टैक में ऊपर की ओर नेविगेट करता है. ऐसा तब तक होता है, जब तक उपयोगकर्ता ऐप्लिकेशन की होम स्क्रीन पर नहीं पहुंच जाता. वापस जाएं बटन, हाल ही में देखी गई स्क्रीन के इतिहास में, समय के हिसाब से उलटे क्रम में नेविगेट करता है.
अप बटन की मदद से, यह पक्का किया जा सकता है कि उपयोगकर्ता आपके ऐप्लिकेशन में ही रहे. वहीं, वापस जाएं बटन की मदद से, उपयोगकर्ता आपके ऐप्लिकेशन से बाहर निकल सकते हैं. दूसरे शब्दों में, अप बटन दबाने पर, उपयोगकर्ता को ऐप्लिकेशन से कभी बाहर नहीं जाना चाहिए.
वापस और अप बटन की मदद से नेविगेशन डिज़ाइन करने के तरीके के बारे में ज़्यादा जानने के लिए, वापस और अप नेविगेशन डिज़ाइन करना लेख पढ़ें.
अपने यूज़र इंटरफ़ेस (यूआई) को ब्रैंच न करें
आपके इंस्टैंट ऐप्लिकेशन का यूज़र इंटरफ़ेस (यूआई), इंस्टॉल किए गए वर्शन के यूआई से मेल खाना चाहिए. इंस्टैंट ऐप्लिकेशन में अपने डिज़ाइन और यूज़र इंटरफ़ेस (यूआई) में बदलाव न करें.
![](https://developer.android.com/static/topic/google-play-instant/best-practices/images/gpi-consistent-ui.png?hl=hi)
पहचान की पुष्टि करने के लिए, Android पर पासवर्ड के लिए Smart Lock का इस्तेमाल करना
Android पर पासवर्ड के लिए Smart Lock, Chrome और Android पर काम करने वाला पासवर्ड मैनेजर है. Smart Lock की मदद से, उपयोगकर्ताओं को अगली बार साइन इन करने की ज़रूरत नहीं पड़ती. उपयोगकर्ताओं के लिए पुष्टि करने की प्रक्रिया को आसान बनाने के लिए, अपने इंस्टैंट ऐप्लिकेशन में Google Smart Lock की सुविधा जोड़ें.
इंस्टॉल करने के लिए साफ़ तौर पर निर्देश देना
इंस्टॉल बटन को अपने ऐप्लिकेशन के यूज़र इंटरफ़ेस का हिस्सा बनाकर, रणनीतिक तरीके से इस्तेमाल करें. मटीरियल डिज़ाइन वाला "ऐप्लिकेशन डाउनलोड करें" आइकॉन और इंस्टॉल करने वाले बटन के लिए, इंस्टॉल करें लेबल इस्तेमाल करें.
"ऐप्लिकेशन डाउनलोड करें," "पूरा ऐप्लिकेशन इंस्टॉल करें" या "अपग्रेड करें" जैसे किसी अन्य लेबल का इस्तेमाल न करें. लोगों को किसी ऐप्लिकेशन को इंस्टॉल करने का अनुरोध दिखाने के लिए, बैनर या विज्ञापन जैसी दूसरी तकनीक का इस्तेमाल कभी न करें.
किसी ऐप्लिकेशन को इंस्टॉल करने के दो या तीन से ज़्यादा अनुरोध शामिल न करें
इंस्टॉल करने के अनुरोध, इंस्टैंट ऐप्लिकेशन में मौजूद ऐसे लिंक होते हैं जो इंस्टॉल करने का अनुरोध लॉन्च करने के अलावा कुछ नहीं करते. इंस्टॉल करने के लिए अपने-आप दिखने वाले ये प्रॉम्प्ट तब दिख सकते हैं, जब आपके ऐप्लिकेशन के इंस्टॉल किए गए वर्शन में ऐसी सुविधाएं हों जो इंस्टैंट वर्शन में नहीं हैं.
आपके ऐप्लिकेशन में, किसी ऐप्लिकेशन को इंस्टॉल करने के दो या तीन से ज़्यादा अनुरोध शामिल नहीं होने चाहिए.
इंस्टॉलेशन के लिए प्रॉम्प्ट का इस्तेमाल करते समय, उस सुविधा के बारे में जानकारी और कॉन्टेक्स्ट दें जिसकी वजह से प्रॉम्प्ट ट्रिगर हुआ है. उपयोगकर्ताओं को बताएं कि वे ऐप्लिकेशन क्यों इंस्टॉल करना चाहें.
अपने ऐप्लिकेशन के ऐसे सेक्शन हटाना जो काम नहीं करते
अपने ऐप्लिकेशन को इंस्टैंट ऐप्लिकेशन में बदलते समय, हो सकता है कि आपके इंस्टैंट ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) के कुछ हिस्से, आपके ऐप्लिकेशन के अन्य सुविधा मॉड्यूल से लिंक हों. इंस्टैंट ऐप्लिकेशन से ऐसे सभी सेक्शन हटाएं.
पेमेंट करने में आने वाली समस्याओं को हल करना
अगर आपके इंस्टैंट ऐप्लिकेशन में खरीदारी करने की सुविधा, Google Play Billing के साथ काम नहीं करती और आपके पास उपयोगकर्ता की पेमेंट की जानकारी फ़ाइल में नहीं है, तो किसी दूसरे पेमेंट एपीआई का इस्तेमाल किया जा सकता है. जैसे, Google Pay API. Google Pay API की मदद से, डिलीवरी के समय कैश के तौर पर पेमेंट करने जैसी पूरी तरह से ऑफ़लाइन पेमेंट की सुविधा दी जा सकती है. साथ ही, अपने इंस्टैंट ऐप्लिकेशन में उपहार कार्ड स्टोर किए जा सकते हैं.
तीसरे पक्ष के ऑफ़र से लिंक करना
तीसरे पक्ष के ऑफ़र और कॉन्टेंट के लिंक, Chrome के कस्टम टैब या ब्राउज़र में खुल सकते हैं. अगर अनुरोध किए गए संसाधन, एचटीटीपीएस प्रोटोकॉल के ज़रिए उपलब्ध कराए जाते हैं, तो इन्हें WebView
का इस्तेमाल करके रेंडर किया जा सकता है.
आपके ऑफ़र, ब्राउज़र पर नहीं ले जाने चाहिए. इसके बजाय, इन्हें इंस्टैंट ऐप्लिकेशन में ही दिखाना चाहिए. अगर ज़रूरी हो, तो WebView
का इस्तेमाल करें. इंस्टैंट ऐप्लिकेशन में चलने वाले सभी नेटवर्क ट्रैफ़िक को एचटीटीपीएस प्रोटोकॉल का इस्तेमाल करना ज़रूरी है.
इंस्टैंट ऐप्लिकेशन में, आपको साफ़ तौर पर यह बताना चाहिए कि आपका ऐप्लिकेशन कौनसी सुविधाएं देता है और कौनसी सुविधाएं किसी बाहरी सोर्स से मिलती हैं.
इंस्टैंट ऐप्लिकेशन के यूआरएल शेयर करने का तरीका बताना
झटपट ऐप्लिकेशन में, उपयोगकर्ताओं को यूआरएल कॉपी करने के लिए पता बार नहीं दिया जाता. इसलिए, अपने ऐप्लिकेशन में "शेयर करें" कार्रवाई उपलब्ध कराएं, ताकि उपयोगकर्ता आपके झटपट ऐप्लिकेशन का यूआरएल शेयर कर सकें.
अन्य संसाधन
अच्छी क्वालिटी के इंस्टैंट एक्सपीरियंस बनाने के बारे में ज़्यादा जानने के लिए, यहां दिए गए संसाधन देखें.