
Virgin Money

Virgin Money 使用 Flutter 统一了应用开发
目标
Virgin Money 正在着手将他们针对不同金融产品的独立移动应用程序整合到一个单一的客户应用程序中,以帮助他们提供符合“让您的资金更快乐”宗旨的客户体验。
与此同时,团队也在思考如何简化他们的工作方式。Virgin Money 历来开发和维护独立的 Android 和 iOS 移动应用程序,导致重复工作和额外成本。工程团队希望转向更统一的应用程序开发流程,以加快变革,并使 Virgin Money 能够提供一流的用户体验。然而,他们对于从熟悉的原生编程转向新事物持谨慎态度。
为什么选择 Flutter?
考虑到这些目标,团队开始研究可用的选项,以加快开发速度并提高效率,同时保持他们习惯的应用程序构建质量。当您负责客户的资金时,务必做到万无一失。
他们研究了各种可用的技术选项,并经过一番筛选,在此过程中还进行了一些富有创意的概念验证,最终选择了 Flutter。为所有客户构建一个全新的集成应用程序将需要大量时间和资源,而 Flutter 的吸引力在于只需做一次,而不是在两个不同的移动平台上复制构建和操作。

他们的解决方案
Flutter 承诺实现快速开发、简化测试和美观、符合品牌形象的体验。对 Virgin Money 而言,最重要的是,它提供了一个统一的工具包,简化了质量保证 (QA)、用户体验 (UX) 和开发人员之间的协作。消除平台特定的差异意味着减少不必要变体的测试,从而节省宝贵的开发人员时间。
在分配工程师帮助验证他们的想法并解决任何最终疑虑后,团队获得了开始采用 Flutter 的批准。在开始时,Virgin Money 依靠活跃的 Flutter 社区来解决管道、安全和其他跨平台挑战,发现这是一个宝贵的帮助来源。
“我们的高级工程师在几周内就从零开始掌握了技能。”
- Gary McLellan,Virgin Money 工程框架与核心移动应用程序主管
成果
Virgin Money 的 Swift 和 Kotlin 开发人员发现过渡到 Flutter 的声明式风格相对容易。他们顶尖的工程师在一周内就开始使用 Flutter 并贡献更改,即使经验较少的开发人员也能在短时间内适应。
最初,对工程师进行从 Kotlin、Swift 和 Java 到 Flutter 的交叉培训导致生产力下降了大约四周,但团队掌握技能后,Virgin Money 的开发效率显著提高。