De Ionic a Flutter: un cambio de tecnología para mejorar tu experiencia

14 de noviembre, 2022 Equipo de TI de Vaquita 5 mins de lectura

equipo-vaquita

En Vaquita estamos comprometidos a ofrecerte siempre la mejor experiencia, desde el momento en el que descargás la app hasta cuando ya la usás en tu día a día. Teniendo esto en cuenta fue que hace unos meses decidimos hacer un cambio muy importante: cambiamos la tecnología con la cual desarrollamos la app. Pasamos de Ionic a Flutter (más adelante te explicamos más sobre ambas tecnologías).

Este cambio fue posible gracias a un gran trabajo en conjunto de todo el equipo de Vaquita, tanto de la parte técnica como de las demás áreas, siempre teniendo presente las sugerencias y necesidades de los usuarios.

¿En dónde estábamos?

Cuando iniciamos con la app, el lenguaje utilizado para el desarrollo fue JavaScript, a través del framework (una especie de plantilla que sirve como punto de partida para la organización y desarrollo de softwares) Ionic. Básicamente, Ionic es una tecnología que ofrece un conjunto de herramientas para crear aplicaciones tanto para iOS como Android, así como aplicaciones web para dispositivos móviles.

Si bien Ionic es muy útil cuando se está empezando a desarrollar una aplicación y ofrece muchas facilidades, no es muy práctico ni óptimo a medida que la app va creciendo y se va necesitando agregar más funciones.

Al no ser del todo escalable, se nos presentaron algunas dificultades en el desarrollo de la app, lo que afectaba a la implementación de algunos proyectos y cambios que necesitábamos hacer. Así también, la experiencia del usuario se veía afectada al momento de usar la app, en cuanto a cuestiones como rapidez de la app en sí y algunos bugs que iban apareciendo.

La decisión de cambio a Flutter

flutter-tecnologia-multiplataforma

Teniendo siempre presente la idea de seguir mejorando, desde hace tiempo veníamos considerando y estudiando alternativas de tecnologías de desarrollo de aplicaciones. Estábamos especialmente interesados en Flutter por sus características y las opiniones de quienes lo usaban.

Básicamente, Flutter es un conjunto de herramientas creado por Google que ayuda a desarrollar aplicaciones. El lenguaje utilizado por Flutter se llama Dart.

Con Flutter se pueden crear aplicaciones que se ajusten a los requisitos del usuario final. Además, cuenta con un enorme conjunto de widgets personalizables, que son como bloques de rompecabezas con los cuales se va formando la interfaz de la aplicación.

Resumiendo, las ventajas más resaltantes de Flutter son:

ventajas-de-flutter

Teniendo en cuenta la situación actual, y considerando todo lo que teníamos planificado agregar a la app, nos animamos y tomamos finalmente la decisión del cambio.

El proceso de migración de la app a Flutter empezó en mayo del 2022 y estuvo completo oficialmente en el mes de julio del mismo año.

Nuestro proceso de cambio de tecnología

proceso-de-cambio-de-Ionic-a-flutter

La facilidad de desarrollo, las mejoras que ofrecía en la experiencia de usuario y la posibilidad de implementar lo que se tenía planificado fueron los factores claves que nos llevaron a escoger Flutter. Para hacer el cambio a Flutter continuamos con las investigaciones que ya veníamos haciendo sobre la tecnología e incluimos al equipo completo de Vaquita para que todos trabajemos de manera conjunta, ya que finalmente el cambio iba a afectar a todas las áreas.

Como era una tecnología relativamente nueva en el mundo (la primera versión estable se lanzó en el 2018) y más aún en Paraguay, las primeras semanas fueron de mucho aprendizaje e investigación para todos. Fue un gran trabajo en conjunto no solo de la parte técnica, sino también de áreas como producto y marketing, teniendo siempre en cuenta la opinión de usuarios.

En las reuniones diarias cada área aportaba sus ideas y daba su punto de vista. Fuimos elaborando cronogramas y viendo la forma de que el proceso de cambio de tecnología no afecten a otras implementaciones y cambios que ya teníamos calendarizados. Definimos tareas, responsables y métodos de evaluación.

Después de planificar, fue momento de pasar a la acción. El proceso de migración comenzó y periódicamente íbamos evaluando los resultados obtenidos, para ir ajustando lo necesario. Una duda inicial fue si el proceso de migración iba a consistir en construir la app en Flutter tal cual estaba o si íbamos a implementar al mismo tiempo otros cambios en funciones. Finalmente, para tener una base sólida decidimos que lo mejor era tener primeramente una versión de la app actual en Flutter, y planificar a futuro los cambios, ya con Flutter directamente.

El presente y futuro de Vaquita con Flutter

El proceso de decisión y migración trajo consigo mucho aprendizaje y satisfacción. Pudimos ver las mejoras al instante, ya que el proceso de desarrollo en general se volvió más óptimo.

Con Flutter nos encontramos con más libertad en el diseño de la parte gráfica de la app, podemos lanzar funciones en menor tiempo e implementar cambios de una forma más sencilla. Todo esto se traduce en una mejor experiencia para los usuarios de la app.

Al ser una tecnología relativamente nueva y tener una gran comunidad de soporte, Flutter todavía tiene mucho para ofrecernos en cuanto a posibilidades de desarrollo.

Nuestro objetivo es siempre seguir mejorando, innovando y mantenernos actualizados para democratizar el acceso al sistema financiero. Queremos construir un producto cada vez más completo y así estar presentes en tu día a día con servicios financieros útiles, sin complicaciones y que representen realmente una solución.

¡Te invitamos a suscribirte al blog para enterarte de nuestras novedades y seguir aprendiendo sobre temas financieros, tecnología y mucho más!

Compartir nota:

¡Suscribite al Blog Vaquita!

Y no te pierdas de las nuevas entradas.

Dejanos tu mail acá:

De Ionic a Flutter: un cambio de tecnología para mejorar tu experiencia

14 de noviembre, 2022 Equipo de TI de Vaquita 5 mins de lectura

soporte

En Vaquita estamos comprometidos a ofrecerte siempre la mejor experiencia, desde el momento en el que descargás la app hasta cuando ya la usás en tu día a día. Teniendo esto en cuenta fue que hace unos meses decidimos hacer un cambio muy importante: cambiamos la tecnología con la cual desarrollamos la app. Pasamos de Ionic a Flutter (más adelante te explicamos más sobre ambas tecnologías).

Este cambio fue posible gracias a un gran trabajo en conjunto de todo el equipo de Vaquita, tanto de la parte técnica como de las demás áreas, siempre teniendo presente las sugerencias y necesidades de los usuarios.

¿En dónde estábamos?

Cuando iniciamos con la app, el lenguaje utilizado para el desarrollo fue JavaScript, a través del framework (una especie de plantilla que sirve como punto de partida para la organización y desarrollo de softwares) Ionic. Básicamente, Ionic es una tecnología que ofrece un conjunto de herramientas para crear aplicaciones tanto para iOS como Android, así como aplicaciones web para dispositivos móviles.

Si bien Ionic es muy útil cuando se está empezando a desarrollar una aplicación y ofrece muchas facilidades, no es muy práctico ni óptimo a medida que la app va creciendo y se va necesitando agregar más funciones.

Al no ser del todo escalable, se nos presentaron algunas dificultades en el desarrollo de la app, lo que afectaba a la implementación de algunos proyectos y cambios que necesitábamos hacer. Así también, la experiencia del usuario se veía afectada al momento de usar la app, en cuanto a cuestiones como rapidez de la app en sí y algunos bugs que iban apareciendo.

La decisión de cambio a Flutter

flutter-tecnologia-multiplataforma

Teniendo siempre presente la idea de seguir mejorando, desde hace tiempo veníamos considerando y estudiando alternativas de tecnologías de desarrollo de aplicaciones. Estábamos especialmente interesados en Flutter por sus características y las opiniones de quienes lo usaban.

Básicamente, Flutter es un conjunto de herramientas creado por Google que ayuda a desarrollar aplicaciones. El lenguaje utilizado por Flutter se llama Dart.

Con Flutter se pueden crear aplicaciones que se ajusten a los requisitos del usuario final. Además, cuenta con un enorme conjunto de widgets personalizables, que son como bloques de rompecabezas con los cuales se va formando la interfaz de la aplicación.

Resumiendo, las ventajas más resaltantes de Flutter son:

ventajas-de-flutter

Teniendo en cuenta la situación actual, y considerando todo lo que teníamos planificado agregar a la app, nos animamos y tomamos finalmente la decisión del cambio.

El proceso de migración de la app a Flutter empezó en mayo del 2022 y estuvo completo oficialmente en el mes de julio del mismo año.

Nuestro proceso de cambio de tecnología

proceso-de-cambio-de-Ionic-a-flutter

La facilidad de desarrollo, las mejoras que ofrecía en la experiencia de usuario y la posibilidad de implementar lo que se tenía planificado fueron los factores claves que nos llevaron a escoger Flutter. Para hacer el cambio a Flutter continuamos con las investigaciones que ya veníamos haciendo sobre la tecnología e incluimos al equipo completo de Vaquita para que todos trabajemos de manera conjunta, ya que finalmente el cambio iba a afectar a todas las áreas.

Como era una tecnología relativamente nueva en el mundo (la primera versión estable se lanzó en el 2018) y más aún en Paraguay, las primeras semanas fueron de mucho aprendizaje e investigación para todos. Fue un gran trabajo en conjunto no solo de la parte técnica, sino también áreas como producto y marketing, teniendo también en cuenta la opinión de usuarios.

En las reuniones diarias cada área aportaba sus ideas y daba su punto de vista. Fuimos elaborando cronogramas y viendo la forma de que el proceso de cambio de tecnología no afecte a otras implementaciones y cambios que ya teníamos calendarizados. Definimos tareas, responsables y métodos de evaluación.

Después de planificar, fue momento de pasar a la acción. El proceso de migración comenzó y periódicamente íbamos evaluando los resultados obtenidos, para ir ajustando lo necesario. Una duda inicial fue si el proceso de migración iba a consistir en construir la app en Flutter tal cual estaba o si íbamos a implementar al mismo tiempo otros cambios en funciones. Finalmente, para tener una base sólida decidimos que lo mejor era tener primeramente una versión de la app actual en Flutter, y planificar a futuro los cambios, ya con Flutter directamente.

El presente y futuro de Vaquita con Flutter

El proceso de decisión y migración trajo consigo mucho aprendizaje y satisfacción. Pudimos ver las mejoras al instante, ya que el proceso de desarrollo en general se volvió más óptimo.

Con Flutter nos encontramos con más libertad en el diseño de la parte gráfica de la app, podemos lanzar funciones en menor tiempo e implementar cambios de una forma más sencilla. Todo esto se traduce en una mejor experiencia para los usuarios de la app.

Al ser una tecnología relativamente nueva y tener una gran comunidad de soporte, Flutter todavía tiene mucho para ofrecernos en cuanto a posibilidades de desarrollo.

Nuestro objetivo es siempre seguir mejorando, innovando y mantenernos actualizados para democratizar el acceso al sistema financiero. Queremos construir un producto cada vez más completo y así estar presentes en tu día a día con servicios financieros útiles, sin complicaciones y que representen realmente una solución.

¡Te invitamos a suscribirte al blog para enterarte de nuestras novedades y seguir aprendiendo sobre temas financieros, tecnología y mucho más!

Compartir nota:

¡Suscribite al Blog Vaquita!

Y no te pierdas de las nuevas entradas.

Dejanos tu mail acá: