维珍理财
维珍理财使用 Flutter 统一应用程序开发
目标
维珍理财正在开始一项旅程,将他们为不同金融产品开发的独立移动应用程序合并成一个单一的客户应用程序,以帮助他们提供符合其“让您对金钱更快乐”目标的客户体验。
与此同时,团队也在思考如何简化他们的工作方式。维珍理财历来开发和维护独立的 Android 和 iOS 移动应用程序,导致重复工作和额外成本。工程团队希望转向更统一的应用程序开发流程,以加快变更速度,并使维珍理财能够提供一流的用户体验。但是,他们对放弃熟悉的原生编程而转向新事物持谨慎态度。
为什么选择 Flutter?
带着这些目标,团队开始研究哪些选项可以帮助他们加快开发速度并提高效率,同时保持他们习惯的应用程序构建质量。当您负责客户的资金时,确保一切正确至关重要。
他们研究了各种可用的技术选项,并在经过选择流程后,并辅以一些富有创意的概念验证,最终选择了 Flutter。为所有客户构建全新的合并应用程序需要大量时间和资源,Flutter 的吸引力在于只需要进行一次构建,而不是在两个不同的移动平台上重复构建和操作。
他们的解决方案
Flutter 承诺快速开发、简化测试以及美观且符合品牌形象的体验。对维珍理财来说,最重要的是它提供了一个统一的工具包,简化了 QA、UX 和开发之间的协作。消除平台特定的差异意味着减少对意外变化的测试,节省宝贵的开发人员时间。
在分配工程师帮助验证他们的想法并解决任何最终问题后,团队获得了开始采用 Flutter 的批准。随着他们开始使用,维珍理财依靠活跃的 Flutter 社区来解决管道、安全和其他跨平台挑战,发现它是一个宝贵的帮助来源。
“我们的高级工程师从一开始就能够在几周内掌握 Flutter。”
- 加里·麦克莱伦,维珍理财工程框架和核心移动应用程序主管
结果
维珍金融的 Swift 和 Kotlin 开发人员发现,向 Flutter 的声明式风格过渡相对容易。他们的顶尖工程师在一周内就开始使用 Flutter 并贡献代码更改,即使是经验较少的开发人员也能在短时间内适应。
从 Kotlin、Swift 和 Java 对工程师进行 Flutter 的交叉培训,最初导致了大约四周的生产力下降,但团队在掌握了 Flutter 后,维珍金融的开发人员效率大幅提升。