Virgin Money
A Virgin Money unifica o desenvolvimento de aplicativos com o Flutter
Objetivo
A Virgin Money estava iniciando uma jornada para combinar seus aplicativos móveis separados para diferentes produtos financeiros em um único aplicativo para o cliente, a fim de ajudá-los a entregar uma experiência ao cliente à altura de seu propósito de ‘fazer você mais feliz com o dinheiro’.
Ao mesmo tempo, a equipe estava pensando em como simplificar a forma como trabalhavam. Historicamente, a Virgin Money desenvolvia e mantinha aplicativos móveis Android e iOS separados, resultando em duplicação e custos adicionais. A equipe de engenharia queria migrar para um processo de desenvolvimento de aplicativos mais unificado, para acelerar as mudanças e permitir que a Virgin Money entregasse uma experiência do usuário líder de mercado. No entanto, eles estavam cautelosos quanto a abandonar a programação nativa com a qual estavam familiarizados em favor de 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 aplicativos a que estavam acostumados. Quando você cuida do dinheiro dos clientes, é vital acertar.
Eles analisaram as diversas opções de tecnologia disponíveis e, após um processo de seleção, com algumas provas de conceito criativas pelo caminho, optaram pelo Flutter. Construir um aplicativo consolidado totalmente novo para todos os clientes exigiria tempo e recursos significativos, e o atrativo do Flutter era precisar fazer isso apenas uma vez, em vez de replicar a construção e a operação com duas plataformas móveis diferentes.

A solução deles
O Flutter prometia desenvolvimento rápido, testes simplificados e uma experiência bonita e alinhada à marca. O mais importante para a Virgin Money é que ele oferecia um conjunto de ferramentas unificado, otimizando a colaboração entre QA, UX e desenvolvimento. Eliminar as diferenças específicas de plataforma significaria menos testes de variações indesejadas, economizando um tempo valioso dos desenvolvedores.
Depois de alocar engenheiros para ajudar a validar seu raciocínio e abordar quaisquer preocupações finais, a equipe recebeu o sinal verde para começar a adotar o Flutter. Ao começarem, a Virgin Money se apoiou na ativa comunidade Flutter em busca de soluções para desafios de pipeline, segurança e outros desafios multiplataforma, considerando-a uma fonte inestimável de ajuda.
“Nossos engenheiros sêniores se atualizaram, partindo do zero, em questão de semanas.”
- Gary McLellan, Head de Frameworks de Engenharia e Aplicativos Móveis Centrais, 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 melhores engenheiros já 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.
Requalificar seus engenheiros em Flutter, vindos de Kotlin, Swift e Java, reduziu inicialmente a produtividade por cerca de quatro semanas, mas, depois que a equipe se atualizou, a eficiência dos desenvolvedores da Virgin Money aumentou drasticamente.