Etermax
Etermax aumenta a eficiência dos desenvolvedores com Flutter
Objetivo
Com vários jogos multiplataforma populares já em seu portfólio, a equipe da Etermax estava interessada em uma solução multiplataforma para otimizar seu processo de desenvolvimento. A solução precisava se integrar com os apps existentes de seu jogo principal Trivia Crack e permitir que implementassem recursos em iOS, Android e web simultaneamente. Ao fazer isso, eles queriam alcançar um lançamento mais rápido no mercado, reduzir o tempo de desenvolvimento e ajudá-los a resolver inconsistências em suas bases de código nativas.
Por que Flutter?
Em novembro de 2022, a equipe da Etermax avaliou vários frameworks, incluindo Flutter, construindo uma prova de conceito dentro do Trivia Crack e testando-os em um ambiente de produção ao vivo. Isso incluiu testar a compatibilidade para anúncios, players de vídeo e gravação de câmera, além de integrar vários SDKs de terceiros, como Amplitude, Appsflyer, Bugsnag e Firebase. Eles também investigaram a viabilidade de incorporar visualizações nativas. Após semanas de testes rigorosos, a equipe escolheu Flutter e começou a migração.

Sua solução
A Etermax lançou a primeira versão em Flutter do Trivia Crack em apenas seis semanas, incluindo estratégias de lançamento progressivo para testes e implementação. Eles também integraram o Firebase para enviar notificações push remotas e para verificação telefônica, que consideraram essencial para melhorar o engajamento do usuário e garantir a autenticação segura do usuário. Além do Firebase, a Etermax também utiliza ferramentas e serviços do Google, incluindo Google Cloud, Workspace e Ads para apoiar suas necessidades de desenvolvimento de apps e operacionais.
"O Hot Reload acelera significativamente nosso processo de desenvolvimento, permitindo iterações rápidas, depuração eficiente e experimentação contínua com mudanças de UI."
- Pablo Iacopi, Android Staff Principal Engineer, Etermax
Resultados
A equipe da Etermax achou Flutter fácil de aprender, permitindo que seus desenvolvedores começassem a construir rapidamente. A familiaridade dos elementos de UI tornou a transição ainda mais suave para seus desenvolvedores iOS, que já estavam acostumados a usar SwiftUI.
A base de código única do Flutter acelerou o processo de desenvolvimento da Etermax, levando à estratégia de lançamento mais rápida no mercado que eles estavam procurando. Também ajudou a prevenir inconsistências entre suas versões Android e iOS, garantindo um processo de lançamento mais tranquilo.
Em particular, a equipe achou o recurso hot reload especialmente útil devido à sua capacidade de atualizar instantaneamente o código do app e ver as mudanças em tempo real. A Etermax credita esse recurso por acelerar significativamente seu processo de desenvolvimento, permitindo iterações rápidas, depuração eficiente e experimentação contínua com mudanças de UI.
A Etermax está atualmente integrando Flutter nos outros apps nativos do Trivia Crack, e a equipe antecipa uma redução substancial em sua base de código e tamanho do app. Eles também esperam uma taxa maior de lançamentos de recursos para o Trivia Crack, com a eficiência do desenvolvedor potencialmente dobrando, já que novos recursos agora são criados apenas uma vez.