Etermax

Etermax

A Etermax aumenta a eficiência dos desenvolvedores com o Flutter


Objetivo

Com vários jogos multiplataforma populares já no currículo, a equipe da Etermax se interessou por uma solução multiplataforma para agilizar seu processo de desenvolvimento. A solução precisava se integrar aos aplicativos existentes de seu jogo principal, o Trivia Crack, e permitir que implementassem recursos em iOS, Android e web simultaneamente. Com isso, 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 o Flutter?

Em novembro de 2022, a equipe da Etermax avaliou vários frameworks, incluindo o Flutter, construindo uma prova de conceito dentro do Trivia Crack e testando-os em um ambiente de produção real. Isso incluiu testar a compatibilidade com anúncios, players de vídeo e gravação de câmera, além de integrar diversos SDKs de terceiros, como Amplitude, Appsflyer, Bugsnag e Firebase. Também investigaram a viabilidade de incorporar visualizações nativas. Após semanas de testes rigorosos, a equipe escolheu o Flutter e iniciou a migração.

A 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. Também integraram o Firebase para enviar notificações push remotas e para a verificação por telefone, o que consideraram essencial para aumentar o engajamento dos usuários e garantir uma autenticação segura. Além do Firebase, a Etermax também utiliza ferramentas e serviços do Google, incluindo Google Cloud, Workspace e Ads, para dar suporte ao desenvolvimento de seus aplicativos e às suas necessidades operacionais.

O Hot Reload acelera significativamente nosso processo de desenvolvimento, permitindo iterações rápidas, depuração eficiente e experimentação fluida com mudanças na interface.

- Pablo Iacopi, Engenheiro Principal de Android (Staff), Etermax

Resultados

A equipe da Etermax achou o Flutter fácil de aprender, permitindo que seus desenvolvedores começassem a construir rapidamente. A familiaridade dos elementos de interface tornou a transição ainda mais suave para seus desenvolvedores de iOS, que já estavam acostumados a usar o SwiftUI.

A base de código única do Flutter acelerou o processo de desenvolvimento da Etermax, levando à estratégia de lançamento mais rápido no mercado que buscavam. Também ajudou a evitar inconsistências entre suas versões para Android e iOS, garantindo um processo de lançamento mais tranquilo.

Em particular, a equipe considerou o recurso de hot reload especialmente útil por sua capacidade de atualizar instantaneamente o código do aplicativo e ver as mudanças em tempo real. A Etermax atribui a esse recurso a aceleração significativa de seu processo de desenvolvimento, permitindo iterações rápidas, depuração eficiente e experimentação fluida com mudanças na interface.

A Etermax está atualmente integrando o Flutter aos demais aplicativos nativos do Trivia Crack, e a equipe prevê uma redução substancial em sua base de código e no tamanho do aplicativo. Também esperam uma maior frequência de lançamentos de recursos para o Trivia Crack, com a eficiência dos desenvolvedores podendo dobrar, já que os novos recursos agora são escritos apenas uma vez.