Atualizações OTA: corrigir o app sem esperar a loja
Um bug crítico em produção e a próxima versão leva dias para passar na loja. Atualizações OTA corrigem o JavaScript do app na hora — com regras.
Por Equipe We Codex3 min de leitura
Em apps nativos tradicionais, toda correção passa pela revisão das lojas. Em React Native, a maior parte do app é JavaScript — e esse código pode ser atualizado diretamente no aparelho, sem nova versão na loja. São as atualizações OTA (over-the-air).
Como funciona
O app, ao abrir, verifica se existe um pacote de JavaScript mais recente para a sua versão nativa. Se houver, baixa e aplica — na mesma sessão ou na próxima abertura. Ferramentas como o EAS Update, do Expo, organizam isso (Expo ou React Native puro: a decisão que define a manutenção do app).
O que dá para atualizar
- Correções de bugs em telas e regras.
- Textos, ajustes de layout, novas telas feitas só em JavaScript.
O que não dá
- Mudanças em código nativo, novas permissões ou bibliotecas nativas: exigem nova versão na loja.
- Mudanças que alterem a natureza do app — as lojas proíbem usar OTA para burlar a revisão (Rejeição na App Store: os motivos mais comuns e como evitar).
Boas práticas
- 1.Canais separados: testes internos antes de produção.
- 2.Liberação gradual: primeiro para uma parte dos usuários.
- 3.Reverter rápido: possibilidade de voltar à versão anterior.
- 4.Compatibilidade: cada pacote OTA vinculado à versão nativa correta.
- 5.Monitorar crashes depois de cada atualização (Crashes em produção: como descobrir o que quebrou no celular do cliente).
Combine com feature flags
Funcionalidades novas podem ir desligadas e ser ativadas depois, sem nova atualização (Feature flags: lançar sem medo e desligar sem deploy).
A We Codex mantém apps com atualizações seguras. Veja aplicativos nativos ou fale com a gente.
- OTA
- React Native
- Expo
- Atualizações
Resolver de vez, com quem faz isso todo dia
Tem um app em mente ou um app que precisa ficar mais rápido?
Este artigo mostra o caminho. A implementação sob medida — o detalhe que muda o resultado no seu caso — é o trabalho da We Codex, empresa de engenharia do grupo Wocom.
Continue lendo
Tudo sobre Mobile- Ler artigo
Mobile3 min
Expo ou React Native puro: a decisão que define a manutenção do app
Começar com Expo ou com React Native puro? A escolha afeta builds, atualizações e quanto custa manter o app. Veja os critérios que usamos.
- Ler artigo
Mobile3 min
Crashes em produção: como descobrir o que quebrou no celular do cliente
O app fecha sozinho no celular de alguns clientes e você só fica sabendo pelas avaliações de uma estrela. Veja como capturar e priorizar crashes.
- Ler artigo
Backend & APIs3 min
Feature flags: lançar sem medo e desligar sem deploy
Lançar uma funcionalidade nova para todos de uma vez é arriscado. Com feature flags, você libera aos poucos, testa em produção e desliga sem novo deploy.