প্রধান টেকওয়ে
- Google এখন তার iOS অ্যাপে স্ট্যান্ডার্ড অ্যাপল ইন্টারফেস উপাদান ব্যবহার করবে।
- ইউআই কনভেনশনগুলি অনুসরণ করা একটি অ্যাপকে ব্যবহার করা এবং বিকাশ করা আরও সহজ করে তোলে।
-
একটি সম্পূর্ণ কাস্টম UI বজায় রাখা অনেক অর্থহীন ব্যস্ততা।
Google iOS এর নিজস্ব UI কনভেনশন ব্যবহার করার পক্ষে তার "মেটেরিয়াল" ইউজার ইন্টারফেস ডিজাইনকে বাদ দিচ্ছে। কিন্তু এটা কি শুধু চেহারার জন্য?
প্রতিটি কম্পিউটার প্ল্যাটফর্মের ইউজার ইন্টারফেস কনভেনশন রয়েছে। এটি দেখতে কেমন, এটি কীভাবে কাজ করে এবং ব্যবহারকারীরা কী আশা করতে পারে তা অন্তর্ভুক্ত।উদাহরণস্বরূপ, Mac পেস্ট করার জন্য ⌘+V শর্টকাট ব্যবহার করে, যেখানে Windows কন্ট্রোল+V ব্যবহার করে। এবং যখন ম্যাকের একটি একক মেনু বার থাকে যা সর্বদা স্ক্রিনের শীর্ষে থাকে, উইন্ডোজ প্রতিটি উইন্ডোতে মেনু বার রাখে। থার্ড-পার্টি অ্যাপ যেগুলি এই নিয়মগুলি অনুসরণ করে না সেগুলি বন্ধ বোধ করে এবং মানানসই হয় না৷ কিন্তু Google-এর হৃদয় পরিবর্তন কেবল বাড়িতে দেখা এবং অনুভব করার চেয়ে বেশি কিছু হতে পারে৷
"বেশিরভাগ ক্ষেত্রে, iOS বনাম অ্যান্ড্রয়েড UI কনভেনশনগুলি একটি কার্যকরী না হয়ে মূলত একটি স্টাইলিস্টিক পার্থক্য। উদাহরণস্বরূপ, অন/অফ সুইচ উভয় প্ল্যাটফর্মেই অনেকটা একই রকম দেখায়, " চাও হে, সোয়ানসন তিনি ডিজিটাল পণ্য সংস্থা, ইমেলের মাধ্যমে লাইফওয়্যারকে জানিয়েছেন৷
"এখানে আসল সুবিধা হল যে Google এর iOS অ্যাপগুলি বাকি iOS ইকোসিস্টেমের সাথে স্টাইলিস্টিকভাবে সামঞ্জস্যপূর্ণ হবে," তিনি যোগ করেছেন। "এটি Google-কে iOS ফ্রেমওয়ার্কের মধ্যে তাদের নিজস্ব ডিজাইনের ভাষা প্রতিলিপি করার জন্য উন্নয়ন প্রচেষ্টা কমাতে সাহায্য করবে, তাদের সেই প্রচেষ্টাকে অন্যত্র ফোকাস করার অনুমতি দেবে।"
দেখুন এবং অনুভব করুন
আপনি যদি কখনও একটি আইফোন থেকে একটি অ্যান্ড্রয়েড ফোনে স্যুইচ করেন, বা এর বিপরীতে, সবকিছু অদ্ভুত মনে হয়৷ যখন আইফোনে এখনও একটি হোম বোতাম ছিল, উদাহরণস্বরূপ, আপনি নিজেকে একটি অ্যাপ থেকে প্রস্থান করার চেষ্টা করার জন্য একটি স্ক্রিনের নীচে টিপে দেখতে পাবেন। একটি অ্যাপ ফিট করার জন্য, এটিকে প্রতিষ্ঠিত নিয়মগুলি গ্রহণ করতে হবে। এমনকি অ্যাপলের কাছে নথির একটি সেট রয়েছে- হিউম্যান ইন্টারফেস নির্দেশিকা, বা HIG- যা আইকন লেআউট থেকে ফন্ট পর্যন্ত সমস্ত কিছুর উপর পরামর্শ দেয়।
এই নিয়মগুলি অনুসরণ করা ডেভেলপারের জন্য ভাল-এটি নিয়ে ভাবতে কম জিনিস, এবং এর ফলে এমন একটি অ্যাপ তৈরি হয় যা ইতিমধ্যেই অন্যদের সাথে সামঞ্জস্যপূর্ণ-এবং ব্যবহারকারীর জন্য ভাল। উদাহরণস্বরূপ, প্রতিটি অ্যাপের জন্য সংরক্ষণ বা মুদ্রণের জন্য আমাদের কীবোর্ড শর্টকাট পুনরায় শিখতে হবে না। অথবা আমরা জানি যে ম্যাক-এ, আপনি এটি প্রকাশ না করা পর্যন্ত একটি বোতাম তার ক্রিয়াকে ট্রিগার করে না। এই দরকারী নিয়মটি আপনাকে মাউস বোতামটি প্রকাশ করার আগে অন-স্ক্রিন নিয়ন্ত্রণ থেকে মাউস পয়েন্টারকে দূরে স্লাইড করে একটি ভুল ক্লিক বাতিল করতে দেয় (এটি iOS-এ ট্যাপের সাথে কাজ করে-এখনও আরও বেশি ধারাবাহিকতা)।
কিন্তু Google এর কোনোটিই পাত্তা দেয় না। যদি এটি করে থাকে তবে এটি আইফোন এবং আইপ্যাডে নিজস্ব নিয়ন্ত্রণ এবং দৃষ্টান্ত পোর্ট করার পরিবর্তে অ্যাপলের UI কনভেনশনগুলিকে কয়েক বছর আগে গ্রহণ করত। Google তার পদ্ধতি পরিবর্তন করার সম্ভাব্য কারণ হল এটি কঠোর পরিশ্রম।
প্রবাহের সাথে যান
যখন একজন ডেভেলপার একটি অ্যাপ তৈরি করেন, তখন তারা বিনামূল্যের জন্য অনেক আগে থেকে তৈরি সম্পদ পান। কাউকে একটি বোতাম বা একটি উইন্ডো টুলবার ডিজাইন করতে হবে না। তারা শুধু কম্পিউটারকে একটি উইন্ডো আঁকতে বা বোতামের একটি সারি যোগ করতে বলে এবং তারা বিল্ট-ইন, অ্যাপল-ডিজাইন করা সম্পদ ব্যবহার করে৷
"একটি iOS অ্যাপ হল [দৃষ্টান্তমূলক] যদি এটি অ্যাপলের প্রোগ্রামিং ভাষা, 'সুইফ্ট' বা 'অবজেক্টিভ-সি' ব্যবহার করে, সফ্টওয়্যার ইঞ্জিনিয়ার ক্যাল মিচেল লাইফওয়্যারকে ইমেলের মাধ্যমে বলেছেন৷
এখানে আসল সুবিধা হল যে Google এর iOS অ্যাপগুলি বাকি iOS ইকোসিস্টেমের সাথে স্টাইলিস্টিকভাবে সামঞ্জস্যপূর্ণ হবে।
এবং এই অন্তর্নির্মিত ভাষাগুলি ব্যবহার করার অন্যান্য সুবিধা রয়েছে৷
"যখন একজন ডেভেলপার অ্যাপ ডেভেলপমেন্টের প্রেক্ষাপটে এই ভাষাগুলির মধ্যে একটি ব্যবহার করে, বিশেষ করে অন্যান্য iOS নির্দিষ্ট SDKs (সফ্টওয়্যার ডেভেলপমেন্ট কিট) এর সাথে একত্রে, এটি কার্যক্ষমতাকে ব্যাপকভাবে বৃদ্ধি করে৷ উপরন্তু, নেটিভ অ্যাপগুলি সম্পূর্ণ ব্যবহার করতে পারে৷ সমস্ত ডিভাইসের ক্ষমতা, তার মানে ক্যামেরা, জিপিএস বা অন্যান্য সিস্টেম ব্যবহার করা হোক না কেন, " মিচেল বলেছেন৷
এ্যাপলের ডেভেলপার টুলকিট ব্যবহার করে মিশ্রিত করা এবং মেলানো সম্ভব, এবং আপনার নিজস্ব চেহারা যোগ করা, কিন্তু এটি অনেক ব্যস্ততার জন্য তৈরি করে। প্রতিবারই Apple একটি ভিন্ন স্ক্রীনের আকার সহ একটি iPad তৈরি করে, বা সূক্ষ্মভাবে UI এর চেহারা পরিবর্তন করে, আপনি পিছিয়ে থাকবেন৷
"Google এর নিজস্ব কম্পোনেন্টের সেট (ম্যাটেরিয়াল UI) রয়েছে যাতে তার অ্যাপগুলিকে iOS এবং Android-এ সামঞ্জস্যপূর্ণ দেখা যায়৷ যাইহোক, iOS-এর নতুন সংস্করণ প্রকাশের সাথে সাথে, সেই উপাদানগুলি বজায় রাখা কঠিন হয়ে পড়েছে, কারণ Apple ক্রমাগত যোগ করে তাদের UI উপাদানগুলিতে নতুন বৈশিষ্ট্য এবং নতুন উন্নতি, কখনও কখনও এমনকি সম্পূর্ণ চেহারা এবং অনুভূতি পরিবর্তন করে, " মোবাইল অ্যাপ বিকাশকারী ড্রাগোস ডোব্রিয়ান ইমেলের মাধ্যমে লাইফওয়্যারকে বলেছেন।
"একটি সুইচ কি সত্যিই একটি জেনেরিক ডিজাইন সিস্টেমের সাথে সারিবদ্ধভাবে কাস্টম তৈরি করা দরকার? নাকি এটি কেবল সিস্টেম সমাধান ব্যবহার করে এগিয়ে যাওয়ার জন্য যথেষ্ট হতে পারে?" একটি টুইটার থ্রেডে অ্যাপল পণ্যের জন্য গুগলের প্রধান ডিজাইন ইঞ্জিনিয়ার জেফ ভারকোয়েন লিখেছেন।
উত্তরটি, এখন মনে হচ্ছে "চলুন এগিয়ে যাই।"