
维珍金融

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

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