प्रॉडक्ट से जुड़ी खबरें

अलग-अलग डिवाइसों पर Android ऐप्लिकेशन को अडैप्ट करने के बारे में प्रॉडक्ट मैनेजर के लिए गाइड

छह मिनट में पढ़ें
Fahd Imtiaz
सीनियर प्रॉडक्ट मैनेजर

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

नए-नए डिवाइसों के लगातार लॉन्च होने की वजह से, Android का नेटवर्क पहले से ज़्यादा डाइनैमिक हो गया है.

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

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

आपको अब अडैप्टिव को प्राथमिकता क्यों देनी चाहिए

500-plus-devices.png

सोर्स: Google का इंटरनल डेटा

अपने ऐप्लिकेशन को अनुकूलित बनाने के लिए, ऑप्टिमाइज़ेशन को प्राथमिकता देना सिर्फ़ Android 16 में ओरिएंटेशन और साइज़ बदलने की सुविधा से जुड़े एपीआई में हुए बदलावों के साथ बने रहना नहीं है. यह उन ऐप्लिकेशन के लिए ज़रूरी है जो SDK 36 को टारगेट करते हैं. अडैप्टिव ऐप्लिकेशन से, उपयोगकर्ता अनुभव, डेवलपमेंट की क्षमता, और मार्केट पहुंच के मामले में कई फ़ायदे मिलते हैं.

  • मोबाइल ऐप्लिकेशन, अब 50 करोड़ से ज़्यादा सक्रिय बड़ी स्क्रीन वाले डिवाइसों पर उपलब्ध हैं: मोबाइल ऐप्लिकेशन, फ़ोल्ड किए जा सकने वाले डिवाइसों, टैबलेट, Chromebook, और यहां तक कि बड़ी स्क्रीन वाले डिवाइसों के साथ काम करने वाली कारों पर भी चलते हैं. इसके लिए, ऐप्लिकेशन में बहुत कम बदलाव करने पड़ते हैं. Android 16 में, डेस्कटॉप विंडोइंग की सुविधा को बेहतर बनाया जाएगा. इससे बड़ी स्क्रीन वाले डिवाइसों पर, डेस्कटॉप जैसा अनुभव मिलेगा. इसमें कनेक्ट किए गए डिसप्ले भी शामिल हैं. Android XR, इमर्सिव एनवायरमेंट में आपके मौजूदा ऐप्लिकेशन उपलब्ध कराने की सुविधा देता है. उपयोगकर्ता की उम्मीद साफ़ है: उसे एक जैसा और अच्छी क्वालिटी वाला अनुभव चाहिए. साथ ही, यह अनुभव किसी भी स्क्रीन के हिसाब से अपने-आप अडजस्ट होना चाहिए. चाहे वह फ़ोल्ड किया जा सकने वाला डिवाइस हो, कीबोर्ड वाला टैबलेट हो या Chromebook पर मूव की जा सकने वाली और साइज़ बदलने वाली विंडो हो.
  • Android 16 में ओरिएंटेशन और साइज़ बदलने से जुड़े एपीआई में हुए बदलावों के साथ “नया बेसलाइन”: हमारा मानना है कि मोबाइल ऐप्लिकेशन में, यूज़र इंटरफ़ेस (यूआई) को किसी भी स्क्रीन साइज़ के हिसाब से अडजस्ट करने की सुविधा होनी चाहिए. ठीक वैसे ही जैसे वेबसाइटों में होती है. Android 16, ऐप्लिकेशन के लिए तय की गई पाबंदियों को अनदेखा करेगा. जैसे, सिर्फ़ पोर्ट्रेट मोड में काम करने की सुविधा और साइज़ नहीं बदली जा सकने वाली विंडो. यह सुविधा, बड़ी स्क्रीन वाले डिवाइसों के लिए उपलब्ध होगी. जैसे, टैबलेट और फ़ोल्ड किए जा सकने वाले डिवाइसों की इनर डिस्प्ले. इन डिवाइसों की सबसे कम चौड़ाई >= 600dp होनी चाहिए. ज़्यादातर ऐप्लिकेशन के लिए, यह सुविधा बहुत ज़रूरी है. इससे ऐप्लिकेशन को किसी भी स्क्रीन साइज़ के हिसाब से अडजस्ट करने में मदद मिलती है. अगर आपका ऐप्लिकेशन अडैप्टिव नहीं है, तो कुछ मामलों में इन स्क्रीन पर उपयोगकर्ता को खराब अनुभव मिल सकता है. इससे अडैप्टिव डिज़ाइन, एक ज़रूरी सुविधा बन जाती है.
goodbye.png
  • Play पर ज़्यादा लोगों तक पहुंचें और ऐप्लिकेशन को ज़्यादा लोगों को दिखाएं: अडैप्टिव ऐप्लिकेशन को Play पर बेहतर रैंकिंग मिलती है. साथ ही, इन्हें अलग-अलग डिवाइसों के हिसाब से तैयार किए गए संपादकीय लेखों में दिखाया जाता है. इससे, ये ऐप्लिकेशन Play पर खोज और होमपेजों पर ज़्यादा लोगों तक पहुंच पाते हैं. इसके अलावा, Google Play Store सभी डिवाइसों पर रेटिंग और समीक्षाएं दिखाता है. अगर आपका ऐप्लिकेशन ऑप्टिमाइज़ नहीं किया गया है, तो हो सकता है कि संभावित उपयोगकर्ता पर आपके ऐप्लिकेशन का पहला इंप्रेशन खराब हो जाए. ऐसा तब हो सकता है, जब उसे एक स्टार वाली ऐसी समीक्षा दिखे जिसमें किसी ऐसे डिवाइस पर यूज़र इंटरफ़ेस (यूआई) के स्ट्रेच होने की शिकायत की गई हो जिसका मालिकाना हक उसके पास नहीं है. उपयोगकर्ता उन ऐप्लिकेशन से ज़्यादा जुड़ते हैं जो उनके सभी डिवाइसों पर बेहतरीन अनुभव देते हैं.
  • बड़ी स्क्रीन पर लोगों की दिलचस्पी बढ़ना: बड़ी स्क्रीन वाले डिवाइसों पर, उपयोगकर्ता अक्सर अलग-अलग तरीके से इंटरैक्ट करते हैं. बड़ी स्क्रीन पर, उपयोगकर्ता लंबे समय तक ऐप्लिकेशन का इस्तेमाल कर सकते हैं. साथ ही, वे ज़्यादा जटिल टास्क पूरे कर सकते हैं और ज़्यादा कॉन्टेंट देख सकते हैं.

ऑप्टिमाइज़ करने के बाद, बड़ी स्क्रीन पर Concepts के लिए उपयोगकर्ता की दिलचस्पी में 70% की बढ़ोतरी हुई.
अमेरिका में, छह मुख्य मीडिया स्ट्रीमिंग ऐप्लिकेशन का इस्तेमाल करने वाले टैबलेट और फ़ोन उपयोगकर्ताओं की संख्या, सिर्फ़ फ़ोन का इस्तेमाल करने वाले उपयोगकर्ताओं की तुलना में तीन गुना ज़्यादा थी.

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

आजकल, ज़्यादातर ऐप्लिकेशन सिर्फ़ स्मार्टफ़ोन के लिए बनाए जा रहे हैं

android-16-form-factors_2.png

“...उपयोगकर्ताओं की संख्या को देखते हुए, आरओआई निवेश के हिसाब से सही नहीं है”.

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

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

आइए, इस बारे में ज़्यादा जानें:

1. उपयोगकर्ता अनुभव का ‘चिकन और अंडा’ लूप: क्या ऐसा हो सकता है कि कम इस्तेमाल, समस्या की जड़ न होकर सिर्फ़ एक लक्षण हो? उपयोगकर्ता, ऐसे ऐप्लिकेशन को तुरंत बंद कर देते हैं जो ठीक से काम नहीं करते या जिनमें गड़बड़ियां होती हैं. अगर बड़ी स्क्रीन पर आपका ऐप्लिकेशन, फ़ोन के इंटरफ़ेस की तरह दिखता है, तो इससे उपयोगकर्ता अनुभव पर बुरा असर पड़ सकता है. उपयोगकर्ताओं की संख्या कम होने का मतलब यह हो सकता है कि उन्हें अच्छा अनुभव नहीं मिल रहा है. हालांकि, ऐसा हमेशा संभावित उपयोगकर्ताओं की कमी की वजह से नहीं होता.

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

3. बाज़ार में बदलाव: Android डिवाइसों का नेटवर्क लगातार बेहतर हो रहा है. फ़ोल्ड किए जा सकने वाले डिवाइसों की बढ़ती लोकप्रियता, Android 16 में कनेक्ट किए गए डिसप्ले की सुविधा, और XR और Android Auto जैसे फ़ॉर्म फ़ैक्टर की वजह से, अडैप्टिव डिज़ाइन अब पहले से ज़्यादा ज़रूरी हो गया है. किसी खास स्क्रीन साइज़ के लिए ऐप्लिकेशन बनाने से, टेक्निकल डेब्‍ट बढ़ता है. साथ ही, इससे डेवलपमेंट की प्रोसेस धीमी हो सकती है और लंबे समय में प्रॉडक्ट की क्वालिटी खराब हो सकती है.

ठीक है, मुझे यकीन हो गया है. मैं कहां से शुरू करूं?

three-step-workflow.png

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

  1. देखें कि आपका ऐप्लिकेशन आज बड़ी स्क्रीन पर कैसा दिखता है: सबसे पहले, यह देखें कि आपका ऐप्लिकेशन टैबलेट, फ़ोल्ड किए जा सकने वाले डिवाइसों (अलग-अलग स्थितियों में), Chromebook, और डेस्कटॉप विंडो जैसे एनवायरमेंट में कैसा दिखता है. पुष्टि करें कि आपका ऐप्लिकेशन इन डिवाइसों पर उपलब्ध है या नहीं. यह भी देखें कि कहीं आपने अपने ऐप्लिकेशन में ज़रूरत से ज़्यादा सुविधाएं शामिल करके, अनजाने में इन उपयोगकर्ताओं को बाहर तो नहीं कर दिया है.
  2. यूज़र इंटरफ़ेस (यूआई) से जुड़ी सामान्य समस्याओं को हल करें: देखें कि आज आपके ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) में क्या अजीब लग रहा है. हमारे पास इस बारे में कई दिशा-निर्देश उपलब्ध हैं कि अपने मोबाइल ऐप्लिकेशन को अन्य स्क्रीन पर आसानी से कैसे अनुवादित किया जा सकता है.
    1. प्रेरणा पाने के लिए, बड़ी स्क्रीन के लिए डिज़ाइन की गई गैलरी देखें. साथ ही, यह समझें कि यूज़र इंटरफ़ेस (यूआई) से जुड़ी सामान्य चुनौतियों के लिए, आज़माए गए समाधानों का इस्तेमाल करके, अलग-अलग डिवाइसों पर आपके ऐप्लिकेशन का यूज़र इंटरफ़ेस (यूआई) कैसे बेहतर बनाया जा सकता है.
    2. जल्दी मिलने वाले फ़ायदों से शुरुआत करें. उदाहरण के लिए, बटन को पूरी स्क्रीन की चौड़ाई तक फैलने से रोकना या बड़ी स्क्रीन पर वर्टिकल नेविगेशन बार पर स्विच करना, ताकि इस्तेमाल करने में आसानी हो.
    3. ऐसे पैटर्न की पहचान करें जहां कैननिकल लेआउट (जैसे, सूची-जानकारी) से, यूज़र इंटरफ़ेस (यूआई) से जुड़ी किसी भी समस्या को हल किया जा सकता है. क्या सूची और जानकारी वाला व्यू, आपके ऐप्लिकेशन के नेविगेशन को बेहतर बना सकता है? क्या बॉटम शीट के बजाय, साइड में मौजूद पैन से अतिरिक्त जगह का बेहतर इस्तेमाल किया जा सकता है?
  3. अपने ऐप्लिकेशन को स्क्रीन के हिसाब से धीरे-धीरे ऑप्टिमाइज़ करें: ऑप्टिमाइज़ेशन के लिए प्राथमिकता तय करना मददगार हो सकता है, क्योंकि पहले दिन से ही हर चीज़ को पूरी तरह से अडैप्टिव बनाने की ज़रूरत नहीं होती. सबसे ज़रूरी चीज़ों के आधार पर, अपने ऐप्लिकेशन को बेहतर बनाएं. ऐसा नहीं है कि आपको सभी चीज़ें एक साथ करनी हैं.
    1. बुनियादी बातों से शुरू करें. बड़ी स्क्रीन वाले डिवाइसों पर ऐप्लिकेशन की क्वालिटी से जुड़े दिशा-निर्देश देखें. इनमें, उपयोगकर्ताओं के लिए सबसे ज़रूरी फ़िक्स को प्राथमिकता दी जाती है और उन्हें टियर के हिसाब से बांटा जाता है. ओरिएंटेशन से जुड़ी पाबंदियां हटाएं, ताकि आपका ऐप्लिकेशन पोर्ट्रेट और लैंडस्केप मोड में काम करे. साथ ही, यह पक्का करें कि स्प्लिट स्क्रीन मोड में ऐप्लिकेशन का साइज़ बदला जा सके. इसके अलावा, बटन, टेक्स्ट फ़ील्ड, और इमेज को ज़्यादा स्ट्रेच होने से रोकें. ये बुनियादी सुधार बहुत ज़रूरी हैं. खास तौर पर, Android 16 में एपीआई में हुए बदलावों के साथ, ये पहलू और भी अहम हो जाएंगे.
    2. सबसे पहले, उपयोगकर्ता के मुख्य सफ़र या स्क्रीन पर फ़ोकस करके, अडैप्टिव लेआउट ऑप्टिमाइज़ेशन लागू करें.
      1. उन स्क्रीन की पहचान करें जहां ऑप्टिमाइज़ेशन (उदाहरण के लिए, दो पैनल वाला लेआउट) से यूज़र एक्सपीरियंस को सबसे ज़्यादा फ़ायदा मिलता है
      2. इसके बाद, ऐप्लिकेशन की उन स्क्रीन या हिस्सों पर जाएं जिनका इस्तेमाल बड़ी स्क्रीन पर अक्सर नहीं किया जाता
    3. टच के अलावा, इनपुट के अन्य तरीकों के साथ काम करना. जैसे, कीबोर्ड, माउस, ट्रैकपैड, और स्टाइलस से इनपुट देना. नए फ़ॉर्म फ़ैक्टर और कनेक्टेड डिसप्ले की सुविधा के साथ, यह उपयोगकर्ताओं को आपके यूज़र इंटरफ़ेस (यूआई) के साथ आसानी से इंटरैक्ट करने की सुविधा देता है.
    4. फ़ोल्ड किए जा सकने वाले डिवाइसों पर, टेबलटॉप मोड या दो स्क्रीन वाले मोड की सुविधा जोड़ें. ऐसा हर इस्तेमाल के हिसाब से हो सकता है. उदाहरण के लिए, टेबलटॉप मोड वीडियो देखने के लिए सबसे अच्छा है. वहीं, ड्यूअल स्क्रीन मोड वीडियो कॉल के लिए सबसे अच्छा है.

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

ऐप्लिकेशन के अडैप्टिव डिज़ाइन की मदद से, अपने ऐप्लिकेशन का भरपूर फ़ायदा पाएं

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

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

इसे लिखा है:

पढ़ना जारी रखें