React Native TV Logo
Published on

Vega 2.0 no Fire TV: o que muda com o React Native 0.83 para quem desenvolve apps de TV

Read in English →

Authors
  • avatar
    Name
    Davidson Simões
    Twitter
    @davidsonsimoes
    Occupation

    Software Developer (BR) @ Davidson / W2BIT

A Amazon liberou em 29 de outubro de 2026 a versão final (GA) do Vega OS 2.0, do Vega SDK 2.0 e das suas ferramentas de desenvolvimento. Para quem publica apps React Native no Fire TV, a notícia principal é o runtime: os apps Vega saem do React Native 0.72 e vão para o 0.83, um salto de onze versões que traz React 19, React Compiler e Hermes v1. Segundo a Amazon, apps no 0.72 funcionam até 2027, então não é emergência. Mas é a hora de pôr o upgrade no planejamento, porque agora o Vega promete breaking changes só uma vez por ano.

Resumo rápido

  • O Vega 2.0 saiu do beta. O OS 2.0 já chegou a todos os Fire TV com Vega, e SDK e ferramentas estão em GA.
  • O React Native 0.83 é a nova base. Vem com React 19, React Compiler (opcional), Hermes v1 e React Native DevTools. Projetos novos no Vega já nascem no 0.83.
  • Apps no 0.72 ainda não foram cortados. A Amazon diz que eles continuam funcionando até 2027.
  • As quebras estão concentradas: versão do OS no manifesto, deep imports, duas bibliotecas da Amazon removidas e o fim das APIs experimentais.
  • Agentes de IA entram no caminho oficial. O Amazon Devices Builder Tools (ADBT) for AI leva os fluxos do Fire TV para agentes como Claude Code, Codex, Cursor e GitHub Copilot. Os tempos de migração divulgados vêm de pilotos com parceiros e não incluem testes.
Linha do tempo do Vega 2.0: modo agente do ADBT em 8 de outubro, React Native 0.83 no Vega em 27 de outubro, GA do Vega 2.0 em 29 de outubro e apps em React Native 0.72 funcionando até 2027

O que a Amazon lançou em outubro de 2026 e até quando apps em React Native 0.72 continuam funcionando.

O que a Amazon lançou com o Vega 2.0

O Vega é o sistema operacional que a Amazon usa nos Fire TV Sticks mais recentes e nos dispositivos Echo. Segundo o anúncio, ele já roda em dezenas de milhões de aparelhos. Na versão 2.0, três peças saíram do beta ao mesmo tempo: o sistema, o SDK e as Vega Developer Tools avançadas.

As release notes listam três Fire TV no OS 2.0: Fire TV Stick 4K (3ª geração), Fire TV Stick HD e Fire TV Stick 4K Select. A página de desenvolvedores do Fire TV ainda manda os outros aparelhos, como Fire TV Stick 4K Max, Fire TV Cube e as smart TVs, para a documentação do Fire OS, baseado em Android. Quem publica no Fire TV continua publicando para dois sistemas.

A mudança mais importante para o planejamento não é uma feature. A partir da 2.0, a Amazon diz que as APIs do Vega ficam estáveis entre versões minor e que breaking changes se limitam a uma versão major por ano. Uma quebra previsível por ano cabe no roadmap.

Por que o salto do React Native 0.72 para o 0.83 importa

Os apps Vega eram construídos em React Native 0.72 até o SDK 0.24. A Amazon chama a migração para o 0.83 de upgrade significativo, que atravessa onze versões. Uma parte é mais fácil: o Vega usa a New Architecture desde o início, então não há migração de arquitetura. O resto é o trabalho normal de um upgrade grande: dependências, configuração de Babel e Metro, APIs renomeadas e bibliotecas específicas do Vega.

O que se ganha em troca, segundo a Amazon:

  • React 19 e React Compiler. O compiler faz a memoização em tempo de build, então, segundo a Amazon, a memoização manual deixa de ser necessária. O upgrade não liga o compiler: ele é um plugin separado do Babel (babel-plugin-react-compiler), que você ativa quando estiver pronto.
  • Hermes v1. Muda a forma como o JavaScript é compilado e executado no aparelho, pensando em parse de JSON grande de catálogo, ordenação de linhas e cálculo de layout. A Amazon cita medições do time do React Native no app da Expensify, num Android de entrada (bundle carregando 3,2% mais rápido e tempo até a interação 7,6% menor), e recomenda medir o próprio app.
  • React Native DevTools. Painéis de Components, Profiler e Network, abertos pelo Metro.
  • Estilos alinhados ao CSS. Junto com o Yoga 3, versão nova do motor de layout, o 0.83 traz propriedades como boxShadow e outline, que a Amazon cita para estados de foco na TV.

Nossa leitura: num app de TV, React Compiler e Hermes v1 são o que tem mais chance de aparecer para o usuário, porque o hardware é limitado e telas de catálogo renderizam o tempo todo. Mas nada disso é automático: ligue o compiler só com o upgrade estável e meça as telas que importam.

As quebras para checar primeiro

As release notes do Vega 2.0 listam o que muda para apps em React Native 0.83. Estes são os itens com mais chance de quebrar o build ou a abertura do app:

  • Versão do OS no manifesto. O build agora gera entradas [os.version]. Os passos de migração da Amazon pedem para definir min e target no manifest.toml (na maioria dos apps, os dois em 2.0) e commitar o diff gerado por vega project update-manifest, em vez de recolocar à mão as entradas de módulo removidas.
  • Deep imports. Imports que entram em caminhos internos de uma biblioteca deixam de resolver. Imports pelo nível de topo continuam funcionando. Nos testes com Jest, use mocks dos módulos internos.
  • Duas bibliotecas empacotadas pela Amazon saíram. A @amazon-devices/react-linear-gradient foi removida; use a prop de estilo experimental_backgroundImage em uma View. A @amazon-devices/shopify__flash-list não existe no 0.83; use a @shopify/flash-list. Um app que ainda importa o pacote antigo do FlashList quebra em tempo de execução.
  • APIs experimentais. O SDK 0.24 marcou como obsoletas e o SDK 2.0 deixou de suportar. A Amazon indica o ADBT for AI 1.0.19 ou superior para encontrar onde você ainda usa essas APIs.
  • Comportamento de submit do TextInput (próxima versão do OS). Inputs de uma linha sem submitBehavior passam a usar blurAndSubmit. Se as telas de login ou busca tratam todo onSubmitEditing como envio, filtre pela ação de submit.
Checklist das quebras do Vega 2.0 e o que fazer em cada uma

As cinco mudanças que mais quebram o build no Vega e como corrigir cada uma.

As release notes também trazem uma ferramenta para o CI: o vega project doctor verifica compatibilidade em JavaScript, TypeScript e C/C++ nativo e sai com status diferente de zero quando falha. Para APIs que só existem em versões novas do OS, proteja as chamadas com isPresentOnOS() ou suba a versão min.

Problemas conhecidos para testar em aparelho real

Alguns problemas conhecidos só aparecem no hardware, por isso não daríamos o upgrade como pronto testando só no Vega Virtual Device:

  • Um app em React Native 0.83 pode travar ao abrir se alguma dependência puxar o runtime do 0.72. A causa mais comum, segundo a Amazon, é a @amazon-devices/kepler-ui-components 2.x; a saída documentada é atualizar para a 3.0.0 ou superior.
  • O decoder HEVC não está disponível no Fire TV Stick HD de 2026 com OS 2.0. Verifique o suporte a HEVC e tenha fallback para H.264.
  • Quando falta um decoder de vídeo, não há evento de erro e o player fica carregando. Consulte as capacidades de mídia antes.
  • Manifestos DASH grandes com vários períodos podem travar apps com dash.js.
  • Animações de splash em PNG rodam a cerca de 8 quadros por segundo.
  • Ferramentas como o Sentry não capturam encerramentos por falta de memória (o processo recebe SIGKILL).

Em streaming, os itens de playback pesam mais que qualquer API renomeada: um catálogo quase todo em HEVC precisa de um caminho em H.264 para o Stick HD antes de ir para produção.

Migração assistida por IA com o ADBT for AI

O ADBT for AI é um pacote npm separado do Vega SDK. Ele dá aos agentes o contexto do Fire TV de três formas: um servidor MCP com ferramentas de análise de traces do Perfetto, funções mais pesadas, busca na documentação e simbolização de crash reports; Agent Skills, instruções em Markdown para fluxos específicos; e documentos de steering com as práticas da Amazon. A CLI configura tudo para Cursor, Claude Code, GitHub Copilot, Kiro, Cline, OpenCode, Codex, Gemini CLI ou um host próprio.

Desde a 1.0.16 (8 de outubro de 2026), o ADBT pode instalar um agente dedicado, o adbt-dev, chamado explicitamente, no lugar do steering sempre ativo. O mesmo post de novidades cobre depuração de WebView pelo Chrome DevTools (1.0.16), acessibilidade ligada por padrão (1.0.13) e migração nativa do Fire OS para o Vega com React Native 0.83 como alvo (1.0.12).

O post do Vega 2.0 relata o que parceiros viram em pilotos: migração de código do 0.72 para o 0.83 com IA em menos de um dia, sem contar testes; um app do Fire OS chegando a uma primeira versão funcional no Vega em até uma semana, em vez de meses; integrações de features em dias, em vez de semanas. As notas de rodapé avisam que os resultados variam conforme o app, a tarefa e o agente, e que pode faltar desenvolvimento e teste antes de publicar.

Antes de instalar, dois detalhes: as buscas na documentação vão para a Amazon, e a telemetria anônima fica ligada até você desligar. E trocar para o agente adbt-dev remove o documento de steering do ADBT (editando no lugar, se você anotou coisas nele), então faça commit antes.

Nossa leitura: trate esses tempos como hipótese a testar numa branch, não como estimativa para cliente. Eles excluem testes, e em TV é ali que o tempo vai: foco, memória no aparelho mais barato, playback com codecs diferentes e revisão da loja.

Um plano prático de upgrade

Esta é a ordem que seguiríamos num app em React Native 0.72 no Vega, juntando os passos da Amazon com a nossa experiência com apps de TV:

Caminho de upgrade do React Native 0.72 para o 0.83 no Vega: branch, SDK 0.24, ADBT, upgrade helper, quebras, doctor como gate de CI, teste em aparelho, depois React Compiler e profiling

Ordem sugerida: teste em aparelho antes de ligar o React Compiler, para isolar problemas com mais facilidade.

  1. Crie uma branch de upgrade e registre uma linha de base: tempo de abertura, memória no aparelho Vega mais fraco e fluxos críticos.
  2. Instale o Vega SDK 0.24 ou superior e confirme com vega --version.
  3. Configure o ADBT for AI com init-context para o agente do time e rode o upgrade helper da Amazon, que gera a lista de mudanças.
  4. Resolva as quebras listadas acima, um commit por mudança, para conseguir rastrear uma regressão.
  5. Coloque o vega project doctor no CI como check obrigatório.
  6. Teste em aparelhos reais, começando pelo Fire TV Stick HD: foco, playback (HEVC e H.264), deep links e memória. Confirme no Metro que o app está rodando em React Native 0.83.
  7. Só então ative o React Compiler e meça as telas mais pesadas com o React Native DevTools, comparando com a linha de base.

Se o app de Fire TV compartilha código React com apps web para Tizen e webOS, os estilos alinhados ao CSS no 0.83 ajudam a manter o foco igual entre plataformas. Isso é leitura nossa, não da Amazon; confira com os seus design tokens.

O que isso significa para quem publica em várias plataformas de TV

Na W2BIT desenvolvemos apps para Smart TV com React e React Native, então a pergunta que fazemos a cada lançamento é quanto custa manter um produto consistente entre Tizen, webOS, Android TV, Fire TV e as demais. O Vega 2.0 responde parte disso: uma base moderna de React Native e quebras uma vez por ano deixam o Fire TV mais fácil de planejar.

Mas não acaba com a divisão. O Fire TV agora são dois sistemas com dois modelos de app, e a Amazon ainda manda a maior parte da linha para o Fire OS. Um plano realista conta com os dois: React Native para o Vega, um build Android para o Fire OS e uma janela anual de upgrade alinhada às versões major da Amazon.

Perguntas frequentes

O que é o Vega 2.0 no Fire TV?

O Vega 2.0 é a versão final (GA) do Vega OS, do Vega SDK e das ferramentas de desenvolvimento Vega, anunciada pela Amazon em 29 de outubro de 2026. O Vega OS 2.0 já chegou a todos os Fire TV que rodam Vega, e apps novos no Vega são construídos em React Native 0.83.

Preciso migrar meu app Vega do React Native 0.72 para o 0.83 agora?

Não imediatamente. A Amazon diz que um app em React Native 0.72 continua funcionando até 2027, mas recomenda migrar o quanto antes. Com uma versão major por ano, adiar tende a acumular mudanças.

Quais Fire TV rodam o Vega OS 2.0?

As release notes da Amazon listam o Fire TV Stick 4K (3ª geração), o Fire TV Stick HD e o Fire TV Stick 4K Select no OS 2.0. Outros aparelhos, como Fire TV Stick 4K Max, Fire TV Cube e as smart TVs Fire TV, continuam documentados no Fire OS, baseado em Android.

O que é o ADBT for AI?

É um pacote npm da Amazon que dá aos agentes de código o contexto do Fire TV via servidor MCP, Agent Skills e documentos de steering. Funciona com Claude Code, Codex, Cursor, GitHub Copilot, Kiro e Gemini CLI, entre outros, e tem fluxos para o upgrade para React Native 0.83 e para migrar apps do Fire OS para o Vega.

Fontes

  1. Barak Schlosser, "Announcing Vega 2.0 general availability", Amazon Appstore Developer Blog, 29 de outubro de 2026. https://developer.amazon.com/apps-and-games/blogs/2026/10/vega-2-0-sdk-launch
  2. Anisha Malde, "React Native 0.83 for Vega OS", Amazon Appstore Developer Blog, 27 de outubro de 2026. https://developer.amazon.com/apps-and-games/blogs/2026/10/react-native-for-vega-os
  3. Amazon, "Vega 2.0 Release Notes" (documentação). https://developer.amazon.com/docs/vega/2.0/vega-release-notes
  4. Amazon, "Get started with Amazon Devices Builder Tools for AI" (documentação). https://developer.amazon.com/docs/adbt/get-started
  5. Amazon Developer Community, "Oct 8, 2026: ADBT AI — What's new", 8 de outubro de 2026. https://community.amazondeveloper.com/t/oct-8-2026-adbt-ai-whats-new/29704
  6. Amazon, "Fire TV" (página para desenvolvedores). https://developer.amazon.com/apps-and-games/fire-tv