ByteDance
Aumentando a produtividade em 33% na ByteDance com Flutter
Métricas de sucesso
33%
aumento na produtividade
5%
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 múltiplas plataformas. A solução existente envolvia muito trabalho duplicado, e a equipe tinha certeza de que poderia otimizar sua abordagem e economizar tempo com um toolkit mais eficiente.
Por que Flutter?
Com Flutter, a ByteDance descobriu que precisava desenvolver cada app apenas uma vez, em vez de criar versões separadas para Android, iOS e web. E como o Flutter possui seu próprio mecanismo de renderização, eles também conseguiram alcançar uma performance 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.

Sua Solução
A ByteDance conseguiu personalizar o framework open source do Flutter para atender perfeitamente suas necessidades — e contribuiu com otimizações valiosas para a equipe do Flutter no processo. Suas contribuições melhoraram o Flutter para todos os usuários ao criar frameworks de app, containerização, melhorar a performance, suportar add-to-app e muito mais.
Para 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 open source, eles decidiram usar caminhos SVG para representar os traços. O recurso, construído com Flutter, agora suporta mais de 9.000 caracteres chineses, incluindo a maioria dos caracteres comumente usados, e tem sido um sucesso em várias plataformas.
"A ByteDance sempre quis fazer parte de coisas que pudessem impulsionar a indústria, e o Flutter provavelmente será uma dessas coisas."
Resultados
O Flutter agora é o framework preferido para desenvolvimento de apps multiplataforma na ByteDance. Para apps principais 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, mais de 200 dos quais estão desenvolvendo ativamente com Flutter. A equipe usa Flutter não apenas para seus apps mobile, mas também para otimizar apps para web, desktop e plataformas embarcadas.