Voltar
Como o desenvolvimento assistido por IA ajudou a Dropbox a construir a nova experiência do produto

Dropbox usa desenvolvimento assistido por IA para construir a nova experiência do produto

Aprofundamento CEVIU

Aprofundamento

O problema técnico central era a distância entre web e desktop. Os dois apps usavam ferramentas diferentes de build e release e tratavam de forma distinta login, navegação entre páginas e busca de dados. Uma feature web podia depender de serviços que o desktop não oferecia do mesmo jeito. Antes de reaproveitar qualquer coisa, era preciso mapear essas dependências, e o prazo era o lançamento de novembro.

No Hackathon de maio, o time testou dois caminhos com apoio de IA para rastrear dependências e suposições específicas de plataforma. O primeiro embutiu a página All Files existente numa janela do desktop com Electron, via embedded web view. O segundo importou componentes web selecionados direto na interface do desktop, o que exigiu mais integração, mas deu mais controle. Os dois ficaram: páginas inteiras onde se queria paridade, componentes onde se queria controle. A solução de longo prazo foi compartilhar componentes React e o código de acesso a dados. A feature pede dados sempre do mesmo jeito, e cada app resolve a requisição à sua maneira (navegador na web, rede própria no desktop). A IA ajudou a extrair componentes e a escrever os adapters e os testes, com revisão de engenheiros.

Nas tarefas delegadas, o processo era fixo: plano escrito acordado entre engenheiro e agente, mudanças, builds e testes locais, registro dos resultados e revisão humana. Instruções guardadas junto ao código definiam as regras dos agentes. Os números: 22 melhorias de acessibilidade (Home, All Files, previews e Photos, incluindo zoom de 200% a 400%) e 53 tarefas de limpeza de testes, concluídas em uma semana, sobre uma lista antiga adiada por dois quarters. Um agente também achou um bug em que item apagado no histórico do Chat continuava visível até recarregar a página.

O que mudou

A cobertura anterior mostra a trilha de agentes de código dentro do Dropbox. Em 22 de maio de 2026, o CEVIU noticiou "Dropbox Apresenta Nova: Plataforma Interna para Agentes de Codificação com IA", descrita como uma plataforma em nuvem para rodar agentes ao longo do ciclo de desenvolvimento. A matéria atual não cita a Nova pelo nome, então não dá para afirmar que foi ela a usada nesse trabalho. O que se vê agora é a prática em campo: agentes com tarefas definidas, entregando acessibilidade e testes num lançamento real, com engenheiros revisando.

Por que isso importa

Para quem mantém dois front-ends com a mesma base de produto, o caso sugere que o ganho maior não está em gerar código, e sim em tarefas com escopo claro, plano escrito e revisão obrigatória. Dívida de testes adiada por semestres e acessibilidade são candidatas naturais a esse formato. Vale lembrar que os números vêm da própria Dropbox.

Linha do tempo

  1. CEVIU noticia a Nova, plataforma interna do Dropbox para agentes de codificação com IA.

  2. Dropbox detalha como o desenvolvimento assistido por IA sustentou a nova experiência do produto.

Perguntas frequentes

Como a Dropbox compartilhou código entre web e desktop?

Com componentes React compartilhados e o código que busca dados. Quando precisa de informação, a feature pede do mesmo jeito nas duas plataformas. A web atende pelo navegador e o desktop, pela sua própria rede. Cada app builda e testa os componentes por conta própria.

Quais abordagens foram testadas no Hackathon de maio?

Duas. Uma exibiu a página All Files dentro de uma janela do desktop, usando Electron e uma embedded web view. A outra importou componentes web direto na interface do desktop, com mais trabalho de integração e mais controle.

Que resultados os agentes de código entregaram?

Foram 22 melhorias de acessibilidade e a conclusão, em uma semana, de 53 tarefas de limpeza de testes. Também foram adicionados testes automatizados para cinco partes centrais do app web. Em todos os casos, engenheiros revisaram o código.

Como era o fluxo de trabalho dos agentes?

Cada tarefa começava com um plano escrito, combinado entre engenheiro e agente. O agente fazia as mudanças, rodava builds e testes locais e registrava os resultados. Um engenheiro revisava antes de aceitar o código.

Fontes

Avalie este artigo:
Categoria
CEVIU Web Dev
Publicado
10 de novembro de 2026
Editoria
CEVIU Web Dev

Quer receber mais sobre CEVIU Web Dev?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser