维珍理财

Virgin Money

维珍理财使用 Flutter 统一应用开发

目标

维珍理财正着手将旗下针对不同金融产品的独立移动应用整合到一个单一的客户应用中,以帮助他们提供符合其“让您对金钱更满意”宗旨的客户体验。

与此同时,团队也在思考如何简化他们的工作方式。维珍理财过去一直独立开发和维护 Android 和 iOS 移动应用,这导致了重复劳动和额外的成本。工程团队希望转向更统一的应用开发流程,以加快变革并使维珍理财能够提供一流的用户体验。然而,他们对于放弃熟悉的原生编程转向新事物持谨慎态度。

为什么选择 Flutter?

考虑到这些目标,团队开始研究可用的选项,以使开发更快、更高效,同时保持他们习惯的应用构建质量。在管理客户资金方面,确保万无一失至关重要。

他们研究了各种可用的技术选项,并经过一番筛选和一些创新的概念验证后,最终选择了 Flutter。为所有客户构建一个全新的整合应用将需要大量时间和资源,而 Flutter 的吸引力在于只需完成一次,而非在两个不同的移动平台上重复构建和操作。

他们的解决方案

Flutter 承诺实现快速开发、简化测试以及提供美观且符合品牌形象的用户体验。对维珍理财而言,最重要的是,它提供了一个统一的工具包,简化了 QA(质量保证)、UX(用户体验)和开发团队之间的协作。消除平台差异意味着减少对意外变体的测试,从而节省宝贵的开发人员时间。

在分配工程师来帮助验证他们的想法并解决任何最终顾虑后,团队获得了开始采用 Flutter 的批准。在开始之初,维珍理财借助活跃的 Flutter 社区来寻找解决管道、安全和其他跨平台挑战的方案,发现它是一个宝贵的帮助来源。

我们的高级工程师在短短几周内就从零基础达到了熟练水平。”

- Gary McLellan,维珍理财工程框架和核心移动应用主管

成果

维珍理财的 Swift 和 Kotlin 开发者发现向 Flutter 的声明式风格过渡相对容易。他们的顶尖工程师在一周内就开始使用 Flutter 并提交修改,即使是经验较少的开发者也能在短时间内适应。

将他们的工程师从 Kotlin、Swift 和 Java 交叉培训到 Flutter,最初在大约四周内降低了生产力,但团队掌握了技能后,维珍理财的开发效率显著提高。