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

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

पढ़ने में 6 मिनट लगेंगे
फ़हद इम्तियाज़ की प्रोफ़ाइल देखें
Fahd Imtiaz सीनियर प्रॉडक्ट मैनेजर, Android डेवलपर अनुभव

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

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

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

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

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

500-plus-devices.png

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

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

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

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

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

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

android-16-form-factors_2.png

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

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

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

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

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 पर कम दिखने, तकनीकी समस्याओं के बढ़ने, और उपयोगकर्ता के इंटरैक्शन और उपयोगकर्ता हासिल करने के लिए मिलने वाले मौकों को गंवाने जैसी छिपी हुई लागतों को स्वीकार कर रहा है.

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

लेखक:
पढ़ना जारी रखें