
Skandia
Skandia improves their mobile app quality with Flutter
En 2020, Skandia reevaluó su estrategia digital y notó que su aplicación de banca móvil necesitaba una renovación. Había comenzado a quedarse atrás de sus competidores en términos de funcionalidad y rendimiento, y la brecha de funciones entre sus propias aplicaciones de Android e iOS había comenzado a ampliarse.
Corregir estas diferencias al tiempo que se agregaban y mejoraban las funciones existentes se volvió cada vez más difícil para el equipo de desarrollo de siete personas, en gran parte debido a una base de código obsoleta y no escalable.
El equipo se dio cuenta de que la única solución era reconstruir la aplicación desde cero, pero no estaban seguros de si optar por una implementación nativa completa por plataforma, elegir un enfoque híbrido o buscar una solución multiplataforma.
Why Flutter?
El equipo evaluó varias opciones, incluyendo continuar usando aplicaciones nativas. Sin embargo, también vieron la oportunidad de probar soluciones nuevas y más innovadoras al analizar frameworks multiplataforma.
Uno de esos frameworks potenciales era React Native, ya que Skandia ya contaba con varios desarrolladores web en su personal. Pero aunque inicialmente les habría ahorrado dinero al evitar tener un equipo dedicado por completo a la aplicación, se dieron cuenta de que los costos superarían los beneficios antes de llegar a tener un prototipo.
Skandia también consideró un enfoque web embebido, dado que ya se sentían cómodos construyendo micro-sitios web para casos de uso específicos. Pero este enfoque no escalaría bien ni funcionaría adecuadamente con la funcionalidad nativa, y el equipo del proyecto quería una mejor experiencia de UX/UI móvil de la que este enfoque podía proporcionar.
Finalmente, uno de los desarrolladores de Skandia, que había construido varios proyectos personales en Flutter, lo sugirió como una solución potencial al equipo técnico. Tras construir una prueba de concepto, Flutter cumplió con todos los requisitos del equipo. Les ayudaría a garantizar la paridad entre plataformas, ofrece un excelente rendimiento al compilarse en código nativo y permitiría al equipo escalar funciones y funcionalidades con facilidad. Skandia también valoró la robusta comunidad de Flutter y la disponibilidad de soporte, por lo que decidió seguir adelante con Flutter.
Their solution
Aunque la migración implicó capacitar y añadir algunos desarrolladores nuevos de Flutter, el proceso de contratación e incorporación fue más fácil de lo esperado. En la actualidad, la mayor parte del equipo está formada por desarrolladores de entornos profesionales distintos a Flutter, incluidos desarrolladores web, de backend y móviles nativos.
Después de un corto periodo de incorporación, Skandia informó que el equipo estaba encantado con el cambio. Los pocos problemas que encuentran se resuelven rápidamente de forma interna, a menudo con la ayuda de la comunidad de Flutter.
Gracias a la portabilidad de Flutter, el equipo puso a disposición su aplicación internamente como una aplicación de escritorio para tareas generales de desarrollo, trasladando más del 90% de todas las funciones y características de la aplicación móvil. (El otro 10% son funciones específicas de la plataforma que deben ejecutarse en dispositivos físicos). Skandia utiliza la aplicación de escritorio a diario para implementar cambios técnicos y de diseño, lo que hace que su flujo de desarrollo sea mucho más eficiente que antes.
«La felicidad de los desarrolladores aumentó enormemente, pasamos de tirarnos de los pelos tratando de implementar nuevas funciones a la alegría pura».
- Johannes Löhnn, arquitecto de la aplicación, Skandia
Results
Después de unos meses, Skandia lanzó las versiones actualizadas de sus aplicaciones de Android e iOS con Flutter.
Incluso navegando por una nueva plataforma, la velocidad de desarrollo del equipo aumentó drásticamente. Gracias en parte a la función Hot Reload de Flutter, el equipo informa que son capaces de iterar tan rápido como sus desarrolladores de UI/UX cuando se trata de mejorar el diseño y la funcionalidad, al tiempo que completan sus tareas requeridas a tiempo. También mejoró el tiempo de comercialización de Skandia por varios meses.
Internally, developer satisfaction increased tremendously. The Skandia team was very happy with the change and appreciated having access to the repository of open-source packages for Flutter and Dart at pub.dev. -> Internamente, la satisfacción de los desarrolladores aumentó enormemente. El equipo de Skandia estaba muy contento con el cambio y agradeció tener acceso al repositorio de paquetes de código abierto para Flutter y Dart en pub.dev.
Flutter ayudó a Skandia a ponerse al día con sus competidores en términos de estándares de calidad móvil, permitiéndoles optimizar su UX al acelerar el inicio y cargar el contenido de forma dinámica. Todos estos beneficios ayudaron a Skandia a ofrecer una excelente experiencia a sus clientes y le dieron al equipo la capacidad de manejar los cuellos de botella en el backend con mayor facilidad.
La migración a Flutter también tuvo un beneficio financiero inesperado: el equipo ahora requiere menos consultores. En su lugar, emplean a un equipo pequeño, rápido y flexible con una base de conocimientos compartida.