Square 協助數百萬名賣家經營事業,提供安全的信用卡處理服務、銷售點解決方案,以及免費的網路商店設定服務。Square 已轉換為宣告式 UI 一段時間,但他們決定改用 Jetpack Compose,以免繼續建構自己的架構,並利用其透過 Android 檢視畫面系統帶來的改善。
具體措施
Square 團隊開始在 Compose 中建構設計系統,目標是讓設計系統團隊和產品工程師加快腳步。他們的應用程式已經採用單向資料流程架構,因此「產品工程師可以一次輕鬆在一個畫面切換。」採用 Compose 時,他們已發現「有時在採用 Compose 時,會覺得簡單得更複雜,輕輕鬆鬆就能上手。」
結果
「有了 Compose,我們就可以將重點放在 Square 本身的特色和我們的 UI 基礎架構,不必分心解決建構宣告式 UI 架構的許多問題。」
工程團隊發現 Compose 可提升工作效率,讓程式碼更容易分析、整理及編寫,而 Android Studio 工具則可為他們節省許多時間。
「設定元件樣式變得更簡單、更快速。而且讀取複雜元件的程式碼也很容易。在 Compose 中,整理程式碼並讓程式碼易於閱讀會更容易。Compose 的版面配置系統在概念上更加簡單,因此更容易理解。在建構元件時,預覽功能可節省大量時間。」
開始使用
進一步瞭解 Compose。