Android बनाम iOS के लिए विकास: सामग्री बनाम सपाट डिज़ाइन

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

यह समझना महत्वपूर्ण है कि जब वे बहुत समान प्रतिस्पर्धी होते हैं, तो आईओएस और एंड्रॉइड दो अलग-अलग ऑपरेटिंग सिस्टम होते हैं जिनके अपने मानक, विशेषताएं और उपयोगकर्ता अपेक्षाएं होती हैं।

एंड्रॉइड और आईओएस ऐप विकसित करने के बीच के अंतरों को समझने में असफल रहने के परिणामस्वरूप उप-पार्स सॉफ़्टवेयर में वांछनीय उपयोगकर्ता अनुभव से कम हो सकता है।

इस बहु-सप्ताह श्रृंखला की पहली किस्त में, हम एंड्रॉइड और आईओएस के बीच उच्च स्तर के डिजाइन अंतर पर जाकर शुरू करेंगे। अगले हफ्तों में हम विशिष्ट UI तत्व अंतर (Android और iOS कभी-कभी एक ही चीज़ का प्रतिनिधित्व करने के लिए अलग-अलग UI तत्वों का उपयोग करते हैं), प्लेटफ़ॉर्म फ़ीचर अंतर (एक Android ऐप ऐसा क्या कर सकते हैं जो iOS ऐप नहीं कर सकते) पर जा रहे हैं, और उपयोगकर्ता जनसंख्या अंतर (जो iOS ऐप्स का उपयोग करने वाले बनाम एंड्रॉइड ऐप का उपयोग करता है)।

यदि आप इन अगले लेखों को पोस्ट करने के बाद अपडेट प्राप्त करना चाहते हैं, तो कृपया हमारी मेलिंग सूची (कोई स्पैम नहीं, मैं वादा करता हूं) की सदस्यता लें। यदि आप मोबाइल स्पेस में एक उद्यमी / डेवलपर हैं और अपने मोबाइल ऐप को iOS और Android दोनों पर जारी करने की योजना बना रहे हैं, तो यह अनिवार्य है कि आप बेहतर सॉफ्टवेयर शिप करने के लिए प्रत्येक पारिस्थितिकी तंत्र और उपयोगकर्ता आधार की बारीकियों को समझें।

डिजाइन भाषा अंतर

Android सामग्री डिजाइन

Android के लिए Google का Gmail ऐप

आइए Android और iOS के बीच सबसे स्पष्ट अंतर के साथ शुरुआत करें: डिज़ाइन भाषाएँ। Google ने कुछ साल पहले मटेरियल डिज़ाइन जारी किया था और यह जल्दी से एंड्रॉइड ऐप डिज़ाइन के लिए मानक बन गया।

मटेरियल डिज़ाइन को चमकीले रंग के पैलेट से परिभाषित किया गया है, जो तत्वों पर छाया का उपयोग करके "ऊँचाई" की भावना का अनुकरण करता है, और गोल कोनों पर चौकोर आकृतियों के लिए प्राथमिकता।

काइल पृष्ठभूमि द्वारा सामग्री डिजाइन एनीमेशन, https://dribbble.com/shots/1930247-Material-Design-nnation

एनीमेशन

सामग्री डिज़ाइन में उपयोगकर्ता का ध्यान खींचने के लिए आंख को पकड़ने और निरंतर एनिमेशन पर ध्यान केंद्रित किया गया है।

प्रलेखन

Google Android पर मटेरियल डिज़ाइन को कठिन बना रहा है, और डिजाइनरों और डेवलपर्स के लिए व्यापक डिज़ाइन प्रलेखन जारी किया है।

iOS 9 फ्लैट डिजाइन

IOS के लिए Apple का मेल ऐप

Google सामग्री डिज़ाइन मानकीकरण के प्रयास के विपरीत, Apple ने iOS 9 में जो फ्लैट डिज़ाइन पेश किया है, उसका कोई आधिकारिक नाम नहीं है, लेकिन आमतौर पर इसे "iOS 9 डिज़ाइन" या "iOS 9 फ्लैट डिज़ाइन" या कुछ इसी तरह के उत्परिवर्तन के रूप में जाना जाता है।

iOS 9 फ्लैट डिज़ाइन को म्यूट कलर पैलेट के साथ परिभाषित किया गया है, जो बैकग्राउंड कलर के रूप में व्हाइट / न्यूट्रल ग्रे पर काफी निर्भर करता है और एक्सेंट कलर के रूप में नीला होता है। यह स्पष्टता, रक्षा और गहराई पर केंद्रित है। अधिक जीवंत रंगों का उपयोग संयम से (सामग्री डिजाइन की तुलना में) किया जाता है, और पारभासी, छाया के बजाय, गहराई और धारणा को व्यक्त करने के लिए उपयोग किया जाता है।

अपने नंगे रूप में iOS डिज़ाइन को Google के सामग्री डिज़ाइन की तुलना में अधिक न्यूनतम होने का तर्क दिया जा सकता है, लेकिन आमतौर पर डिज़ाइनरों द्वारा भारी अनुकूलित किया जाता है जो Apple के मानव इंटरफ़ेस दिशानिर्देशों को लेते हैं और इसके शीर्ष पर अपने स्वयं के समाधान के साथ आते हैं।

एनीमेशन

स्रोत: http://digitalagencynetwork.com/top-10-ios-9-features-in-gifs/

iOS 9 फ्लैट डिज़ाइन में एंड्रॉइड मटेरियल डिज़ाइन एनिमेशन की तुलना में अधिक सूक्ष्म, "तरल पदार्थ" -कैश एनिमेशन हैं।

प्रलेखन

Apple के पास आधिकारिक iOS मानव इंटरफ़ेस दिशानिर्देश हैं, हालांकि वे Google के सामग्री डिज़ाइन दस्तावेज़ के रूप में लगभग व्यापक नहीं हैं।

IOS 9 फ्लैट डिज़ाइन डॉक्यूमेंटेशन के लिए अच्छे अनौपचारिक स्रोतों में डिज़ाइन कोड और Ivo Mynttinen के दस्तावेज़ शामिल हैं।

निष्कर्ष

इस सप्ताह के परिचय लेख के लिए यह बात है

अगले लेख में, हम इस विवरण में जा रहे हैं कि iOS बनाम एंड्रॉइड में यूआई तत्वों का उपयोग कैसे किया जाता है।

यदि आप इन अगले लेखों के लाइव होने पर अपडेट प्राप्त करना चाहते हैं, तो कृपया हमारी मेलिंग सूची की सदस्यता लें। यदि आप मोबाइल स्पेस में एक उद्यमी / डेवलपर हैं और एंड्रॉइड और iOS दोनों को लक्षित करने की योजना बनाते हैं, तो आप इन दो ऑपरेटिंग सिस्टम और उपयोगकर्ता की अपेक्षाओं के बीच अंतर और डिज़ाइन के अंतर को समझने के लिए अपनी सफलता की संभावना को बड़े पैमाने पर बढ़ा देंगे।

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

यह लेख स्मार्टक्लाउड के एक सॉफ्टवेयर इंजीनियर एलेक्स बुश द्वारा सह-लेखक था। वह उन्नत iOS विषयों और रूबी ऑन रेल्स के बारे में ब्लॉग करता है।