Travelstart
当疫情为非洲领先的在线旅行社提供了一个重新考虑其技术栈的机会时,他们转向 Flutter 将所有应用程序迁移到一个代码库。
成功指标
90%
更小的代码库
60%
移动工程团队规模缩减
目标
Travelstart 是非洲领先的在线旅行社,通过其在线预订引擎提供航班、酒店预订、租车、度假套餐和其他旅行服务。除了他们的 iOS 和 Android 应用程序外,他们还希望提供一个网络平台,帮助数十万客户搜索、比较和购买旅行预订。
与许多旅行公司一样,疫情为 Travelstart 提供了一个暂停并重新考虑其技术栈的机会,该技术栈已经变得笨拙,只有 10 名开发人员支持这两个平台。该团队决定是时候使用跨平台解决方案重写他们的应用程序了,因此他们转向 Flutter。
为什么选择 Flutter?
虽然他们考虑了 iOS、Kotlin 和 Jetpack Compose 等原生框架,但他们真正想要的是一个多平台解决方案,该解决方案将为他们提供一个单一的代码库来管理。他们也被 Flutter 的灵活性以及提高开发人员团队效率的潜力所吸引。
他们的解决方案
Travelstart 迁移到 Flutter 后发现,拥有单一代码库极大地缩短了他们的开发和发布时间。由于他们无需为新平台重写代码,因此他们使用 Flutter Web 构建功能创建了一个新的 Web 应用程序,该应用程序为他们的移动网站提供支持。
“Flutter 从根本上改变了我们构建应用程序的方式。它目前是跨平台开发的最佳框架。”
结果
迁移到 Flutter 使 Travelstart 能够专注于功能和产品开发,而不是被平台特定问题所困扰。他们的新代码库比以前小 90%,使他们能够将移动工程团队缩减 60%。开发人员效率大幅提升,交付管道完全自动化。新功能只需几天即可开发和交付,而以前则需要数周时间。
接下来,Travelstart 希望使用 Flutter 为其旅行行业的客户创建新的应用程序,以及为其运营团队创建桌面应用程序。