谷歌开发iPhoneiPadApp将更接近iOS原生状态感觉
IT之家10月11日消息据9to5Google报道,长期以来,谷歌在iOS上的应用一直被批评为没有平台的原生感。今年早些时候,该公司的设计师审查了他们开发iOS应用程序的方法,并选择做出变化。
长期以来,谷歌在iOS上的应用在外观和功能上与安卓系统的同类应用几乎完全相同。这本身是很好的,也是公司的特权,但苹果爱好者抱怨Google应用程序不尊重常见的iOS惯例和感觉,从而导致第一和第三方客户端之间不一致的用户体验。
在幕后,这是由于谷歌公司信奉在谷歌内部共享UI组件。在建立他们自己的库时,另一个重点是填补UIKit的空白,即苹果用于建立应用程序的框架。
负责苹果平台的谷歌设计工程负责人JeffVerkoeyen近期在Twitter上透露了以上信息。所有这些工作最终以MaterialComponentsforiOS(MDC)的形式开源,允许任何第三方开发者采用谷歌iPhone和iPad应用所使用的相同UI元素,如浮动操作按钮(FAB)、芯片和工具栏。
但是,随着我们继续追求跨平台的像素对等,我们的iOS组件慢慢地与苹果平台的基本原理越来越远,因为这些基本原理也在逐年演变。
作为回应,谷歌在2021年年初开始深入评估在苹果平台上构建标志性的谷歌体验的意义,并问道:
一个开关是否真的需要按照通用设计系统进行定制构建?还是只需使用系统解决方案并继续前进就可以了?
谷歌的结论是,现在是时候走后一条路了,苹果UIKit已经成熟到足以满足内部需求。谷歌公司不再需要维护其多年来建立的大部分自定义组件,包括应用(顶部)栏、列表和菜单。
相反,它将采用标准控件,并应用轻度品牌润色,以保持iOS上的谷歌外观。仍然需要一些定制组件,它们现在将受益于更多的关注和重视。谷歌的iPhone应用将在多大程度上与它们的安卓版本相区别,还有待观察。
IT之家获悉,作为这一转变的一部分,谷歌在7月将Material的iOS库置于维护模式。新版本和错误修复将受到限制,文档也不再更新。谷歌对开发者用户的官方指导是遵循苹果的人机界面指南,并考虑使用现代UIKit组件或SwiftUI来代替。也就是说,它还把Flutter作为在所有平台上获得Material外观和感觉的途径。
除了应用程序的感觉,谷歌一直在迅速接纳最新的iOS功能。这包括大多数主要服务的部件和支持成为默认浏览器或邮件客户端。事实上,谷歌Photos小部件去年首次在iOS上亮相,然后于今年8月登陆Android系统。
同时,MaterialYou将如何影响iOS上的谷歌应用还有待观察。在安卓系统上,Gmail、日历、DocsSheetsSlides、Drive、Keep和Meet都已经更新为谷歌个性化设计语言。导航系统没有变化,但对各种导航元素进行了调整,比如圆形的FAB变成圆角方形。然而,更大的变化是动态色彩,整个应用程序根据你的壁纸采用一种调色板。动态色彩不太可能出现在iOS上,更新后的应用程序最终只会使用蓝色色调,就像在旧版的安卓系统上一样。