الوجبات الجاهزة الرئيسية
- ستستخدم Google الآن عناصر واجهة Apple القياسية في تطبيقات iOS الخاصة بها.
- اتباع اصطلاحات واجهة المستخدم يجعل التطبيق أسهل في الاستخدام والتطوير.
-
الحفاظ على واجهة مستخدم مخصصة بالكامل هو الكثير من الأعمال المشغولة التي لا طائل من ورائها.
تتخلى Google عن تصميم واجهة المستخدم "المادي" لصالح استخدام اصطلاحات واجهة المستخدم الخاصة بنظام iOS. لكن هل الأمر يتعلق فقط بالمظهر؟
لكل منصة كمبيوتر اصطلاحات واجهة المستخدم الخاصة بها. يتضمن ذلك كيف يبدو ، وكيف يعمل ، وما يمكن أن يتوقعه المستخدمون.على سبيل المثال ، يستخدم Mac الاختصار ⌘ + V للصق ، بينما يستخدم Windows Control + V. وبينما يحتوي جهاز Mac على شريط قوائم واحد موجود دائمًا في الجزء العلوي من الشاشة ، يضع Windows أشرطة القوائم في كل نافذة. تطبيقات الجهات الخارجية التي لا تتبع هذه الاتفاقيات تشعر بالرضا ولا تتلاءم معها. ولكن تغيير وجهة نظر Google قد يكون أكثر من مجرد النظر والشعور وكأنك في المنزل.
"بالنسبة للجزء الأكبر ، تعد اصطلاحات iOS مقابل واجهة مستخدم Android تمييزًا أسلوبيًا إلى حد كبير وليس تمييزًا وظيفيًا. على سبيل المثال ، يبدو مفتاح التشغيل / الإيقاف متماثلًا إلى حد كبير في كلا النظامين الأساسيين ،" Chao He ، من Swenson أخبر وكالة المنتجات الرقمية Lifewire عبر البريد الإلكتروني.
"الفائدة الحقيقية هنا هي أن تطبيقات Google لنظام التشغيل iOS ستكون متوافقة من حيث الأسلوب مع بقية نظام iOS البيئي" ، أضاف. "سيساعد هذا أيضًا Google على تقليل جهود التطوير لتكرار لغة التصميم الخاصة بهم في إطار عمل iOS ، مما يسمح لهم بإعادة تركيز هذا الجهد في مكان آخر."
الشكل والمظهر
إذا قمت بالتبديل من iPhone إلى هاتف Android ، أو العكس ، فكل شيء يبدو غريبًا. مرة أخرى عندما كان جهاز iPhone لا يزال يحتوي على زر الصفحة الرئيسية ، على سبيل المثال ، قد تجد نفسك تضغط أسفل الشاشة في محاولة للخروج من أحد التطبيقات. لكي يتلاءم التطبيق ، يجب أن يعتمد الاتفاقيات المعمول بها. لدى Apple مجموعة من المستندات - إرشادات الواجهة البشرية ، أو HIG - التي تنصح بكل شيء من تخطيط الرمز إلى الخطوط.
يعد اتباع هذه الاصطلاحات مفيدًا للمطور - فهو أمر أقل تفكيرًا ، وينتج عنه تطبيق متوافق بالفعل مع الآخرين - وهو أمر جيد للمستخدم. لا يتعين علينا إعادة تعلم اختصار لوحة المفاتيح للحفظ أو الطباعة لكل تطبيق ، على سبيل المثال. أو نعلم أنه على جهاز Mac ، لا يؤدي الزر إلى تشغيل الإجراء حتى تحرره. تتيح لك هذه القاعدة المفيدة إحباط نقرة خاطئة فقط عن طريق تحريك مؤشر الماوس بعيدًا عن عنصر التحكم على الشاشة قبل تحرير زر الماوس (يعمل هذا مع النقرات على نظام التشغيل iOS أيضًا - مع مزيد من الاتساق).
لكن Google لا تهتم بأي من ذلك. إذا فعلت ذلك ، لكانت قد اعتمدت اتفاقيات واجهة مستخدم Apple منذ سنوات ، بدلاً من نقل عناصر التحكم والنماذج الخاصة بها إلى iPhone و iPad. السبب المحتمل وراء تغيير Google لنهجها هو العمل الشاق.
اذهب مع التدفق
عندما ينشئ مطور تطبيقًا ، يحصل على العديد من الأصول المعدة مسبقًا مجانًا. لا يتعين على أحد تصميم زر أو شريط أدوات نافذة. إنهم يخبرون الكمبيوتر فقط برسم نافذة ، أو إضافة صف من الأزرار ، ويستخدمون الموارد المضمنة من تصميم Apple.
"تطبيق iOS هو [نموذجي] إذا كان يستخدم إحدى لغات برمجة Apple ،" Swift "أو" Objective-C "، كما قال مهندس البرمجيات كال ميتشل لـ Lifewire عبر البريد الإلكتروني.
الفائدة الحقيقية هنا هي أن تطبيقات Google لنظام التشغيل iOS ستكون متوافقة من حيث الأسلوب مع بقية نظام iOS البيئي.
واستخدام هذه اللغات المضمنة له مزايا أخرى.
"عندما يستخدم أحد المطورين إحدى هذه اللغات في سياق تطوير التطبيق ، خاصةً مع مجموعات تطوير البرامج (SDK) الخاصة بنظام iOS (مجموعات تطوير البرامج) ، فإنه يؤدي إلى زيادة الأداء بشكل كبير. بالإضافة إلى ذلك ، يمكن للتطبيقات الأصلية الاستفادة الكاملة لجميع إمكانيات الجهاز ، سواء كان ذلك يعني استخدام الكاميرا أو نظام تحديد المواقع العالمي أو أنظمة أخرى "، كما يقول ميتشل.
من الممكن المزج والمطابقة ، باستخدام مجموعة أدوات مطوري Apple ، وإضافة مظهرك الخاص ، ولكن هذا يؤدي إلى الكثير من العمل المزدحم. في كل مرة تنشئ فيها Apple جهاز iPad بحجم شاشة مختلف ، أو تغير مظهر واجهة المستخدم بمهارة ، فإنك تتخلف عن الركب.
لدى Google مجموعتها الخاصة من المكونات (واجهة المستخدم المادية) المصممة لتطبيقاتها لتبدو متسقة على iOS و Android. ومع ذلك ، مع إصدارات الإصدارات الجديدة من iOS ، أصبح الحفاظ على هذه المكونات أكثر صعوبة ، لأن Apple تضيف باستمرار قال مطور تطبيقات الهاتف المحمول دراغوس دوبرين لـ Lifewire عبر البريد الإلكتروني:
"هل يحتاج المفتاح حقًا إلى أن يتم بناؤه بشكل مخصص يتماشى مع نظام التصميم العام؟ أم أنه يكفي ببساطة استخدام حل النظام والمضي قدمًا؟" كتب Jeff Verkoeyen ، كبير مهندسي التصميم في Google لمنتجات Apple ، في سلسلة تغريدات على Twitter.
الجواب ، الآن ، يبدو أنه "دعنا فقط ننتقل."