Supercell
Flutter ajuda a Supercell a reduzir o tamanho do código principal do Supercell ID em 45%
Objetivo
Após criar vários jogos multiplataforma populares, a Supercell desenvolveu um SDK para permitir que os jogadores troquem de plataformas e dispositivos sem perder seu progresso. Mas manter bases de código separadas para o Supercell ID no iOS, Android e macOS era ineficiente e não era compatível com builds de desenvolvimento para desktop. Então, na primavera de 2022, a Supercell começou a procurar uma solução que pudesse unificar sua base de código e fornecer o suporte multiplataforma necessário.
Por que Flutter?
Enquanto pesquisavam vários frameworks de UI para jogos, a equipe ouviu falar sobre o Flutter e decidiu investigar. Depois de ler a documentação em flutterbrasil.dev, eles construíram uma prova de conceito e ficaram impressionados com suas capacidades multiplataforma e a promessa de eficiência para desenvolvedores. A Supercell decidiu seguir em frente e relançar seu SDK com Flutter.

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