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

Cuvva 让您能够在手机上以极其灵活的方式管理保险,从而彻底改善保险体验。Cuvva 的 Android 工程师不得不花一些时间重新设计应用的架构 并决定采用单向数据流和 Jetpack Compose。这样就行了 他们可以弃用基于自定义 View 的设计系统,该系统 在较旧版本的系统中,使用起来更慢、更困难, Android。

策略

Cuvva 团队从零开始打造了新的设计组件,然后使用 Interoperability API,用于将可组合项放置在现有布局中,并 替换基于 View 的界面,并使用 Compose 构建新界面。“我们发现 Compose 让我们能够从头开始创建新的设计组件, 并能更快地处理状态管理或 在我们构建一个足够大的组件库后, 新屏幕的推出速度很快 这无疑帮助我们 工作效率提升。”

结果

Compose 让他们能够更快地构建更优质的应用:“借助 Compose,我们能够快速整合新功能,这意味着我们可以更快地进行迭代,从而比以往更快地为客户提供更优质的体验。”

使用 Compose 后,您需要编写的代码行数会减少,因此阅读、理解和维护的代码行数也会减少:“只需要很少几行代码就可以在应用中创建列表或动画,这一点令我们非常满意。Compose 确实大大减少了构建界面所需的代码行数。”

自定义组件更易于实现:“我们创建了一个圆形表盘组件,用于向客户显示其驾驶分数。与之前相比,使用 Compose 为其进度和颜色添加动画效果变得更加简单、更加有趣。执行任何自定义操作,无论是新操作 和更改现有组件的行为相比, 写邮件。”

开始使用

详细了解 Compose