Cuvva 運用 Compose 提升建構速度和品質

Cuvva 提供多種彈性方式,讓你透過手機管理保險,讓保險服務更貼近你的需求。「Cuvva」的 Android 工程師需要花一些時間重新建構應用程式,並決定採用單向資料流程和 Jetpack Compose。這樣他們就能捨棄以 View 為基礎的自訂設計系統,如此一來,使用起來會比較慢、較不易使用,在舊版 Android 上也較無法預測。

具體措施

Cuvva 團隊從頭開始建立新的設計元件,然後使用互通性 API 將可組合項放置在現有版面配置中,並隨著時間取代以 View 為基礎的畫面,並使用 Compose 建構新的畫面。「我們發現,Compose 可讓我們從頭開始更快速地建立新的設計元件,並減少處理狀態管理或分割作業的時間。建立足夠的這些元件資料庫後,我們就能快速運送新的螢幕,而且它確實有助提高工作效率。」

結果

Compose 讓他們能夠更快打造出品質更優異的應用程式:「Compose 可讓我們快速建構新功能,因此我們能夠比以往更快疊代,為客戶提供更優質的體驗。」

使用 Compose 後,您需要編寫的程式碼行數會減少,因此讀取、瞭解和維護的程式碼行數也會減少:「只需要編寫寥寥數行程式碼,即可在應用程式中建立清單或動畫,我們對這一點感到非常滿意。Compose 確實大幅減少了建構 UI 所需的程式碼行數。」

自訂元件更容易導入:「我們建立了圓形指針元件,用於向客戶顯示其駕駛分數。使用 Compose 為進度和顏色設定動畫,比起以往更簡單、更有趣在 Compose 中對新元件或變更現有元件的行為,執行自訂作業都比以往更加容易。」

開始使用

進一步瞭解 Compose