Cuvva 使用 Compose 更快地构建更高质量的应用

Cuvva 正在通过手机为您提供一种真正灵活的方式来管理您的保险,从而从根本上改进保险业务。Cuvva 的 Android 工程师花了一些时间重新设计了他们的应用架构,并决定采用单向数据流和 Jetpack Compose。通过这种方式,他们可以摆脱自定义的基于 View 的设计系统,因为该系统速度较慢,操作困难,并且在旧版 Android 上的可预测性较差。

他们做了什么

Cuvva 团队从头开始创建了新的设计组件,然后使用互操作性 API 将 Composables 放入现有布局中,并随着时间的推移,用 Compose 替换基于 View 的屏幕并构建新屏幕。“我们发现 Compose 让我们能够更快速地从头开始创建新的设计组件,并减少在状态管理或碎片化方面花费的时间。一旦我们建立了足够大的组件库,发布新屏幕就变得非常快,这确实帮助我们提高了生产力。”

成果

Compose 让他们能够更快地构建更高质量的应用:“Compose 允许我们快速实现新功能,这意味着我们可以更快速地迭代,为客户提供比以前更高质量的体验。”

使用 Compose,您需要编写的代码行数(以及因此需要阅读、理解和维护的代码行数)会减少:“我们很高兴看到在应用中创建列表或动画所需的代码行数如此之少。Compose 确实显著减少了构建我们 UI 所需的代码行数。”

自定义组件更易于实现:“我们创建了一个圆形拨盘组件,用于显示客户的驾驶分数。使用 Compose 为其进度和颜色设置动画比以前容易得多,也更有趣。无论是新组件还是更改现有组件的行为,在 Compose 中进行任何自定义操作都容易得多。”

开始使用

了解更多关于 Compose 的信息。