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