QuintoAndar

QuintoAndar

Achieving feature parity at QuintoAndar with Flutter

Métricas de éxito

14%

(3.8⭐️ a 4.5⭐️) de incremento en la calificación de la Play Store

Goal

Desde 2012, el mercado inmobiliario brasileño QuintoAndar ha conectado a miles de inquilinos y propietarios a través de sus plataformas web, Android e iOS. Pero a medida que la empresa creció, sus aplicaciones comenzaron a diferir, y los equipos desequilibrados también amenazaban con generar un desequilibrio entre las aplicaciones.

Debido a que el 90% de sus usuarios accedía al sitio a través de la web, las aplicaciones móviles de QuintoAndar originalmente pasaron a un segundo plano en términos de prioridad. De hecho, la aplicación de Android era básicamente solo un portal a la versión web; utilizando Trusted Web Activity (TWA), pudieron publicar de forma rápida y sencilla una aplicación en la Play Store con el pequeño equipo que tenían en ese momento. Pero a medida que crecieron, los usuarios comenzaron a pedir una experiencia móvil más robusta. Cuando el 27% de sus reseñas de Android mencionó la necesidad de una aplicación móvil real, el equipo supo que era hora de hacer un cambio.

Los equipos móviles también contaban con muy poco personal en comparación con el equipo web. Mientras que había 30 equipos de proyectos asignados a la versión web, solo un equipo estaba asignado a iOS. Con ese tipo de disparidad, simplemente no había forma de que las aplicaciones móviles funcionaran al mismo ritmo que la aplicación web.

Y finalmente, a QuintoAndar le preocupaba que los desarrolladores de los equipos móviles estuvieran permanentemente tratando de ponerse al día. En QuintoAndar, a los equipos se les da la libertad de experimentar y encontrar nuevas soluciones, pero temían que sus equipos móviles se convirtieran únicamente en ejecutores mientras se apresuraban a implementar las nuevas funciones del equipo web.

Lo que necesitaban era una forma de que todos sus desarrolladores trabajaran de manera colectiva, resolviendo problemas y construyendo funciones para las tres plataformas a la vez, sin relegar a un equipo a estar continuamente tratando de ponerse al día. Lo que necesitaban, en otras palabras, era Flutter.

Why Flutter?

Antes de tomar una decisión, QuintoAndar investigó un poco para descubrir qué estaban haciendo otras empresas. Notaron que la mayoría utilizaba React Native o Flutter, por lo que el equipo decidió desarrollar una prueba de concepto con cada una de las dos tecnologías principales.

Como prueba, construyeron un conjunto de funciones tanto en React Native como en Flutter, y luego las compararon en términos de rendimiento, modularización, facilidad de aprendizaje, aspecto y sensación, y varias otras métricas. Aunque el equipo esperaba que React Native se adaptara mejor a sus necesidades, Flutter resultó ser el claro ganador, y decidieron seguir adelante con él de inmediato.

Their Solution

Su primer proyecto fue desarrollar una nueva aplicación de Android en Flutter con el mismo aspecto y sensación nativos. Para ver cómo se comparaba la nueva versión de Flutter con la versión original de TWA, utilizaron un despliegue gradual y monitorearon los resultados con una herramienta llamada appbot. Después de haber lanzado la versión de Flutter al 50% de su base de usuarios, los resultados fueron claros: las calificaciones y reseñas de la versión de Flutter fueron notablemente más positivas que antes, lo que le dio a QuintoAndar la confianza para lanzar la nueva aplicación a toda su base de usuarios.

«Flutter nos permitió mantener nuestra cultura de equipos autónomos con propiedad de las funciones que entregan a lo largo de todo el proceso de desarrollo del producto, al tiempo que ofrecemos una gran experiencia a nuestros usuarios móviles».

- Augusto Souza, gerente senior de ingeniería de software, QuintoAndar

Results

Efectivamente, una vez que lanzaron la versión de Flutter para todos, las calificaciones de QuintoAndar mejoraron drásticamente. En cinco meses, su calificación en la Play Store aumentó de 3.8 a 4.5, donde se ha mantenido desde entonces.

Mientras tanto, QuintoAndar apostó por completo por Flutter, invirtiendo en la capacitación de más de 35 nuevos desarrolladores de Flutter, creando un curso de capacitación interna e incluso lanzando un programa de mentoría. A los nuevos desarrolladores se les ofrecen oportunidades de aprendizaje práctico que aportan valor real a la empresa, bajo la supervisión de un desarrollador de Flutter con más experiencia. Flutter ha brindado a todos los desarrolladores de QuintoAndar la oportunidad de tomar la iniciativa y resolver problemas para sus clientes, sin importar en qué plataforma se encuentren.