अच्छी तकनीकी क्वालिटी कैसी होती है

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

अच्छी क्वालिटी का ऐप्लिकेशन या गेम बनाने के लिए, इन दिशा-निर्देशों का पालन करें.

डिवाइसों के नाप या आकार

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

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

ऐप्लिकेशन को क्रैश या फ़्रीज़ होने जैसी समस्याओं से बचाना

स्थिरता से जुड़ी समस्याओं की वजह से, आपका ऐप्लिकेशन या गेम क्रैश हो जाता है या काम करना बंद कर देता है. इसकी वजह से उपयोगकर्ता के अनुभव को खराब करता है. अलग-अलग तरह के हैं समस्याओं के टाइप, जैसे कि क्रैश, ANR और एलएमके, लेकिन सभी उपयोगकर्ताओं क�� समान रूप से नुकसान पहुंचता है.

डिवाइस के हिसाब से, ऐप्लिकेशन या गेम की स्थिरता अलग-अलग हो सकती है. स्थिरता से जुड़ी मेट्रिक को मॉनिटर करें सभी डिवाइसों पर नियमित तौर पर काम करते रहें. साथ ही, आपको उपयोगकर्ताओं की संख्या को कम करना हो और वे सेशन जिनमें स्थिरता से जुड़ी समस्याओं का असर पड़ा हो. पक्का करें कि फ़ोन अच्छे से काम करता हो मिलते-जुलते ऐप्लिकेशन की तुलना में मेट्रिक की परफ़ॉर्मेंस बेहतर होती है. उपयोगकर्ता के सुझाव, शिकायत या राय की निगरानी करना और यूज़र ऐक्टिविटी वाली मेट्रिक से यह पक्का किया जा सकता है कि स्थिरता से जुड़ी समस्याओं की वजह से, आपके उपयोगकर्ता.

सबसे सही तरीके अपनाना, जैसे कि ऑप्ट-इन GWP-ASan, इस भाषा में प्रोग्रामिंग ऐसी भाषाएं जो खाली नहीं हैं, जैसे कि Kotlin और बैकग्राउंड में काम करने की सुविधा का इस्तेमाल करना एपीआई, स्थिरता को कम कर सकते हैं साथ ही, इनसे डीबग करने की प्रोसेस को आसान बनाया जा सकता है.

ऐप्लिकेशन के काम करने का तरीका और Google Play

अगर आपका ऐप्लिकेशन Google Play पर डिस्ट्रिब्यूट किया जाता है, तो स्थिरता से जुड़े इन अन्य दिशा-निर्देशों का पालन करें.

ऐप्लिकेशन के काम करने के तरीके को मॉनिटर करने और उसे बेहतर बनाने के लिए टूल Play Console में 'Android की ज़रूरी जानकारी' या Reporting API का इस्तेमाल करें. इससे, ऐप्लिकेशन के काम करने के तरीके से जुड़ी उन मेट्रिक को मॉनिटर किया जा सकता है जो उपयोगकर्ताओं और Google Play के लिए सबसे ज़्यादा अहम हैं. Android की ज़रूरी जानकारी की सुविधा, सभी ऐप्लिकेशन और गेम के लिए हर दिन यूज़र-पर्सीव्ड क्रैश रेट और यूज़र-पर्सीव्ड एएनआर रेट की रिपोर्ट दिखाती है. साथ ही, अगर ज़रूरत के मुताब��क डेटा उपलब्ध है, तो ऐप्लिकेशन और गेम के लिए हर घंटे की रिपोर्ट भी दिखाती है. Android पर ज़रूरी जानकारी की मदद से, ऐप्लिकेशन की स्थिरता से जुड़ी मेट्रिक की तुलना मिलते-जुलते ऐप्लिकेशन से की जा सकती है. साथ ही, सूचनाएं पाने की सुविधा भी मिलती है समस्याओं को हल करने में मदद मिलती है.

खोजना और फ़ीचर करना ऐसा हो सकता है कि आपका ऐप्लिकेशन या गेम उन डिवाइसों पर ही खोजा जा सके जहां आपका ऐप्लिकेशन या गेम ऐप्लिकेशन के क्��ैश ��ा ��़��र��ज़ ��ोने से जुड़ी मेट्रिक, Google Play की खराब परफ़ॉर्मेंस के थ्रेशोल्ड को पार कर गई हैं. साथ ही, मेट्रिक में एक चेतावनी भी मिली है लोगों को उन डिवाइसों पर आपके स्टोर पेज पर दिखाया जा सकता है. ज़्यादा जानें

परफ़ॉर्मेंस

बेहतर अनुभव देने के लिए, आपके ऐप्लिकेशन या गेम की परफ़ॉर्मेंस अहम है.

ऐप्लिकेशन चालू होने में लगने वाला समय और गेम लोड होने में लगने वाला समय (गेम)

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

पक्का करें कि मिलते-जुलते ऐप्लिकेशन की तुलना में आपकी मेट्रिक क्लास में सबसे अच्छी हो. उपयोगकर्ता के सुझाव/राय/शिकायत/राय और ऐप्लिकेशन छोड़ने की दरों पर नज़र रखें. इससे यह पक्का किया जा सकता है कि आपने उपयोगकर्ताओं की उम्मीदों को पूरा किया है या नहीं. साथ ही, यह भी देखा जा सकता है कि समय के साथ आपकी परफ़ॉर्मेंस में गिरावट तो नहीं आ रही है.

स्टार्टअप के समय को ऑप्टिमाइज़ करने के लिए, Android का फ़ायदा लें. बेसलाइन प्रोफ़ाइल उपलब्ध कराने और reportFullyDrawn का एलान करने से, यह पक्का होगा कि आपके कोड के सबसे ज़रूरी सेक्शन तेज़ी से लोड हों. साथ ही, Game State API (स��र्फ़ गेम के लिए) ��ा ����्��ेमाल करने से, ओएस को लोडिंग के दौरान अडजस्ट करने में मदद मिलेगी. गेम या ऐप्लिकेशन के साइज़ को कम करने से, नए इंस्टॉल के लिए स्टार्ट-अप समय भी बेहतर होगा.

रेंडरिंग (ऐप्लिकेशन)

आसान और रिस्पॉन्सिव सेशन, आपके उपयोगकर्ता अनुभव को ज़्यादा मज़ेदार बनाएगा और उपयोगकर्ताओं का जुड़ाव लंबे समय तक बनाए रखें. ज़्यादातर ऐप्लिकेशन का फ़्रेम रेट 60 FPS होना चाहिए. साथ ही, न तो कोई फ़्रेम छूटना चाहिए और न ही उसे रेंडर होने में देर होनी चाहिए. खरा�� रेंडरिंग परफ़ॉर्मेंस की वजह से उपयोगकर्ता हकलाना महसूस होता है, जिसे जैंक भी कहा जाता है.

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

बेसलाइन प्रोफ़ाइल देने से, रेंडरिंग की परफ़ॉर्मेंस और ऐप्लिकेशन के खुलने में लगने वाले समय को बेहतर बनाया जा सकता है. परफ़ॉर्मेंस से जुड़ी समस्याओं को ट्रैक और विश्लेषण करने के लिए, JankStats लाइब्रेरी का इस्तेमाल करें. रेंडर करने के लिए, सबसे सही तरीके देखें.

रेंडरिंग (गेम)

आसान और रिस्पॉन्सिव सेशन, आपके उपयोगकर्ता अनुभव को ज़्यादा मज़ेदार और उपयोगकर्ताओं का जुड़ाव लंबे समय तक बनाए रखने में मदद करता है. ज़्यादातर गेम को कम से कम 30 FPS पर चलाया जाना चाहिए, ताकि उपयोगकर्ताओं को बेहतर अनुभव मिल सके. उपयोगकर्ताओं को बेहतरीन अनुभव देने के लिए, 60 FPS या उससे ज़्यादा फ़्रेम रेट का इस्तेमाल करें. ऐसा खास तौर पर उन गेम के लिए करें जिनमें बेहतर ऐनिमेशन या तुरंत प्रतिक्रिया देने की ज़��������� होती है. साथ ही, नए वर्शन वाले डिवाइसों पर गेम चलाते समय भी ऐसा करें. इन बातों का ध्यान रखें ज़्यादा फ़्रेम रेट के साथ-साथ बैटरी लाइफ़, डिवाइस के तापमान, और ग्राफ़िक की क्वालिटी कैसी है, इसलिए हो सकता है कि बढ़ी हुई दरें सभी ब्रैंड के लिए सही न हों सीन, गेम या सीन.

सभी डिवाइसों पर रेंडरिंग मेट्रिक की नियमित तौर पर निगरानी करें और उन्हें कम करने के लिए काम करें धीमी रेंडरिंग का अनुभव करने वाले आपके उपयोगकर्ताओं और सेशन का अनुपात. निशाना लगाएं का इस्तेमाल करें. उपयोगकर्ता के सुझाव, शिकायत या राय पर ध्यान दें और यह देखें कि उपयोगकर्ता आपके ऐप्लिकेशन में दिलचस्पी ले रहे हैं या नहीं. इससे आपको यह पक्का करने में मदद मिलेगी कि आपका ऐप्लिकेशन लोगों को अच्छा अनुभव दे रहा है या नहीं.

सबसे सही तरीकों का पालन करें, जैसे कि Android डाइनैमिक परफ़ॉर्मेंस फ़्रेमवर्क, गेम मोड एपीआई और फ़्रेम पेसिंग विज़ुअल स्मूदनेस और स्टेबिलिटी को ऑप्टिमाइज़ करने के लिए. जिन डिवाइसों पर आपका ऐप्लिकेशन काम करता है उनके लिए क्वालिटी लेवल को सही तरीके से ट्यून करने के लिए, Android Performance Tuner का इस्तेमाल करें. कंपनी या ब्रैंड ग्राफ़िक लाइब्रेरी और ऐसेट फ़ॉर्मैट से जुड़े विकल्पों पर विचार किया जा सकता है. उदाहरण के लिए, Vulkan का इस्तेमाल ग्राफ़िक एपीआई के तौर पर करते हैं और ऐसेट के लिए एएसटीसी की मदद से, आपकी रेंडरिंग परफ़ॉर्मेंस.

Google Play के दिशा-निर्देश

अगर आपने ऐप्लिकेशन को Google Play पर उपलब्ध कराया है, तो परफ़ॉर्मेंस से जुड़े इन अन्य दिशा-निर्देशों का पालन करें.

परफ़ॉर्मेंस को मॉनिटर और बेहतर बनाने के लिए टूल Play Console में 'Android की ज़रूरी जानकारी' या Reporting API का इस्तेमाल करके, उन परफ़ॉर्मेंस मेट्रिक को मॉनिटर कर���ं जो उपयोगकर्ताओं और Google Play के लिए सबसे ज़्यादा मायने रखती हैं. Android की ज़रूरी जानकारी ऐप्लिकेशन के शुरू होने में लगने वाले समय, कॉन्टेंट लोड होने में लगने वाले समय, और रेंडरिंग मेट्रिक को रोज़ रिपोर्ट करती है. गेम. इससे आपको अपनी मेट्रिक की तुलना, मिलते-जुलते ऐप्लिकेशन से करने में भी मदद मिलती है. साथ ही, अगर आपका ऐप्लिकेशन Play की क्वालिटी से जुड़ी शर्तों को पूरा नहीं कर रहा है, तो आपको इसकी सूचना भी दी जाती है.

डाउनलोड होने के दौरान खेलें Google Play की एक सुविधा है. इससे लोगों को गेम खेलने का अनुभव मिलता है गेम डाउनलोड होने के दौरान भी, ऐप्लिकेशन के लॉन्च होने में लगने वाला समय कम हो जाता है गेमप्ले.

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

बैटरी और नेटवर्क का इस्तेमाल

बैटरी जैसे सीमित या महंगे संसाधनों का सोच-समझकर और सही इस्तेमाल लाइफ़ और नेटवर्क बैंडविथ आपके ऐप्लिकेशन को ज़्यादा से ज़्यादा लोगों तक पहुंचाने में मदद करेगा. सेशन की अवधि, और उपयोगकर्ता को अपने साथ जोड़े रखने के तरीके को बेहतर बनाएं. गेम को जहां लागू हो वहां फ़्रेम रेट को कम करना चाहिए और रीफ़्रेश दर को दिखाना चाहिए. उदाहरण के लिए: Game Mode API का इस्तेमाल करके, उपयोगकर्ताओं को परफ़ॉर्मेंस और बैटरी लाइफ़ के बीच समझौता करने में मदद मिल सकती है. इससे, गेम खेलने का समय भी बढ़ सकता है.

Google Play के दिशा-निर्देश

अगर आपको Google Play पर अपना ऐप्लिकेशन उपलब्ध कराना है, तो बैटरी और नेटवर्क की इन अतिरिक्त सुविधाओं का पालन करें इस्तेमाल करने के दिशा-निर्देश.

बैटरी और नेटवर्क के इस्तेमाल को मॉनिटर और ऑप्टिमाइज़ करने के लिए टूल Play Console में 'Android की ज़रूरी जानकारी' या Reporting API का इस्तेमाल करके, ��ैटरी और नेटवर्क की उन मेट्रिक को मॉनिटर करें जो उपयोगकर्ताओं और Google Play के लिए सबसे ज़्यादा अहम हैं.

ऐप्लिकेशन का साइज़

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

अपने गेम या ऐप्लिकेशन का साइज़ कम करने के लिए, सुझाए गए सबसे सही तरीके अपनाएं.

Google Play के दिशा-निर्देश

अगर आपको Google Play पर ऐप्लिकेशन उपलब्ध कराना है, तो ऐप्लिकेशन के साइज़ से जुड़े इन अन्य दिशा-निर्देशों का पालन करें.

ऐप्लिकेशन के साइज़ को मॉनिटर और ऑप्टिमाइज़ करने के लिए टूल अपने ऐप्लिकेशन के साइज़ को मॉनिटर करने के लिए, Play Console में Android की ज़रूरी जानकारी वाली सुविधा का इस्तेमाल करें. 'Android की ज़रूरी जानकारी' की मदद से, अपने ऐप्लिकेशन के साइज़ की तुलना मिलते-जुलते ऐप्लिकेशन से की जा सकती है. साथ ही, इससे यह भी पता चलता है कि आपके उपयोगकर्ताओं के कितने डिवाइसों में स्टोरेज कम है. ध्यान रखें कि Google Play, अनइंस्टॉल किए जा सकने वाले ऐप्लिकेशन के सुझाव देकर, उपयोगकर्ताओं को डिवाइस का स्टोरेज खाली करने में मदद करता है. साथ ही, इन सुझावों को तैयार करते समय, वह ऐप्लिकेशन के साइज़ को प्राथमिकता देता है.

अगर आपने ऐप्लिकेशन को Google Play पर डिस्ट्रिब्यूट किया है, तो ऐप्लिकेशन बंडल का इस्तेमाल करें फ़ॉर्मैट को पक्का करें कि हर उपयोगकर्ता सिर्फ़ आपका ऐप्लिकेशन या गेम चलाने के लिए ज़रूरी कोड और संसाधन डाउनलोड करता है. इससे बड़ा Google Trends डेटा का इस्तेमाल करके, Play की सुविधाओं की डिलीवरी और Play ऐसेट की डिलीवरी, जहां आपके कोड या ऐसेट के खास हिस्सों को कुछ शर्तों के साथ डाउनलोड किया जा सकता है या मांग पर.

ऐप्लिकेशन अपडेट होने की फ़्रीक्वेंसी

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

Google Play के दिशा-निर्देश

अगर आपने ऐप्लिकेशन को Google Play पर उपलब्ध कराया है, तो ऐप्लिकेशन को अप-टू-डेट रखने के लिए, इन अन्य दिशा-निर्देशों का पालन करें.

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

सही तरीके से काम करने वाली रिलीज़

आपके कोड बेस में होने वाले बदलाव. भले ही, वे सर्वर साइड फ़्लैग या ऐप्लिकेशन के अपडेट से हुए हों, नई तकनीकी समस्याओं की एक आम वजह है. यह उपयोगकर्ताओं के लिए बेहतर होगा, अगर समस्याओं को ठीक करने के बजाय, उन्हें प्रोडक्शन तक पहुंचने से रोकने में समय दें उन्हें लॉन्च करने के बाद उन्हें कम कर सकते हैं. लोग यहां दिए गए विकल्पों की मदद से तुरंत सुझाव या राय दे सकते हैं और हो सकता है कि पहली बार इंस्टॉल करने के बाद आपके ऐप्लिकेशन को अपडेट न किया जा सके.

रिलीज़ में नई समस्याएं शामिल करने के जोखिम को कम करने के लिए, कई चरणों में चरण अपनाएं टेस्टिंग का तरीका और लॉन्च करें, और किसी भी बदलाव के दौरान अपनी मेट्रिक को बार-बार मॉनिटर करें. रिमोट कॉन्फ़िगरेशन SDK टूल, जैसे कि Firebase रिमोट कॉन्फ़िगरेशन की मदद से, बाइनरी रिलीज़ को सुविधा रिलीज़ से अलग करके, आने वाली समस्याओं को आसानी से कम किया जा सकता है.

Google Play के दिशा-निर्देश

अगर आपको Google Play पर ऐप्लिकेशन उपलब्ध कर��ने हैं, तो इन अन्य दिशा-निर्देशों का पालन करें. इससे, ऐप्लिकेशन की सही तरीके से रिलीज़ होने की पुष्टि की जा सकेगी.

रिलीज़ की क्वालिटी को मॉनिटर करने और उसे बेहतर बनाने के लिए टूल Play Console में आपकी मदद करने के लिए कई सुविधाएं मिलती हैं पूरे भरोसे के साथ रिलीज़ करें, और 'Android की ज़रूरी जानकारी' की रिपोर्ट में, ऐप्लिकेशन और गेम के हर घंटे के हिसाब से मेट्रिक देखी जा सकती हैं. हालां����, ����ा स���र्फ़ तब किया जा सकता है, जब काफ़ी डेटा होना चाहिए, दोनों Play में कंसोल और रिपोर्टिंग एपीआई.

ऐप्लिकेशन को खोजना और हाइलाइट करना Google Play, आपके ऐप्लिकेशन के सभी उपयोगकर्ताओं के लिए तकनीकी क्वालिटी का आकलन करता है. भले ही, वे ऐप्लिकेशन के किसी भी वर्शन का इस्तेमाल कर रहे हों. इसलिए, रिलीज़ की क्वालिटी मैनेज करना, उपयोगकर्ताओं के लिए ही नहीं, बल्कि Google Play की क्वालिटी मेट्रिक के लिए भी बेहतर होता है. ज़्यादा जानें