CONVERSOR DE PWA PARA APK

PWA para APK — Transforme sua PWA em um app Android assinado

Você já tem uma Progressive Web App: um manifest, um service worker, HTTPS. Transformá-la em um APK deveria levar minutos, não uma tarde instalando Android Studio, um JDK e o Bubblewrap. Cole sua URL abaixo: o SaasToStore verifica sua PWA e gera um APK assinado para testar no celular e, com um build pago, o AAB que o Google Play realmente exige — com seu próprio nome de pacote e uma chave de assinatura guardada com segurança para cada atualização.

Atualizado em 23 de julho de 2026

  • Teste grátis
  • Sem conta
  • Resultado em 10 s
  • Seu código é seu

Como funciona a conversão de PWA para APK

Seu app é uma Trusted Web Activity (TWA): um app Android leve que abre sua PWA em tela cheia no motor do navegador que já está no celular — geralmente o Chrome —, sem barra de endereço. É a abordagem que o Google recomenda para publicar uma PWA no Google Play. Seu código fica no seu servidor, então cada mudança que você publica no site aparece na hora no app instalado: sem nova versão e sem revisão da loja. Ainda não tem uma PWA, só arquivos HTML no computador? Comece por HTML para APK, que mostra como colocá-los online de graça primeiro.

Converta sua PWA para APK em 4 passos

  1. 1. Verifique sua PWA

    Cole sua URL no verificador acima. Em cerca de dez segundos, ele testa seu manifest, ícones, service worker e HTTPS, e diz exatamente o que corrigir — com instruções para Lovable, Bubble, Webflow, Framer e outros. Grátis, sem conta.

  2. 2. Defina a identidade do app

    Escolha o nome do app, seu nome de pacote — por exemplo com.suaempresa.app — e seu ícone. Cor do tema, fundo e tela de abertura vêm do seu manifest e podem ser ajustados.

  3. 3. Faça o build

    Um build pago entrega um AAB assinado para o Google Play e um APK para instalar em um aparelho, ambos com alvo Android 16 (API 36); o build de teste grátis é um APK com o logo do SaasToStore. Sua chave de assinatura é gerada no seu primeiro build pago, guardada criptografada e reutilizada em cada atualização.

  4. 4. Publique

    Um build pago entrega os arquivos assinados que cada store pede, a começar pelo AAB para o Google Play. Coloque no seu site o assetlinks.json gerado para que o Android esconda a barra de endereço.

APK ou AAB: o que o Google Play exige de verdade

Desde agosto de 2021, o Google Play só aceita apps novos no formato Android App Bundle (.aab). O APK continua sendo o que você precisa para testar no celular ou distribuir fora da loja. Um conversor que só entrega um APK deixa você travado na etapa de envio — cada build pago do SaasToStore entrega os dois; o build de teste grátis é um APK.

CritérioAPKAAB
O que éUm pacote Android pronto para instalarUm formato de publicação: o Google Play gera a partir dele APKs instaláveis
Instala direto no celularSim: você abre o arquivo e instalaNão: antes precisa ser convertido em APK, pelo Google Play ou pela ferramenta de linha de comando bundletool
Apps novos no Google PlayNão aceito desde agosto de 2021Obrigatório desde agosto de 2021
O que o usuário baixaO mesmo arquivo para todos os celularesUm APK que o Google Play gera para cada aparelho, sem os recursos de que aquele celular não precisa
AssinaturaAssinado com a sua chaveAssinado com a sua chave de upload; o Google Play assina o app de novo com a chave de assinatura de apps que ele guarda
Outras lojas Android e o seu próprio siteAceito pela Amazon Appstore e pela Samsung Galaxy Store, e usado para download diretoFeito para o Google Play; nas outras lojas, depende de cada uma

Qual arquivo para cada uso

A regra prática: o APK serve para instalar; o AAB, para publicar no Google Play.

  • Testar no seu celular → APK

    Abra o arquivo num celular Android e instale. É também o que o build de teste gratuito entrega: um APK com o logo do SaasToStore, para ver o seu app antes de publicar. Um .aab não abre no celular.

  • Compartilhar com alguns testadores → APK

    Envie o arquivo ou um link de download; cada testador autoriza uma vez a instalação a partir dessa origem. Para grupos maiores, as faixas de teste do Google Play usam o mesmo AAB da versão pública.

  • Publicar no Google Play → AAB

    Obrigatório para todo app novo desde agosto de 2021. O Google Play gera a partir dele um APK otimizado para cada aparelho; os seus usuários não percebem a diferença.

  • Amazon Appstore, Samsung Galaxy Store ou o seu site → APK

    Fora do Google Play, é o APK que você envia ou oferece para download.

  • Cada atualização → a mesma chave

    Qualquer que seja o formato, uma atualização precisa ser assinada com a mesma chave da primeira versão. O SaasToStore gera essa chave uma vez por app, guarda criptografada e reutiliza em cada build pago, tanto para o APK quanto para o AAB.

Sua PWA está pronta? O checklist

Um APK baseado em uma TWA parte do manifest da sua PWA. Antes do build, confira se você tem:

  • HTTPS no seu próprio domínio
  • Um manifest com name, short_name, start_url e display como standalone
  • Ícones de 192×192 e 512×512 pixels, de preferência um maskable
  • Um service worker registrado para o modo offline (recomendado, não obrigatório)
  • Uma start_url que fique no seu domínio

Seis erros que quebram um app de PWA para APK

  • A barra de endereço aparece dentro do app

    O Android só a esconde quando consegue verificar que o app e o site são seus, por meio de um arquivo /.well-known/assetlinks.json com seu nome de pacote e a impressão digital da assinatura. Um build pago do SaasToStore gera esse arquivo para você. Quando seu app estiver no Google Play, adicione também a impressão digital da chave de assinatura do Google: o Google assina seu app novamente e, sem essa linha, a barra volta para todos que o instalaram pela loja.

  • Perder a chave de assinatura

    Toda atualização precisa ser assinada com a mesma chave. Se você a perder, terá de passar pelo processo de redefinição do Google antes de publicar de novo. Seu keystore é gerado no seu primeiro build pago, guardado criptografado e reutilizado automaticamente em cada build pago.

  • Mudar o nome de pacote depois do lançamento

    No Google Play, um nome de pacote nunca pode mudar. Um nome novo é um app novo, que recomeça do zero em instalações e avaliações. Escolha o seu — com.suaempresa.app — desde o primeiro build.

  • Mirar em uma versão desatualizada do Android

    Desde 31 de agosto de 2026, o Google Play exige que apps novos e atualizações tenham como alvo o Android 16 (API 36). Ferramentas que não acompanharam geram builds recusados no envio. Todo build do SaasToStore tem como alvo a API 36.

  • Ícones cortados

    O Android exibe os ícones dentro de um círculo ou de um quadrado arredondado. Sem um ícone maskable — com margem de segurança em volta do logo —, seu logo fica cortado ou emoldurado de branco. Adicione ao manifest um ícone maskable de 512×512.

  • Uma página inicial em outro domínio

    Se o app abre em uma página fora do domínio verificado — um login hospedado em outro lugar, por exemplo —, o Android mostra a barra de endereço nessa página. Mantenha sua start_url e seus fluxos principais no domínio declarado no assetlinks.json.

SaasToStore ou fazer você mesmo com o Bubblewrap?

O Bubblewrap, ferramenta de linha de comando de código aberto do Google, gera o mesmo tipo de app, e é uma boa escolha se você se sente em casa no terminal. A diferença está em tudo o que envolve o build:

O que exigeBubblewrap / Android StudioSaasToStore
InstalaçãoNode.js, um JDK e o Android SDK na sua máquinaNada para instalar — basta um navegador
Chave de assinaturaCriada na sua máquina; o backup fica por sua contaGerada uma vez, guardada criptografada, reutilizada em cada atualização
Requisitos do AndroidAtualizar você mesmo a CLI e o projetoTodo build tem como alvo a API 36
Google PlayCompilar, assinar e enviar cada AAB você mesmoUm build pago entrega o AAB assinado que o Google Play pede
Outras lojas AndroidRepetir o trabalho em cada lojaAmazon Appstore e Samsung Galaxy Store
iOS e desktopFerramentas e projetos separadosO mesmo projeto: iOS, Windows, macOS e Linux

Atualizações sem publicar de novo

Como o app carrega sua PWA ao vivo, as mudanças que você publica no site chegam na hora a todos os apps instalados — sem novo build e sem revisão da loja. Você só faz um novo build quando a casca do app muda: nome, ícone, cores ou um novo requisito do Android. Os novos builds reutilizam a mesma chave de assinatura, então o Google Play os aceita como atualizações.

A mesma PWA no iOS e no desktop

A URL que você converte em APK também pode virar um app iOS para a App Store e apps desktop para Windows, macOS e Linux — no mesmo projeto, no mesmo painel.

Conversor online: o que roda e onde

O build roda nos nossos servidores, não na sua máquina. Você precisa de um navegador e da sua URL — sem Android Studio, sem JDK, sem Bubblewrap, sem cache do Gradle. Nada para instalar e nada para manter atualizado. Funciona igual no Windows, no macOS, no Linux ou num Chromebook, porque nenhuma dessas ferramentas toca no seu computador. O que volta de um build pago é o AAB assinado e o APK, prontos para enviar.

Guias relacionados

PWA para APK — perguntas frequentes

Converter uma PWA para APK é grátis?+

Sim, para testar: seu primeiro build Android é grátis, um APK de teste com o logo do SaasToStore como ícone do app, para instalar no seu celular. Publicar exige um build pago: seu próprio ícone, seu nome de pacote e o AAB assinado vêm com o SHIP, 39 € em pagamento único — sem assinatura.

O Google Play vai aceitar meu app?+

O Google Play aceita o AAB assinado para apps novos; o APK serve para testes e instalação direta. Cada build pago entrega os dois, com alvo Android 16 (API 36), como o Google Play exige; o build de teste grátis é só um APK e não pode ser publicado. Como qualquer app, sua PWA também precisa seguir as políticas de conteúdo do Google Play.

Por que meu app mostra uma barra de endereço?+

O Android não conseguiu verificar que seu site e seu app andam juntos. Envie o arquivo assetlinks.json do seu painel para seu-dominio/.well-known/assetlinks.json. Se o app já está no Google Play, adicione também a impressão digital SHA-256 da chave de assinatura do Google, no Play Console, em Integridade do app.

Preciso do Android Studio, do Bubblewrap ou de um JDK?+

Não. O build roda nos nossos servidores: você só precisa da URL da sua PWA e de um navegador. Você nunca instala o Android Studio, o Android SDK, um JDK nem o Bubblewrap.

Qual a diferença entre uma PWA e um APK?+

Uma PWA é um site que pode ser instalado pelo navegador. Um APK é o arquivo que o Android usa para instalar um app. Converter uma PWA para APK envolve seu site em um app Android de verdade: ele é instalado pelo Google Play, abre em tela cheia e aparece na lista de apps.

Meu site precisa ser uma PWA?+

Para esta conversão baseada em TWA, seu site precisa de HTTPS e de um manifest; um service worker é recomendado para o modo offline, mas não é obrigatório. O verificador gratuito mostra o que falta. Se o seu site não é uma PWA, você pode escolher no lugar o build WebView nativo, que funciona com qualquer site.

Posso atualizar meu app depois de publicar?+

Sim. As mudanças no site aparecem na hora no app. Quando você faz um novo build — para um ícone ou nome novo —, a mesma chave de assinatura é reutilizada, então o Google Play aceita a nova versão como atualização.

Quanto tempo leva um build?+

Alguns minutos. Um build pago deixa o AAB e o APK no painel, e a senha do keystore chega por e-mail uma vez, com o seu primeiro build pago. O build de teste grátis entrega um APK.

Posso publicar em outras lojas Android?+

Sim. O mesmo build pode ir para a Amazon Appstore e a Samsung Galaxy Store, além do Google Play.

Este conversor de PWA para APK funciona online?+

Sim. Tudo acontece no seu navegador e nos nossos servidores de build: você cola uma URL, nós compilamos e assinamos, e você baixa o APK (e o AAB com um build pago). Nada é instalado na sua máquina, então funciona igual no Windows, no macOS, no Linux ou num Chromebook — inclusive em equipamentos onde você não tem permissão para instalar o SDK do Android.

Transforme sua PWA em um APK

Verifique sua PWA de graça e receba um APK assinado em minutos — e, com um build pago, o AAB.

Converter minha PWA — grátis