Skandia
A Skandia melhora a qualidade de seu aplicativo móvel com o Flutter
Em 2020, a Skandia reavaliou sua estratégia digital e percebeu que seu aplicativo de banco móvel precisava de uma renovação. Ele havia começado a ficar atrás dos concorrentes em termos de funcionalidade e desempenho, e a diferença de recursos entre seus próprios aplicativos Android e iOS havia começado a aumentar.
Corrigir essas diferenças enquanto adicionavam e melhoravam recursos existentes tornou-se cada vez mais difícil para a equipe de sete desenvolvedores, em grande parte devido a uma base de código desatualizada e não escalável.
A equipe percebeu que a única solução era reescrever o aplicativo do zero, mas não tinham certeza se deveriam optar por uma implementação totalmente nativa por plataforma, adotar uma abordagem híbrida ou procurar uma solução multiplataforma.
Por que Flutter?
A equipe avaliou várias opções, incluindo continuar usando aplicativos nativos. No entanto, eles também viram uma oportunidade de experimentar soluções novas e mais inovadoras ao analisar frameworks multiplataforma.
Um desses frameworks em potencial era o React Native, já que a Skandia já contava com vários desenvolvedores web em sua equipe. Mas, embora inicialmente economizasse dinheiro ao evitar uma equipe de aplicativos completa, eles perceberam que os custos superariam os benefícios antes mesmo de chegarem a um protótipo.
A Skandia também considerou uma abordagem de web incorporada, já que se sentiam confortáveis construindo micro-sites para casos de uso específicos. Mas essa abordagem não escalaria bem nem funcionaria bem com funcionalidades nativas, e a equipe queria uma experiência de UX/UI mobile melhor do que ela poderia oferecer.
Por fim, um dos desenvolvedores da Skandia, que havia construído vários projetos pessoais em Flutter, o sugeriu como uma possível solução para a equipe técnica. Depois de construir uma prova de conceito, o Flutter atendeu a todos os requisitos da equipe. Ele os ajudaria a garantir paridade entre plataformas, oferece ótimo desempenho ao compilar em código nativo e permitiria que a equipe escalasse recursos e funcionalidades com facilidade. A Skandia também valorizou a robusta comunidade Flutter e a disponibilidade de suporte, e por isso decidiu seguir em frente com o Flutter.

A solução deles
Embora a migração tenha exigido requalificar e adicionar alguns novos engenheiros Flutter, o processo de contratação e integração foi mais fácil do que esperavam. A maior parte da equipe hoje é composta por desenvolvedores com formação profissional fora do Flutter, incluindo devs de web, backend e mobile nativo.
Após um curto período de integração, a Skandia relatou que a equipe ficou encantada com a mudança. Os raros problemas que encontram são resolvidos rapidamente internamente, muitas vezes com a ajuda da comunidade Flutter.
Graças à portabilidade do Flutter, a equipe disponibilizou seu aplicativo internamente como um aplicativo desktop para trabalhos gerais de desenvolvimento, transportando mais de 90% de todos os recursos e funcionalidades do aplicativo móvel. (Os outros 10% são recursos específicos de plataforma que precisam ser executados em dispositivos físicos.) A Skandia usa o aplicativo desktop diariamente para implementar mudanças de design e técnicas, tornando seu fluxo de desenvolvimento muito mais eficiente do que antes.
“A satisfação dos desenvolvedores aumentou tremendamente: passamos de arrancar os cabelos tentando implementar novos recursos à pura alegria.”
- Johannes Löhnn, Arquiteto de Aplicativos, Skandia
Resultados
Após alguns meses, a Skandia lançou versões atualizadas de seus aplicativos Android e iOS com o Flutter.
Mesmo navegando por uma nova plataforma, a velocidade de desenvolvimento da equipe aumentou drasticamente. Graças, em parte, ao recurso de hot reload do Flutter, a equipe relata que consegue iterar tão rápido quanto seus desenvolvedores de UI/UX quando se trata de melhorar design e funcionalidade, ao mesmo tempo em que fecha os tickets exigidos no prazo. Isso também melhorou o tempo de lançamento no mercado da Skandia em vários meses.
Internamente, a satisfação dos desenvolvedores aumentou tremendamente. A equipe da Skandia ficou muito satisfeita com a mudança e valorizou ter acesso ao repositório de pacotes de código aberto para Flutter e Dart no pub.dev.
O Flutter ajudou a Skandia a alcançar seus concorrentes em termos de padrões de qualidade mobile, permitindo otimizar sua UX ao acelerar a inicialização e carregar o conteúdo dinamicamente. Todos esses benefícios ajudaram a Skandia a oferecer aos clientes uma ótima experiência e deram à equipe a capacidade de lidar com gargalos no backend com mais facilidade.
Migrar para o Flutter também trouxe um benefício financeiro inesperado: a equipe agora precisa de menos consultores. Em vez disso, eles mantêm uma equipe pequena, ágil e flexível, com uma base de conhecimento compartilhada.