Tencent Cloud Chat
Tencent Cloud Chat aumentou a eficiência de desenvolvimento em 77% com Flutter
Métricas de sucesso
77%
aumento na velocidade de desenvolvimento
94,6%
código compartilhado
Objetivo
Tencent Cloud Chat é um Chat SDK, com uma biblioteca de componentes UIKit e módulo de Chamadas de Voz/Vídeo, projetado para ajudar os clientes a construir rapidamente um módulo de chat dentro do app. Eles são atualmente classificados como número um no mercado de serviços de chat da China e estão expandindo internacionalmente.
Antes do Tencent Cloud começar a usar Flutter, o desenvolvimento de aplicativos era tipicamente feito usando ferramentas nativas para cada plataforma. Esta abordagem era demorada e complexa, pois os desenvolvedores tinham que aprender múltiplas linguagens de programação e ferramentas e manter bases de código separadas para cada plataforma. Também podia ser desafiador garantir consistência entre plataformas, já que cada plataforma tinha suas próprias diretrizes de design e componentes de interface de usuário.
Por que Flutter?
Para enfrentar esses desafios, o Tencent Cloud começou a buscar por um framework moderno e reativo que pudesse ajudar seus clientes a construir apps para múltiplas plataformas com uma única base de código. Após uma avaliação completa de frameworks multiplataforma como Flutter, React Native e Lynx, a equipe escolheu Flutter por seu excelente desempenho, experiência do usuário, eficiência de desenvolvimento, suporte robusto da comunidade e documentação abrangente.
Adicionalmente, a linguagem de programação fácil de aprender do Flutter, widgets personalizáveis e bibliotecas ricas de animação fizeram dele uma escolha ideal para desenvolvedores que estão buscando migrar de outros frameworks e querem aprender rapidamente e começar a construir SDKs e aplicativos de alta qualidade.

Sua solução
O Tencent Cloud decidiu usar Flutter para construir o Tencent Cloud Chat. O suporte do Flutter para widgets e temas personalizados permitiu que eles criassem interfaces de usuário únicas e visualmente atraentes que são consistentes em diferentes plataformas, melhorando a experiência do usuário e aumentando o engajamento. A equipe usou o recurso de hot reload do Flutter para ver suas alterações de código em tempo real, o que acelerou o processo de desenvolvimento e o tornou mais eficiente. Adicionalmente, os widgets personalizáveis do Flutter e as bibliotecas ricas de animação permitiram que eles criassem interfaces de usuário únicas e envolventes de forma rápida e fácil.
Para ajudar seus clientes a integrar o Tencent Cloud Chat em seus apps, a equipe construiu uma biblioteca de componentes Flutter UIKit, que encapsula todas as capacidades subjacentes do Flutter Chat SDK. Ela pode ser usada em uma variedade de plataformas incluindo iOS, Android, macOS, Windows e web. A versão 2.0 recentemente lançada inclui uma nova interface de modo de tela ampla e é compatível com todas as plataformas suportadas pelo Flutter, exceto Linux.
A equipe Tencent gostou tanto do Flutter que começou a construir outras soluções com ele, incluindo TRTC para áudio e vídeo em tempo real, bem como uma solução de chat em jogos. O Tencent Cloud também começou a recomendar Flutter para seus clientes como o framework preferido para construir suas aplicações.
"Nossa equipe está muito satisfeita com Dart e Flutter. A experiência de codificação foi muito mais suave, mais eficiente e altamente amigável ao usuário, permitindo uma experiência de desenvolvimento mais simplificada e gratificante. Flutter tem sido imensamente prazeroso, pois oferece codificação perfeita e sem complicações."
- Equipe Tencent Cloud
Resultados
Com a introdução do Flutter, o Tencent Cloud foi capaz de simplificar o desenvolvimento de aplicativos fornecendo uma única base de código que poderia ser usada para construir apps para múltiplas plataformas. Isso não apenas reduziu o tempo de desenvolvimento e a complexidade, mas também garantiu consistência entre plataformas tanto para seus próprios projetos quanto para os de seus clientes. Como resultado, o Tencent Cloud recebeu menos solicitações de consulta, viu custos reduzidos e desfrutou de um tempo mais rápido para o mercado. Eles também viram um aumento significativo na receita geral, com uma taxa de crescimento de cerca de 34%.
Flutter também trouxe valor significativo para os clientes do Tencent Cloud. Um cliente, Ourschool, conseguiu reduzir mão de obra em 38% e melhorou a eficiência de desenvolvimento em 47%. De acordo com seu sistema de monitoramento online, seu aplicativo Flutter tem mais de 99,99% de estabilidade, e as taxas de bugs diminuíram em aproximadamente 30%. Outro cliente, FacePro, conseguiu alcançar com 2 desenvolvedores o que anteriormente exigia 5-6, enquanto reduziu os custos de desenvolvimento em 70%, mão de obra em 46% e o ciclo de desenvolvimento em mais de 50%. Flutter também aumentou a eficiência de desenvolvimento do Tencent Cloud Chat em 77%.
O Tencent Cloud também ajudou a traduzir a documentação oficial do Flutter do inglês para o chinês e fez várias contribuições para a comunidade Flutter. Essas incluíram uma ferramenta de internacionalização de idiomas que ajuda os usuários a criar interfaces multi-idioma e um sistema de geração automática de documentos baseado nos comentários no código e regras pré-configuradas. Ambas as ferramentas serão de código aberto em breve.