QuintoAndar

QuintoAndar

Alcançando paridade de recursos na QuintoAndar com o Flutter

Métricas de sucesso

14%

(de 3,8⭐️ para 4,5⭐️) de aumento na avaliação da Play Store

Objetivo

Desde 2012, o marketplace imobiliário brasileiro QuintoAndar conecta milhares de inquilinos e proprietários por meio de suas plataformas web, Android e iOS. Mas, à medida que a empresa cresceu, seus aplicativos começaram a divergir, e equipes desbalanceadas ameaçavam também desequilibrar os aplicativos entre si.

Como 90% dos usuários acessavam o site pela web, os aplicativos móveis da QuintoAndar originalmente ficavam em segundo plano em termos de prioridade. Na verdade, o aplicativo Android era basicamente apenas um portal para a versão web — usando Trusted Web Activity (TWA), eles conseguiram colocar um aplicativo na Play Store de forma rápida e fácil, contando apenas com a pequena equipe que tinham na época. Mas, conforme cresceram, os usuários passaram a pedir uma experiência mobile mais robusta. Quando 27% das avaliações no Android mencionaram a necessidade de um verdadeiro aplicativo móvel, a equipe soube que era hora de mudar.

As equipes de mobile também estavam extremamente reduzidas em comparação com a equipe web. Enquanto havia 30 equipes de projeto dedicadas à versão web, apenas uma equipe era responsável pelo iOS. Com esse tipo de disparidade, simplesmente não havia como os aplicativos móveis acompanharem o ritmo do aplicativo web.

E, por fim, a QuintoAndar temia que os desenvolvedores das equipes de mobile ficassem permanentemente correndo atrás do prejuízo. Na QuintoAndar, as equipes têm liberdade para experimentar e encontrar novas soluções, mas havia o receio de que as equipes de mobile se tornassem apenas executoras, ocupadas demais tentando implementar os novos recursos da equipe web.

O que eles precisavam era de uma forma de fazer todos os seus desenvolvedores trabalharem de maneira coletiva, resolvendo problemas e construindo recursos para as três plataformas ao mesmo tempo, sem relegar uma equipe a ficar continuamente correndo atrás. O que eles precisavam, em outras palavras, era do Flutter.

Por que Flutter?

Antes de tomar uma decisão, a QuintoAndar fez algumas pesquisas para descobrir o que outras empresas estavam fazendo. Eles perceberam 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 desenvolveram um conjunto de recursos tanto em React Native quanto em Flutter e, em seguida, os compararam em termos de desempenho, modularização, facilidade de aprendizado, aparência e comportamento, e várias outras métricas. Embora a equipe esperasse que o React Native se encaixasse melhor em suas necessidades, o Flutter saiu como o vencedor claro, e eles decidiram seguir com ele imediatamente.

A solução deles

Seu primeiro projeto foi desenvolver um novo aplicativo Android em Flutter com a mesma aparência e comportamento nativos. Para ver como a nova versão em Flutter se comparava à versão TWA original, eles usaram um lançamento por etapas e monitoraram os resultados com uma ferramenta chamada appbot. Depois de lançar a versão em Flutter para 50% de sua base de usuários, os resultados ficaram claros — as notas e avaliações da versão em Flutter eram visivelmente mais positivas do que antes, o que deu à QuintoAndar a confiança para lançar o novo aplicativo para toda a sua base de usuários.

"O Flutter nos permitiu manter nossa cultura de equipes autônomas, com a responsabilidade sobre os recursos que entregam ao longo de todo o processo de desenvolvimento do produto, ao mesmo tempo em que entregamos uma ótima experiência aos nossos usuários mobile."

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

Resultados

De fato, depois que lançaram a versão em Flutter para todos, as avaliações da QuintoAndar melhoraram drasticamente. Em cinco meses, a nota na Play Store subiu de 3,8 para 4,5, onde permanece desde então.

Enquanto isso, a QuintoAndar apostou totalmente no 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. Os novos desenvolvedores recebem oportunidades de aprendizado prático que geram valor real para a empresa, sob a supervisão de um desenvolvedor Flutter mais experiente. O Flutter deu a todos os desenvolvedores da QuintoAndar a oportunidade de tomar iniciativa e resolver problemas para seus clientes, não importa em qual plataforma eles estejam.