Supercell

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.