Lucid Motors

Lucid Motors

Lucid Motors 的小型团队使用 Flutter 从单一代码库快速推出多平台应用

目标

随着其首款车型 Lucid Air 的发布,Lucid Motors 团队需要为 Android 和 iOS 快速开发一款配套应用,以服务所有客户。由于团队开发人员不足 10 人,他们需要一种方法来最大限度地利用有限的资源,同时不牺牲客户应得的定制化用户界面、直观设计或强大的功能集。

为什么选择 Flutter?

团队曾考虑使用原生框架独立构建每个应用,但很快意识到那样无法按时达到发布日期。因此,当一位同事推荐 Flutter 时,Lucid 团队便积极投入。团队仔细查阅了 Flutter.dev 上的文档,以确保 Flutter 满足他们所有需求,包括从单一代码库进行多平台编码和易于移植。

他们的解决方案

Lucid 团队发现 Flutter 易于学习,并且可以快速实现新的用户界面。他们开始实现新功能,如远程锁定、谷歌助手集成、与汽车同步的实时导航、空中下载(OTA)车辆软件更新、电池监控等。

在开发过程中,他们利用了构建 Web 版本的选项,以便部署并与团队共享内部链接来原型化功能。这帮助他们保持进度,实现雄心勃勃的发布目标,并相互分享进展。

成果

Lucid 团队即使团队规模很小,也按时完成了 Android 和 iOS 应用的发布。团队还利用 Flutter 的测试功能,生成了应用在不同状态和不同语言下的屏幕截图,帮助他们确保为每位客户呈现最佳用户界面。