संक्षिप्त उत्तर: यह मत करो।
अपने ऐप को फिर से डिज़ाइन करें ताकि यह पोर्ट्रेट और लैंडस्केप मोड दोनों में चल सके। UI जैसी कोई चीज नहीं है जिसे पोर्ट्रेट और लैंडस्केप दोनों में काम करने के लिए डिज़ाइन नहीं किया जा सकता है; केवल आलसी या अकल्पनीय डेवलपर्स।
कारण बल्कि सरल है। आप चाहते हैं कि जितना संभव हो उतने अलग-अलग उपकरणों पर आपका ऐप जितना संभव हो उतना दर्शकों के लिए उपयोगी हो। एक विशेष स्क्रीन अभिविन्यास के लिए मजबूर करके, आप अपने एप्लिकेशन को उन उपकरणों पर चलने (बेकार) से रोकते हैं जो उस अभिविन्यास का समर्थन नहीं करते हैं और आप संभावित ग्राहकों को निराश करते हैं और अलग अभिविन्यास पसंद करते हैं।
उदाहरण: आप पोर्ट्रेट मोड को मजबूर करने के लिए अपना ऐप डिज़ाइन करें। एक ग्राहक 2-इन -1 डिवाइस पर ऐप डाउनलोड करता है जिसे वे मुख्यतः लैंडस्केप मोड में उपयोग करते हैं।
परिणाम 1: आपका एप्लिकेशन अनुपयोगी है, या आपका ग्राहक अपने डिवाइस को अनडॉक करने, उसे घुमाने और एक अभिविन्यास में उपयोग करने के लिए मजबूर है जो उनके लिए परिचित या आरामदायक नहीं है।
परिणाम 2: ग्राहक आपके ऐप के गैर-सहज डिजाइन से निराश हो जाता है और एक विकल्प ढूंढता है या ऐप को पूरी तरह से खोद देता है।
मैं इस समय एक ऐप के साथ लड़ रहा हूं और एक उपभोक्ता और एक डेवलपर के रूप में, मुझे इससे नफरत है। यह ऐप जितना उपयोगी है, उतने ही शानदार हैं, जितने कि यह फीचर है, मुझे यह ऐप बिल्कुल पसंद नहीं है क्योंकि यह मुझे एक ओरिएंटेशन का उपयोग करने के लिए मजबूर करता है जो हर दूसरे तरीके से काउंटर है जो मैं अपने डिवाइस का उपयोग करता हूं।
आप अपने ग्राहकों को अपने ऐप से नफरत नहीं करना चाहते हैं।
मुझे पता है कि यह सीधे सवाल का जवाब नहीं देता है, इसलिए मैं उत्सुक लोगों के लिए इसे थोड़ा और विस्तार से बताना चाहता हूं।
डेवलपर्स के लिए कोड लिखने में वास्तव में अच्छा होने और डिजाइन में वास्तव में भयानक होने की प्रवृत्ति है। यह सवाल, हालांकि यह एक कोड प्रश्न जैसा लगता है और पूछने वाला निश्चित रूप से ऐसा महसूस करता है कि यह एक कोड प्रश्न है, वास्तव में एक डिजाइन प्रश्न है।
सवाल वास्तव में है "क्या मुझे अपने ऐप में स्क्रीन ओरिएंटेशन लॉक करना चाहिए?" पूछने वाले ने यूआई को कार्य करने के लिए चुना और केवल पोर्ट्रेट मोड में अच्छा लग रहा था। मुझे संदेह है कि यह विकास के समय को बचाने के लिए था या क्योंकि ऐप का वर्कफ़्लो विशेष रूप से एक पोर्ट्रेट लेआउट (मोबाइल गेम के लिए आम) के लिए अनुकूल है। लेकिन वे कारण सभी वास्तविक महत्वपूर्ण कारकों की उपेक्षा करते हैं जो उचित डिजाइन को प्रेरित करते हैं।
ग्राहक जुड़ाव - आप चाहते हैं कि आपके ग्राहक आपके ऐप में खिंचे हुए महसूस करें, इससे बाहर नहीं निकले। एप्लिकेशन को आपके ऐप को खोलने से पहले आपके ग्राहक जो भी कर रहे थे, उससे आसानी से संक्रमण करना चाहिए। (यही कारण है कि अधिकांश प्लेटफ़ॉर्म में सुसंगत डिज़ाइन सिद्धांत होते हैं, इसलिए अधिकांश ऐप्स कम या ज्यादा समान दिखते हैं, हालांकि उनके पास नहीं है।)
ग्राहक प्रतिक्रिया - आप चाहते हैं कि आपके ग्राहक आपके ऐप पर सकारात्मक प्रतिक्रिया दें। उन्हें इसका उपयोग करने का आनंद लेना चाहिए। यहां तक कि अगर यह काम के लिए पेरोल ऐप है, तो इसे खोलना और उसमें घड़ी डालना उनके लिए खुशी की बात होनी चाहिए। ऐप को आपके ग्राहकों का समय बचाना चाहिए और विकल्पों पर निराशा कम करनी चाहिए। (ऐसे ऐप्स जो नाराज उपयोगकर्ता आपके ऐप के खिलाफ आक्रोश पैदा करते हैं जो आपके ब्रांड के खिलाफ आक्रोश में बढ़ता है।)
ग्राहक रूपांतरण - आप चाहते हैं कि आपके ग्राहक ब्राउज़ करने से लेकर बातचीत करने तक जल्दी और आसानी से सक्षम हों। यह किसी भी ऐप का अंतिम लक्ष्य है, छापों को राजस्व में बदलना। (वे ऐप जो राजस्व उत्पन्न नहीं करते हैं, आपके समय का निर्माण व्यावसायिक दृष्टिकोण से किया जाता है।)
खराब तरीके से डिज़ाइन किया गया UI ग्राहक की व्यस्तता और प्रतिक्रिया को कम कर देता है जिसके परिणामस्वरूप अंततः कम राजस्व प्राप्त होता है। मोबाइल केंद्रित दुनिया में (और विशेष रूप से चित्र / परिदृश्य प्रदर्शन मोड के विषय पर), यह बताता है कि उत्तरदायी वेब डिज़ाइन इतना बड़ा सौदा क्यों है। वॉलमार्ट कनाडा ने नवंबर 2013 में अपनी वेबसाइट पर उत्तरदायी डिजाइन पेश किया और ग्राहक रूपांतरण में 20% की वृद्धि देखी । IOS उपकरणों का उपयोग करने वाले ग्राहकों से ओ'नील क्लोथिंग ने उत्तरदायी वेब डिज़ाइन और राजस्व को लागू किया , Android उपकरणों के साथ ग्राहकों से 101.25% और 591.42% की वृद्धि हुई ।
डेवलपर्स के लिए एक विशेष समाधान (जैसे लॉकिंग डिस्प्ले ओरिएंटेशन) को लागू करने पर ध्यान केंद्रित करने की प्रवृत्ति भी है, और इस साइट पर अधिकांश डेवलपर्स उस समाधान को लागू करने में मदद करने के लिए बहुत खुश होंगे, बिना यह सवाल किए कि क्या यह सबसे अच्छा है समस्या का समाधान।
अपने स्क्रीन ओरिएंटेशन को लॉक करना UI डिज़ाइन है जो कि डू-लूप को लागू करने के बराबर है। क्या तुम सच में हो? यकीन है कि आप इसे उस तरह से करना चाहते हैं, या वहाँ एक बेहतर विकल्प है?
अपने एप्लिकेशन को एकल प्रदर्शन मोड में बाध्य न करें। इसे उत्तरदायी बनाने के लिए अतिरिक्त समय और प्रयास का निवेश करें।