ByteDance
Aumentando a produtividade em 33% na ByteDance com o Flutter
Métricas de sucesso
33%
de aumento na produtividade
5%
de redução no tamanho do pacote
Objetivo
Em 2019, a equipe da ByteDance se viu na necessidade de criar um grande número de apps que funcionassem em várias plataformas. A solução existente envolvia muito trabalho duplicado, e a equipe tinha certeza de que poderia simplificar sua abordagem e economizar tempo com um kit de ferramentas mais eficiente.
Por que Flutter?
Com o Flutter, a ByteDance descobriu que só precisava desenvolver cada app uma única vez, em vez de criar versões separadas para Android, iOS e web. E, como o Flutter tem seu próprio motor de renderização, eles também conseguiram um desempenho mais consistente entre as plataformas. Além disso, o Flutter permite que as versões Android, iOS e web de um app permaneçam automaticamente sincronizadas, reduzindo o número de atualizações necessárias.

A solução deles
A ByteDance conseguiu personalizar o framework de código aberto do Flutter para atender perfeitamente às suas necessidades — e, no processo, contribuiu com otimizações valiosas para a equipe do Flutter. Suas contribuições melhoraram o Flutter para todos os usuários ao criar frameworks de apps, conteinerizar, melhorar o desempenho, dar suporte ao add-to-app e muito mais.
Em seu primeiro teste no mundo real, a ByteDance implementou o Flutter em um app educacional, projetado para ajudar crianças a aprender a escrever caracteres chineses com um recurso de rastreamento de traços. Inspirando-se em alguns projetos de código aberto, decidiram usar paths SVG para representar os traços. O recurso, construído com o Flutter, hoje suporta mais de 9.000 caracteres chineses, incluindo a maioria dos caracteres de uso comum, e tem sido um sucesso em uma variedade de plataformas.
“A ByteDance sempre quis fazer parte de coisas que pudessem impulsionar o setor, e o Flutter provavelmente é uma dessas coisas.”
Resultados
O Flutter é hoje o framework preferido para o desenvolvimento de apps multiplataforma na ByteDance. Para apps de destaque como Xingfuli, Jike, DaliJiaZhang, Xiaohe, Volcano e Xigua Video, o Flutter aumentou a produtividade da equipe em cerca de 33%. Hoje, há mais de 700 desenvolvedores Flutter na ByteDance, dos quais mais de 200 desenvolvem ativamente com o Flutter. A equipe usa o Flutter não apenas para seus apps móveis, mas também para otimizar apps para web, desktop e plataformas embarcadas.