Ключови изводи
- Google вече ще използва стандартни елементи на интерфейса на Apple в своите приложения за iOS.
- Следването на конвенциите на потребителския интерфейс прави приложението много по-лесно за използване и разработване.
-
Поддържането на цял персонализиран потребителски интерфейс е много безсмислена работа.
Google се отказва от дизайна на потребителския си интерфейс „Material“в полза на използването на собствените конвенции на потребителския интерфейс на iOS. Но дали става въпрос само за външен вид?
Всяка компютърна платформа има свои правила за потребителски интерфейс. Това включва как изглежда, как работи и какво могат да очакват потребителите. Например Mac използва клавишната комбинация ⌘+V за поставяне, докато Windows използва Control+V. И докато Mac има една лента с менюта, която винаги е в горната част на екрана, Windows поставя ленти с менюта на всеки прозорец. Приложенията на трети страни, които не следват тези конвенции, се чувстват неподходящи и не се вписват. Но промяната на мнението на Google може да е нещо повече от това да изглеждате и да се чувствате като у дома си.
"В по-голямата си част конвенциите за потребителския интерфейс на iOS срещу Android са до голяма степен стилистично разграничение, отколкото функционално. Например превключвателят за включване/изключване изглежда почти еднакво и в двете платформи", Чао Хе, от 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.
Използването на тези вградени езици има и други предимства.
"Когато програмист използва един от тези езици в контекста на разработката на приложения, особено във връзка с други специфични за iOS SDK (комплекти за разработка на софтуер), това драстично повишава производителността. Освен това собствените приложения могат да използват пълноценно на всички възможности на устройството, независимо дали това означава използване на камерата, GPS или други системи, " казва Мичъл.
Възможно е да смесвате и съпоставяте, като използвате набора от инструменти за разработчици на Apple и добавяте свой собствен външен вид, но това прави много натоварена работа. Всеки път, когато Apple създава iPad с различен размер на екрана или леко променя външния вид на потребителския интерфейс, вие оставате изостанали.
"Google има свой собствен набор от компоненти (Material UI), създаден за приложенията му, за да изглеждат последователно на iOS и Android. Въпреки това, с пускането на нови версии на iOS, поддържането на тези компоненти стана по-трудно, тъй като Apple непрекъснато добавя нови функции и нови подобрения на техните компоненти на потребителския интерфейс, понякога дори променяйки целия облик и усещане, " каза разработчикът на мобилни приложения Драгос Добреан пред Lifewire по имейл.
"Наистина ли комутаторът трябва да бъде изграден по поръчка в съответствие с обща система за проектиране? Или може да е достатъчно просто да използвате системното решение и да продължите?" написа Джеф Веркойен, главен дизайнерски инженер на Google за продукти на Apple, в нишка в Twitter.
Отговорът сега изглежда е "Нека просто продължим."