
字节跳动
使用 Flutter 将字节跳动的生产力提高 33%
成功指标
33%
生产力提升
5%
包体积减少
目标
2019 年,字节跳动 的团队发现他们需要创建大量可在多个平台上运行的应用程序。他们现有的解决方案涉及大量重复工作,团队确信他们可以通过更有效的工具包简化流程并节省时间。
为什么选择 Flutter?
通过 Flutter,字节跳动发现他们只需要开发每个应用程序一次,而不是为 Android、iOS 和 Web 创建单独的版本。而且由于 Flutter 拥有自己的渲染引擎,他们还可以在跨平台上实现更一致的性能。此外,Flutter 允许应用程序的 Android、iOS 和 Web 版本自动保持同步,从而减少了所需的更新次数。

他们的解决方案
字节跳动能够自定义 Flutter 的开源框架以完美满足其需求,并在过程中为 Flutter 团队做出了宝贵的优化贡献。他们的贡献通过创建应用程序框架、容器化、改进性能、支持添加到应用程序等方式为所有用户改进了 Flutter。
对于他们的第一个现实世界测试,字节跳动使用教育应用程序实现了 Flutter,该应用程序旨在帮助儿童通过笔划跟踪功能学习书写汉字。他们从一些开源项目中汲取灵感,决定使用 SVG 路径来表示笔划。使用 Flutter 构建的功能现在支持超过 9000 个汉字,包括大多数常用汉字,并且在各种平台上都取得了成功。
“字节跳动一直希望参与能够推动行业发展的事物,而 Flutter 很可能就是其中之一。”
结果
Flutter 现在是字节跳动跨平台应用程序开发的首选框架。对于幸福里、即刻、达力驾张、小荷、火山和小影等旗舰应用程序,Flutter 将团队的生产力提高了约 33%。如今,字节跳动拥有 700 多名 Flutter 开发人员,其中 200 多人正在积极使用 Flutter 进行开发。该团队不仅将 Flutter 用于其移动应用程序,还用于优化 Web、桌面和嵌入式平台的应用程序。