Square 通过 Compose 提高生产力

Square 帮助数百万卖家运营其业务——从安全的信用卡处理到销售点解决方案,再到建立免费的在线商店。Square 已经转向声明式 UI 一段时间了,但他们没有继续构建自己的框架,而是决定转向 Jetpack Compose,从而避免了维护成本,并利用了它相对于 Android Views 系统带来的改进。

他们做了什么

Square 团队开始使用 Compose 构建他们的设计系统,目标是让他们的设计系统团队和产品工程师更快地工作。由于他们的应用已经采用了单向数据流架构组织,“产品工程师可以一次一个屏幕地轻松切换到 Compose。” 在采用 Compose 的过程中,他们发现“有时它简直太简单了,你反而会期待它更复杂。事情就是奏效了。

成果

“通过使用 Compose,我们可以专注于 Square 及其 UI 基础设施的独特之处,而不是解决构建声明式 UI 框架这个更广泛的问题。”

工程团队发现 Compose 提高了他们的生产力,使代码更易于理解、组织和编写,并且 Android Studio 工具为他们节省了大量时间。

“它更简单、更快地为组件设置样式。阅读复杂组件的代码也更容易。在 Compose 中更容易组织代码并使其可读。Compose 的布局系统在概念上更简单,因此更容易理解。在构建组件时,预览功能极大地节省了时间。”

开始使用

了解更多关于 Compose 的信息。