QuintoAndar

QuintoAndar

Alcançando paridade de recursos na QuintoAndar com Flutter

Métricas de sucesso

14%

(3.8⭐️ to 4.5⭐️) aumento na avaliação da Play Store

Objetivo

Desde 2012, o marketplace brasileiro de imóveis QuintoAndar conecta milhares de inquilinos e proprietários através de suas plataformas web, Android e iOS. Mas à medida que a empresa crescia, seus aplicativos começaram a divergir, com equipes desequilibradas ameaçando um desequilíbrio entre os apps também.

Como 90% de seus usuários acessavam o site via web, os aplicativos móveis da QuintoAndar originalmente ficaram em segundo plano em termos de prioridade. Na verdade, o app Android era basicamente apenas um portal para a versão web — usando Trusted Web Activity (TWA), eles conseguiram colocar rapidamente e facilmente um app na Play Store com apenas a pequena equipe que tinham na época. Mas à medida que cresceram, os usuários começaram a pedir uma experiência mobile mais robusta. Quando 27% de suas avaliações no Android mencionaram a necessidade de um aplicativo móvel verdadeiro, a equipe sabia que era hora de fazer uma mudança.

As equipes móveis também estavam extremamente com falta de pessoal comparadas à equipe web. Enquanto havia 30 equipes de projeto atribuídas à versão web, apenas uma equipe foi atribuída ao iOS. Com esse tipo de disparidade, simplesmente não havia como os aplicativos móveis trabalharem na mesma velocidade que o app web.

E finalmente, a QuintoAndar se preocupava que os desenvolvedores nas equipes móveis estariam permanentemente correndo atrás. Na QuintoAndar, as equipes têm liberdade para experimentar e encontrar novas soluções, mas eles se preocupavam que suas equipes móveis se tornassem apenas executoras enquanto se esforçavam para implementar os novos recursos da equipe web.

O que eles precisavam era de uma forma para todos os seus desenvolvedores trabalharem coletivamente, resolvendo problemas e construindo recursos para todas as três plataformas de uma vez, sem relegar uma equipe a continuamente correr atrás. O que eles precisavam, em outras palavras, era Flutter.

Por que Flutter?

Antes de tomar uma decisão, a QuintoAndar fez uma pesquisa para descobrir o que outras empresas estavam fazendo. Eles notaram que a maioria estava usando React Native ou Flutter, então a equipe decidiu desenvolver uma prova de conceito com cada uma das duas principais tecnologias.

Como teste, eles construíram um conjunto de recursos tanto em React Native quanto em Flutter, depois os compararam em termos de performance, modularização, facilidade de aprendizado, aparência e sensação, e várias outras métricas. Embora a equipe tivesse esperado que React Native fosse mais adequado para suas necessidades, Flutter emergiu como o claro vencedor, e eles decidiram avançar com ele imediatamente.

Sua Solução

Seu primeiro projeto foi desenvolver um novo app Android em Flutter com a mesma aparência e sensação nativa. Para ver como a nova versão Flutter se comparava à versão TWA original, eles usaram um lançamento em estágios e monitoraram os resultados com uma ferramenta chamada appbot. Depois de terem lançado a versão Flutter para 50% de sua base de usuários, os resultados foram claros — as avaliações e comentários para a versão Flutter foram visivelmente mais positivos do que antes, o que deu à QuintoAndar a confiança para lançar o novo app para toda a sua base de usuários.

"Flutter nos permitiu manter nossa cultura de equipes autônomas com propriedade dos recursos que entregam ao longo do processo de desenvolvimento do produto, enquanto entregamos uma ótima experiência aos nossos usuários móveis."

- Augusto Souza, Gerente Sênior de Engenharia de Software, QuintoAndar

Resultados

De fato, uma vez que lançaram a versão Flutter para todos, as avaliações da QuintoAndar melhoraram dramaticamente. Em cinco meses, sua avaliação na Play Store aumentou de 3.8 para 4.5, onde permaneceu desde então.

Enquanto isso, a QuintoAndar adotou completamente o Flutter, investindo no treinamento de mais de 35 novos desenvolvedores Flutter, criando um curso de treinamento interno e até lançando um programa de mentoria. Novos desenvolvedores recebem oportunidades de aprendizado práticas que fornecem valor real para a empresa, sob a supervisão de um desenvolvedor Flutter mais experiente. Flutter deu a todos os desenvolvedores na QuintoAndar a oportunidade de tomar iniciativa e resolver problemas para seus clientes, não importa em qual plataforma eles estejam.