Square 採用 Compose 提升工作效率

Square 協助數百萬名賣家執行業務,從安全的信用卡處理、銷售點解決方案到設定免費網路商店都沒問題。Square 已暫時改用宣告式 UI 一段時間,但他們決定改用 Jetpack Compose 來避免維護成本並善用 Android View 系統帶來的改善項目。

具體措施

Square 團隊開始在 Compose 中建構設計系統,目標是讓設計系統團隊和產品工程師能更快採取行動。由於其應用程式已經採用單向資料流程架構加以規劃,「產品工程師非常容易在 Compose 中一次切換一個畫面。」採用 Compose 時,我們也發現「有時候會更複雜。」就是這麼簡單。

成果

「有了 Compose,我們就可以將重點放在 Square 特有的功能和使用者介面基礎架構,不必解決建構宣告式 UI 架構的許多問題。」

工程團隊發現 Compose 能提升工作效率,讓程式碼更容易推理、整理和編寫,而 Android Studio 工具也讓他們省下了大量時間。

「你可以輕鬆設計元件樣式,讀取複雜元件的程式碼也更加容易。在 Compose 中,更輕鬆地整理程式碼,讓程式碼更易於讀取。Compose 的版面配置系統從概念上來說較為簡單,因此更容易理解。建構元件時,預覽功能可節省大量時間。」

開始使用

進一步瞭解 Compose