1. 程式人生 > 資訊 >谷歌開發 iPhone/iPad App 將更接近 iOS 原生狀態“感覺”

谷歌開發 iPhone/iPad App 將更接近 iOS 原生狀態“感覺”

10 月 11 日訊息 據 9to5 Google 報道,長期以來,谷歌在 iOS 上的應用一直被批評為沒有平臺的原生感。今年早些時候,該公司的設計師審查了他們開發 iOS 應用程式的方法,並選擇做出變化。

長期以來,谷歌在 iOS 上的應用在外觀和功能上與安卓系統的同類應用幾乎完全相同。這本身是很好的,也是公司的特權,但蘋果愛好者抱怨 Google 應用程式不尊重常見的 iOS 慣例和“感覺”,從而導致第一和第三方客戶端之間不一致的使用者體驗。

在幕後,這是由於谷歌公司信奉“在谷歌內部共享 UI 元件”。在建立他們自己的庫時,另一個重點是“填補 UIKit 的空白”,即蘋果用於建立應用程式的框架。

負責蘋果平臺的谷歌設計工程負責人 Jeff Verkoeyen 近期在 Twitter 上透露了以上資訊。所有這些工作最終以 Material Components for iOS(MDC)的形式開源,允許任何第三方開發者採用谷歌 iPhone 和 iPad 應用所使用的相同 UI 元素,如浮動操作按鈕(FAB)、晶片和工具欄。

“但是,隨著我們繼續追求跨平臺的畫素對等,我們的 iOS 元件慢慢地與蘋果平臺的基本原理越來越遠,因為這些基本原理也在逐年演變。”

作為迴應,谷歌在 2021 年年初“開始深入評估在蘋果平臺上構建標誌性的谷歌體驗的意義”,並問道:

“一個開關是否真的需要按照通用設計系統進行定製構建?還是隻需使用系統解決方案並繼續前進就可以了?”

谷歌的結論是,現在是時候走後一條路了,蘋果 UIKit 已經成熟到足以滿足內部需求。谷歌公司不再需要維護其多年來建立的大部分自定義元件,包括應用(頂部)欄、列表和選單。

相反,它將採用標準控制元件,並應用“輕度品牌潤色”,以保持 iOS 上的谷歌外觀。仍然需要一些定製元件,它們現在將受益於“更多的關注和重視”。谷歌的 iPhone 應用將在多大程度上與它們的安卓版本相區別,還有待觀察。

獲悉,作為這一轉變的一部分,谷歌在 7 月將 Material 的 iOS 庫置於“維護模式”。新版本和錯誤修復將受到限制,文件也不再更新。谷歌對開發者使用者的官方指導是“遵循蘋果的人機介面指南,並考慮使用現代 UIKit 元件或 SwiftUI 來代替”。也就是說,它還把 Flutter 作為“在所有平臺上獲得 Material 外觀和感覺”的途徑。

除了應用程式的感覺,谷歌一直在迅速接納最新的 iOS 功能。這包括大多數主要服務的部件和支援成為預設瀏覽器或郵件客戶端。事實上,谷歌 Photos 小部件去年首次在 iOS 上亮相,然後於今年 8 月登陸 Android 系統。

同時,Material You 將如何影響 iOS 上的谷歌應用還有待觀察。在安卓系統上,Gmail、日曆、Docs/Sheets/Slides、Drive、Keep 和 Meet 都已經更新為谷歌個性化設計語言。導航系統沒有變化,但對各種導航元素進行了調整,比如圓形的 FAB 變成圓角方形。然而,更大的變化是動態色彩,整個應用程式根據你的桌布採用一種調色盤。動態色彩不太可能出現在 iOS 上,更新後的應用程式最終只會使用藍色色調,就像在舊版的安卓系統上一樣。