Cuvva 使用 Compose 构建速度更快,质量更高

Cuvva 正在彻底改变保险,通过手机为您提供真正灵活的保险管理方式。Cuvva 的 Android 工程师花了一些时间重新设计他们的应用程序,并决定采用单向数据流和 Jetpack Compose。这样他们就可以**摆脱他们基于自定义 View 的设计系统**,该系统速度较慢、难以使用,并且在较旧的 Android 版本上更不可预测。

他们的做法

Cuvva 团队从头开始创建新的设计组件,然后使用互操作性 API 将 Composable 放置在现有布局中,并随着时间的推移,用 Compose 替换基于 View 的屏幕,并使用 Compose 构建新屏幕。“我们发现 Compose 使我们能够**更快地**从头开始创建新的设计组件,并且在解决状态管理或碎片化问题方面花费的时间更少。一旦我们建立了足够大的此类组件库,发布新屏幕的速度就非常快,这绝对帮助我们提高了工作效率。”

结果

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

使用 Compose,您需要编写的代码行数减少,因此阅读、理解和维护代码的难度也降低了:“我们很高兴地看到在应用程序中创建列表或动画所需的代码行数非常少。Compose 绝对**大幅减少了**构建 UI 所需的代码行数。”

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

入门

了解有关 Compose 的更多信息。