Supercell
O Flutter ajuda a Supercell a reduzir o tamanho do código central do Supercell ID em 45%
Objetivo
Depois de criar vários jogos multiplataforma populares, a Supercell desenvolveu um SDK para permitir que os jogadores trocassem de plataforma e de dispositivo sem perder seu progresso. Mas manter bases de código separadas para o Supercell ID em iOS, Android e macOS era ineficiente e não era compatível com builds de desenvolvimento desktop. Por isso, na primavera de 2022, a Supercell saiu em busca de uma solução que pudesse unificar sua base de código e dar a eles o suporte multiplataforma de que precisavam.
Por que Flutter?
Enquanto pesquisavam diversos frameworks de interface para jogos, a equipe ouviu falar do Flutter e decidiu conhecê-lo. Depois de ler a documentação em flutter.dev, eles construíram uma prova de conceito e ficaram impressionados com suas capacidades multiplataforma e a promessa de eficiência para os desenvolvedores. A Supercell decidiu seguir em frente e relançar seu SDK com o Flutter.

A solução deles
A equipe da Supercell aprendeu o Flutter rapidamente e ficou especialmente impressionada com sua base de código única e sua portabilidade. Desenvolver a interface foi simples e rápido e, após cerca de um ano de desenvolvimento, seu novo SDK estava pronto para o relançamento.
“O Flutter foi definitivamente fácil de aprender, e desenvolver a UI/UX é relativamente simples e eficiente.”
- Ville Kivistö, Líder de Equipe, Supercell
Resultados
O novo SDK construído em Flutter trouxe a funcionalidade do Supercell ID para desenvolvedores que usam builds desktop, criando uma experiência multiplataforma mais fluida para os jogadores e ajudando a reduzir o código central do Supercell ID em 45%, mesmo com o suporte adicional a desktop. A Supercell pretende continuar usando o Flutter para otimizar sua base de código e oferecer uma experiência unificada em todas as plataformas.