Принятие Google дизайна iOS подходит всем

click fraud protection

Ключевые выводы

  • Теперь Google будет использовать стандартные элементы интерфейса Apple в своих приложениях для iOS.
  • Следование соглашениям пользовательского интерфейса значительно упрощает использование и разработку приложения.
  • Поддержание всего настраиваемого пользовательского интерфейса - это бессмысленная работа.
Изображение главного героя шаблона дизайна Apple iOS
яблоко

Google отказывается от "Материал"дизайн пользовательского интерфейса в пользу использования собственных условных обозначений пользовательского интерфейса iOS. Но разве дело только во внешности?

Каждая компьютерная платформа имеет свои соглашения о пользовательском интерфейсе. Сюда входит то, как это выглядит, как работает и чего ожидать от пользователей. Например, Mac использует ярлык ⌘ + V для вставки, тогда как Windows использует Control + V. И хотя у Mac есть одна строка меню, которая всегда находится в верхней части экрана, Windows помещает строки меню в каждое окно. Сторонние приложения, не соблюдающие эти соглашения, кажутся неприемлемыми и неуместными. Но изменение взглядов Google может заключаться не только в том, чтобы просто выглядеть и чувствовать себя как дома.

«По большей части, iOS vs. Условные обозначения пользовательского интерфейса Android в значительной степени являются стилистическими, а не функциональными. Например, переключатель включения / выключения выглядит примерно одинаково на обеих платформах ", Чао Хе из агентства цифровых продуктов Swenson He- сообщил Lifewire по электронной почте.

«Настоящее преимущество здесь в том, что приложения Google для iOS будут стилистически соответствовать остальной части экосистемы iOS», - добавил он. «Это также поможет Google сократить усилия разработчиков по воспроизведению их собственного языка дизайна в рамках iOS, что позволит им переориентировать эти усилия на что-то другое».

Смотреть и чувствовать

Если вы когда-нибудь переходили с iPhone на телефон Android или наоборот, все кажется странным. Раньше, когда на iPhone еще была кнопка «Домой», например, вы могли нажать в нижней части экрана, пытаясь выйти из приложения. Чтобы приложение соответствовало требованиям, оно должно соответствовать установленным соглашениям. У Apple даже есть набор документов - Human Interface Guidelines, или HIG, - которые дают советы по всему, от макета значков до шрифтов.

Примеры шаблонов дизайна Google
Google

Следование этим соглашениям полезно для разработчика - на одну вещь меньше думать, и в результате получается приложение, которое уже согласуется с другими - и полезно для пользователя. Нам не нужно заново изучать сочетание клавиш для Сохранить или Распечатать для каждого приложения, например. Или мы знаем, что на Mac кнопка не вызывает своего действия, пока вы ее не отпустите. Это полезное правило позволяет отменить ошибочный щелчок, просто сдвинув указатель мыши от экранное управление перед тем, как отпустить кнопку мыши (это работает и с касаниями на iOS - еще больше последовательность).

Но Google все это не волнует. Если бы это было так, он бы принял соглашения Apple по пользовательскому интерфейсу много лет назад, вместо того, чтобы переносить свои собственные элементы управления и парадигмы на iPhone и iPad. Вероятная причина, по которой Google меняет свой подход, заключается в том, что это тяжелая работа.

Плыть по течению

Когда разработчик создает приложение, он получает много готовых ресурсов бесплатно. Никто не должен создавать кнопку или панель инструментов окна. Они просто приказывают компьютеру нарисовать окно или добавить ряд кнопок и используют встроенные ресурсы, разработанные Apple.

«Приложение для iOS является [парадигматическим], если оно использует один из языков программирования Apple, Swift или Objective-C, - разработчик программного обеспечения. Кэл Митчелл сказал Lifewire по электронной почте.

«Настоящее преимущество здесь в том, что приложения Google для iOS будут стилистически соответствовать остальной части экосистемы iOS».

А использование этих встроенных языков дает и другие преимущества.

"Когда разработчик использует один из этих языков в контексте разработки приложений, особенно в в сочетании с другими SDK, предназначенными для iOS (комплекты разработки программного обеспечения), он значительно увеличивает представление. Кроме того, собственные приложения могут в полной мере использовать все возможности устройства, будь то использование камеры, GPS или других систем », - говорит Митчелл.

Можно смешивать и сочетать, используя инструментарий разработчика Apple и добавляя свой собственный внешний вид, но это требует много времени. Каждый раз, когда Apple создает iPad с другим размером экрана или слегка меняет внешний вид пользовательского интерфейса, вы остаетесь позади.

Дизайн кнопки приложения Google
Google

"У Google есть собственный набор компонентов (Material UI), созданный для того, чтобы его приложения выглядели единообразно на iOS и Android. Однако с выпуском новых версий iOS поддерживать эти компоненты стало сложнее, потому что Apple постоянно добавляет новые функции и новые улучшения в их компонентах пользовательского интерфейса, иногда даже изменение всего внешнего вида », мобильное приложение разработчик Драгош Добреан сказал Lifewire по электронной почте.

«Действительно ли коммутатор должен быть изготовлен по индивидуальному заказу в соответствии с общей системой проектирования? Или может быть достаточно просто использовать системное решение и двигаться дальше? »- написал Джефф Веркойен, главный инженер-конструктор Google по продуктам Apple, в ветке Twitter.

Кажется, теперь ответ звучит так: «Давайте просто пойдем дальше».