Google теперь сосредоточена на том, чтобы приложения для iPhone и iPad выглядели более естественно для iOS

Приложения Google для iOS давно критиковали за то, что они не соответствуют нативной платформе. Ранее в этом году дизайнеры компании пересмотрели свой подход к разработке приложений для iOS и приняли решение о его изменении.

Приложения Google для iOS долгое время выглядели и функционировали почти идентично своим аналогам на Android. Само по себе это нормально, и это право компании, но поклонники Apple жаловались, что приложения Google не уважают общие соглашения и «ощущение» iOS, что приводило к несогласованному пользовательскому опыту между приложениями первого и сторонних разработчиков.

За кулисами это было связано с убеждением компании в необходимости «совместного использования компонентов пользовательского интерфейса в Google». При создании собственных библиотек другой задачей было «заполнение пробелов в UIKit» — фреймворке Apple для создания приложений.

Об этом сообщил ведущий инженер Google Design по платформам Apple Джефф Веркойен в ветке в Twitter на этой неделе. Вся эта работа в конечном итоге была выложена в открытый доступ как Material Components для iOS (MDC), чтобы любой сторонний разработчик мог использовать те же элементы пользовательского интерфейса, что и приложения Google для iPhone и iPad, такие как плавающие кнопки действий (FAB), чипы и снекбары.

Реклама — прокрутите дальше, чтобы узнать больше контента

Но по мере того, как мы продолжали добиваться пиксельного соответствия между платформами, наши компоненты для iOS постепенно отдалялись от фундаментальных принципов платформы Apple, поскольку эти фундаментальные принципы также развивались год за годом.

В ответ на это Google в начале 2021 года «начал глубокую оценку того, что значит создавать образцовый опыт Google на платформах Apple», и задался вопросом:

Действительно ли переключатель должен быть создан индивидуально в соответствии с универсальной системой дизайна? Или достаточно просто использовать системное решение и двигаться дальше?

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

Вместо этого она будет использовать стандартные элементы управления и применять «легкие фирменные штрихи», чтобы сохранить внешний вид Google на iOS. Некоторые пользовательские компоненты все еще необходимы, и теперь они получат «больше внимания и сосредоточенности». Пока неясно, насколько (и даже произойдут ли) приложения Google для iPhone будут отличаться от версий для Android.

В рамках этого сдвига Google в июле перевел библиотеки Material для iOS в «режим обслуживания». Новые релизы и исправления ошибок будут ограничены, а документация больше не будет обновляться. Официальные рекомендации компании для прошлых пользователей-разработчиков гласят: «следуйте рекомендациям Apple по человеческому интерфейсу и рассмотрите возможность использования современных компонентов UIKit или SwiftUI». Тем не менее, она также продвигала Flutter как способ «получить вид и ощущение Material на всех платформах».

Помимо внешнего вида приложений, Google быстро внедряет последние возможности iOS. Это включает виджеты для большинства основных сервисов и поддержку возможности стать браузером или почтовым клиентом по умолчанию. Фактически, виджет Google Photos впервые появился на iOS в прошлом году, прежде чем появиться на Android в августе этого года.

Тем временем, пока неясно, как Material You повлияет на приложения Google на iOS. На Android Gmail, Calendar, Docs/Sheets/Slides, Drive, Keep и Meet были обновлены до персонализированного языка дизайна Google. Навигация не изменилась, но есть корректировки различных навигационных элементов, например, круглая FAB превратилась в скругленный квадрат. Однако более значительным изменением является Dynamic Color, когда все приложение принимает цветовую палитру на основе вашего обоев. Маловероятно, что DC появится на iOS, и обновленные приложения просто будут использовать синий оттенок, как в старых версиях Android.