
Supercell
Flutter ayuda a Supercell a reducir el tamaño del código principal de Supercell ID en un 45%
Goal
Después de crear varios juegos multiplataforma populares, Supercell desarrolló un SDK para permitir a los jugadores cambiar de plataforma y dispositivo sin perder su progreso. Pero mantener bases de código separadas para Supercell ID en iOS, Android y macOS era ineficiente, y no era compatible con las compilaciones de desarrollo para escritorio. Así que en la primavera de 2022, Supercell buscó una solución que pudiera unificar su base de código y brindarles el soporte multiplataforma que necesitaban.
Why Flutter?
Mientras investigaba varios frameworks de interfaz de usuario para juegos, el equipo oyó hablar de Flutter y decidió probarlo. Tras leer la documentación en flutter.dev, construyeron una prueba de concepto y quedaron impresionados con sus capacidades multiplataforma y su promesa de eficiencia para los desarrolladores. Supercell decidió seguir adelante y relanzar su SDK con Flutter.
Their solution
El equipo de Supercell aprendió Flutter rápidamente y quedó especialmente impresionado por su única base de código y su portabilidad. Desarrollar la interfaz de usuario fue sencillo y rápido, y tras aproximadamente un año de desarrollo, su nuevo SDK estaba listo para ser relanzado.
«Flutter fue definitivamente fácil de aprender, y el desarrollo de la UI/UX es relativamente directo y eficiente».
- Ville Kivistö, líder de equipo, Supercell
Results
El nuevo SDK construido con Flutter llevó la funcionalidad de Supercell ID a los desarrolladores que utilizan compilaciones de escritorio, creando una experiencia de jugador multiplataforma más fluida y ayudó a reducir el código principal de Supercell ID en un 45%, incluso con el soporte adicional para escritorio. Supercell tiene la intención de seguir utilizando Flutter para optimizar su base de código y proporcionar una experiencia unificada en todas las plataformas.