Rollout gradual e cohorts
Escolha a porcentagem de aparelhos que recebe a release. Cohorts como qa
ou time-interno recebem sempre, independente da porcentagem.
Compatível com o SDK e o CLI do hot-updater
Publique o JavaScript do seu app React Native direto para os aparelhos. Libere aos poucos, acompanhe os crashes e volte para a versão anterior em um clique.
10 mil entregas por mês no plano grátis, sem cartão.
Funciona com
React Native Expo iOS Android GitHub ActionsCódigo nativo continua indo pela App Store e pelo Google Play. O resto, JavaScript e imagens, sai do seu terminal e chega no próximo início do app.
O CLI gera o bundle, assina e envia. A release entra no canal que você escolher: production, staging ou beta.
npx hot-updater deploy -p ios
Comece com 10% dos aparelhos ou só com o time interno. Aumentar o rollout só adiciona aparelhos: quem já recebeu continua com a release.
npx hot-updater deploy -p ios -r 10
Desative a release no painel e os aparelhos voltam para a anterior na próxima checagem. Se o app crashar ao abrir, o SDK volta sozinho.
Release desativadaO Pipa no Ar fala o protocolo do hot-updater. Você instala os pacotes oficiais, coloca o nosso plugin na config e o resto do fluxo continua igual.
import { bare } from "@hot-updater/bare";
import { pipanoar } from "@pipanoar/hot-updater";
import { defineConfig } from "hot-updater";
export default defineConfig({
build: bare({ enableHermes: true }),
// Banco, armazenamento e assinatura ficam com a gente.
...pipanoar({ appId: "app_8f2c41", signing: true }),
updateStrategy: "appVersion",
});
Mandar o bundle é a parte fácil. O painel existe para o momento seguinte: quem recebeu, se está quebrando e como voltar.
Escolha a porcentagem de aparelhos que recebe a release. Cohorts como qa
ou time-interno recebem sempre, independente da porcentagem.
Instalações ativas, adoção de cada versão e taxa de crash por release.
Adoção nas últimas 14 horas91%
Teste no beta e promova a mesma release para production, sem gerar outro bundle.
Geramos e guardamos a chave do app. O CLI assina cada bundle pelo Pipa no Ar e o app só aceita o que foi assinado.
Bundles antigos saem do armazenamento sozinhos, sem tocar em nada que algum aparelho ainda possa baixar.
Com Hermes, o aparelho baixa só a diferença para o bundle que já tem.
Organizações com papéis, convites, tokens de deploy para o CI e histórico de quem mudou o quê.
A checagem de update responde do data center mais perto do aparelho. Cada app tem banco e armazenamento separados, e os downloads saem por links assinados.
A conta é por entrega: cada vez que um aparelho baixa um update. Checagens que não acham nada novo não contam. Preços em reais, cobrados no cartão pela AbacatePay.
Grátis
Sem cartão de crédito
R$ 99/mês
ou R$ 990 por ano
R$ 399/mês
ou R$ 3.990 por ano
R$ 1.290/mês
ou R$ 12.900 por ano
Nos planos pagos, o que passar da franquia custa R$ 3 por mil entregas. No anual você paga 10 meses e leva 12.
Não fazemos fork de nada. O app usa o SDK open source do hot-updater e o deploy usa o CLI oficial. Se um dia quiser hospedar por conta própria, troca a config, publica um update e os aparelhos passam a buscar no seu servidor.
Conheça o hot-updaterSDK e CLI oficiais, sem pacote nosso no app
Só o plugin de config e o cliente, que apontam para a nossa API.
Protocolo aberto
As mesmas rotas do servidor do hot-updater, versão 1.0.
Feito no Brasil, cobrado em reais
Sem IOF, sem dólar oscilando na fatura.
Antes de trocar o fluxo de release do seu app. O resto está na documentação.
Sim, para JavaScript e imagens, desde que o update não mude o propósito do app. Mudanças em código nativo, permissões ou SDKs nativos continuam indo pela loja.
Cada vez que um aparelho baixa um bundle ou um patch. Um aparelho que abre o app e não encontra update novo não gera entrega.
Sim, com o @hot-updater/expo em projetos com prebuild (development
build). O Expo Go não carrega bundles de fora.
Se o app crashar ao abrir, o SDK descarta o bundle novo e volta para o anterior. Para o resto, desative a release no painel: os aparelhos voltam na próxima checagem.
Na Cloudflare, separados por app. Os aparelhos baixam por links assinados que expiram, e a limpeza automática remove o que nenhum aparelho usa mais.
Não. O plano Free tem 1 app e 10 mil entregas por mês. Se passar disso, os aparelhos ficam na versão que já têm até o mês seguinte. O cartão só entra quando você assina um plano pago.
Crie a conta, conecte o app e publique a primeira release em poucos minutos.