Virgin Money
Virgin Money unifica o desenvolvimento de apps com Flutter
Objetivo
A Virgin Money estava iniciando uma jornada para combinar seus apps mobile separados para diferentes produtos financeiros em um único app para o cliente, ajudando-os a entregar uma experiência do cliente que esteja à altura de seu propósito de 'tornar você mais feliz com seu dinheiro'.
Ao mesmo tempo, a equipe estava pensando em como simplificar a forma como trabalham. Historicamente, a Virgin Money desenvolveu e manteve apps mobile separados para Android e iOS, resultando em duplicação e custos adicionais. A equipe de engenharia queria mudar para um processo de desenvolvimento de apps mais unificado para acelerar as mudanças e permitir que a Virgin Money entregasse uma experiência do usuário de classe mundial. No entanto, eles estavam cautelosos em se afastar da programação nativa com a qual estavam familiarizados para algo novo.
Por que Flutter?
Com esses objetivos em mente, a equipe começou a pesquisar quais opções estavam disponíveis para tornar o desenvolvimento mais rápido e eficiente, mantendo a qualidade de construção de apps à qual estavam acostumados. Quando você está cuidando do dinheiro dos clientes, é vital acertar.
Eles analisaram as várias opções de tecnologia disponíveis e, seguindo um processo de seleção, com algumas provas de conceito criativas ao longo do caminho, escolheram o Flutter. Construir um app consolidado totalmente novo para todos os clientes exigiria tempo e recursos significativos, e o apelo do Flutter era precisar fazer isso apenas uma vez, em vez de replicar a construção e operação com duas plataformas mobile diferentes.

A solução
O Flutter prometia desenvolvimento rápido, testes simplificados e uma experiência bonita e alinhada à marca. Mais importante para a Virgin Money, ele oferecia um kit de ferramentas unificado, simplificando a colaboração entre QA, UX e desenvolvimento. Eliminar diferenças específicas de plataforma significaria menos testes de variações não intencionais, economizando tempo valioso dos desenvolvedores.
Após alocar engenheiros para ajudar a validar seu pensamento e resolver quaisquer preocupações finais, a equipe obteve luz verde para começar a adotar o Flutter. Conforme começaram, a Virgin Money se apoiou na ativa comunidade Flutter para soluções de pipeline, segurança e outros desafios multiplataforma, considerando-a uma fonte inestimável de assistência.
"Nossos engenheiros seniores estavam prontos do zero em questão de semanas."
- Gary McLellan, Head of Engineering Frameworks & Core Mobile Apps, Virgin Money
Resultados
Os desenvolvedores Swift e Kotlin da Virgin Money acharam a transição para o estilo declarativo do Flutter relativamente fácil. Seus principais engenheiros estavam usando o Flutter e contribuindo com mudanças em uma semana, e até mesmo seus desenvolvedores menos experientes conseguiram se adaptar em pouco tempo.
O treinamento cruzado de seus engenheiros em Flutter a partir de Kotlin, Swift e Java inicialmente reduziu a produtividade por cerca de quatro semanas, mas depois que a equipe se adaptou, a eficiência dos desenvolvedores da Virgin Money aumentou dramaticamente.