{"id":28021,"date":"2026-11-12T09:00:00","date_gmt":"2026-11-12T12:00:00","guid":{"rendered":"https:\/\/w2websites.com\/blog\/?p=28021"},"modified":"2026-11-12T09:00:00","modified_gmt":"2026-11-12T12:00:00","slug":"o-que-e-pwa","status":"publish","type":"post","link":"https:\/\/w2websites.com\/blog\/o-que-e-pwa\/","title":{"rendered":"O que \u00e9 PWA (Progressive Web App): como funciona e quando usar"},"content":{"rendered":"<p>PWA \u00e9 uma sigla que aparece cada vez mais quando o assunto \u00e9 aplicativo, mas pouca gente fora da \u00e1rea de tecnologia sabe exatamente o que significa. E a d\u00favida importa, porque a resposta muda quanto uma empresa gasta para ter um app.<\/p>\n<p><strong>Resposta r\u00e1pida:<\/strong> PWA (Progressive Web App, ou aplicativo web progressivo) \u00e9 um site constru\u00eddo para se comportar como aplicativo. Ele pode ser instalado na tela inicial do celular ou do computador direto pelo navegador, abre em tela cheia, sem a barra de endere\u00e7o, pode funcionar com internet fraca ou sem conex\u00e3o e pode enviar notifica\u00e7\u00f5es. N\u00e3o precisa passar pela App Store nem pelo Google Play, e o mesmo c\u00f3digo roda no Android, no iPhone e no computador.<\/p>\n<p>Abaixo est\u00e3o como um PWA funciona por dentro, o que ele consegue e o que n\u00e3o consegue fazer, e quando vale a pena para uma empresa.<\/p>\n<h2>O que significa PWA<\/h2>\n<p>PWA vem do ingl\u00eas <em>Progressive Web App<\/em>. &#8220;Web app&#8221; porque \u00e9 feito com as mesmas tecnologias de um site (HTML, CSS e JavaScript) e roda no navegador. &#8220;Progressive&#8221; porque os recursos v\u00e3o sendo acrescentados conforme o aparelho permite: num navegador antigo, ele funciona como um site comum; num celular atual, ganha \u00edcone na tela inicial, tela cheia, uso sem internet e notifica\u00e7\u00f5es.<\/p>\n<p>O termo foi popularizado pelo Google por volta de 2015, e hoje a tecnologia \u00e9 suportada pelos principais navegadores, com diferen\u00e7as entre eles que aparecem mais adiante. O Google mant\u00e9m um guia completo no <a href=\"https:\/\/web.dev\/explore\/progressive-web-apps\" target=\"_blank\" rel=\"noopener\">web.dev<\/a>, e a Mozilla documenta o assunto no <a href=\"https:\/\/developer.mozilla.org\/pt-BR\/docs\/Web\/Progressive_web_apps\" target=\"_blank\" rel=\"noopener\">MDN<\/a>.<\/p>\n<h2>Como um PWA funciona por dentro<\/h2>\n<p>Tr\u00eas pe\u00e7as transformam um site em PWA:<\/p>\n<ol>\n<li><strong>HTTPS:<\/strong> o PWA precisa de conex\u00e3o segura (o cadeado no navegador). Sem isso, os navegadores n\u00e3o liberam os recursos de aplicativo.<\/li>\n<li><strong>Manifesto (manifest):<\/strong> um pequeno arquivo que diz ao celular o nome do app, o \u00edcone, a cor do tema e que ele deve abrir em tela cheia. \u00c9 ele que permite o &#8220;Adicionar \u00e0 tela inicial&#8221; com cara de aplicativo.<\/li>\n<li><strong>Service worker:<\/strong> um script que fica entre o app e a internet. \u00c9 ele que guarda as telas no aparelho para abrir r\u00e1pido, permite usar o app sem conex\u00e3o e recebe as notifica\u00e7\u00f5es.<\/li>\n<\/ol>\n<p>Na pr\u00e1tica, o usu\u00e1rio n\u00e3o v\u00ea nada disso: ele abre um link, toca em &#8220;Instalar&#8221; (ou, no iPhone, em Compartilhar \u2192 Adicionar \u00e0 Tela de In\u00edcio) e passa a ter um \u00edcone como o de qualquer outro app.<\/p>\n<h2>O que um PWA consegue fazer<\/h2>\n<ul>\n<li><strong>Ser instalado<\/strong> na tela inicial do celular, do tablet ou do computador, com \u00edcone e nome pr\u00f3prios.<\/li>\n<li><strong>Abrir em tela cheia<\/strong>, sem barra de endere\u00e7o, como um app.<\/li>\n<li><strong>Funcionar com internet fraca ou sem conex\u00e3o<\/strong>, mostrando as telas guardadas e enviando os dados quando a conex\u00e3o volta, se o projeto for feito para isso.<\/li>\n<li><strong>Enviar notifica\u00e7\u00f5es<\/strong> no celular e no computador.<\/li>\n<li><strong>Usar recursos do aparelho:<\/strong> c\u00e2mera, localiza\u00e7\u00e3o, leitura de QR Code, compartilhamento e assinatura na tela.<\/li>\n<li><strong>Atualizar sozinho:<\/strong> a nova vers\u00e3o chega a todos os usu\u00e1rios na pr\u00f3xima vez que abrem o app, sem baixar nada.<\/li>\n<li><strong>Aparecer no Google:<\/strong> as p\u00e1ginas p\u00fablicas de um PWA podem ser encontradas na busca, o que um app de loja n\u00e3o consegue.<\/li>\n<\/ul>\n<h2>O que um PWA n\u00e3o faz (ou faz com limita\u00e7\u00f5es)<\/h2>\n<p>Ser honesto sobre os limites evita escolher a tecnologia errada:<\/p>\n<ul>\n<li><strong>N\u00e3o aparece sozinho nas lojas.<\/strong> D\u00e1 para publicar um PWA no Google Play (com uma camada chamada Trusted Web Activity) e na Microsoft Store, mas na App Store da Apple o caminho \u00e9 um app nativo.<\/li>\n<li><strong>No iPhone, as notifica\u00e7\u00f5es dependem da instala\u00e7\u00e3o.<\/strong> Elas funcionam a partir do iOS 16.4, e s\u00f3 com o app adicionado \u00e0 tela inicial, conforme o <a href=\"https:\/\/webkit.org\/blog\/13878\/web-push-for-web-apps-on-ios-and-ipados\/\" target=\"_blank\" rel=\"noopener\">an\u00fancio oficial da equipe do WebKit<\/a>.<\/li>\n<li><strong>Recursos muito profundos do aparelho s\u00e3o limitados<\/strong>, como acompanhar a localiza\u00e7\u00e3o em segundo plano o dia inteiro ou conectar com equipamentos por Bluetooth em todos os aparelhos. Para isso, o app nativo ainda \u00e9 o caminho.<\/li>\n<li><strong>Uso sem internet n\u00e3o vem pronto.<\/strong> Ele precisa ser planejado: quais telas ficam guardadas, o que pode ser registrado offline e como os dados s\u00e3o enviados depois.<\/li>\n<\/ul>\n<h2>PWA, site e app nativo: qual a diferen\u00e7a<\/h2>\n<p>Um site comum \u00e9 feito para ser lido e encontrado; um PWA \u00e9 feito para ser usado com frequ\u00eancia, com login e dados de cada usu\u00e1rio; um app nativo \u00e9 programado separadamente para Android e iPhone e distribu\u00eddo pelas lojas. Para a maioria das empresas, a escolha fica entre os dois primeiros, porque o p\u00fablico do app j\u00e1 \u00e9 conhecido: clientes, vendedores, t\u00e9cnicos ou a pr\u00f3pria equipe.<\/p>\n<p>A compara\u00e7\u00e3o completa, com as perguntas que ajudam a decidir, est\u00e1 no artigo <a href=\"https:\/\/w2websites.com\/blog\/empresa-precisa-de-aplicativo\/\">minha empresa precisa de um aplicativo? Site, app web ou app nativo<\/a>.<\/p>\n<h2>Quando um PWA vale a pena para uma empresa<\/h2>\n<ul>\n<li><strong>\u00c1rea do cliente:<\/strong> pedidos, boletos, documentos e chamados num app com a marca da empresa.<\/li>\n<li><strong>Vendas externas:<\/strong> cat\u00e1logo e pedido tirado na visita, mesmo com sinal fraco.<\/li>\n<li><strong>Equipe de campo:<\/strong> ordens de servi\u00e7o, vistorias e checklists com foto e assinatura.<\/li>\n<li><strong>Agendamentos:<\/strong> hor\u00e1rios e lembretes por notifica\u00e7\u00e3o.<\/li>\n<li><strong>Vers\u00e3o mobile de um sistema existente:<\/strong> o sistema que a empresa j\u00e1 usa no computador ganha um app para o celular, sem trocar o sistema.<\/li>\n<\/ul>\n<p>Foi o caso da Escola Letra e Arte: a escola j\u00e1 tinha um sistema web para a agenda di\u00e1ria das crian\u00e7as e ganhou um app para as professoras e outro para as fam\u00edlias, instalados pelo navegador e ligados ao mesmo banco de dados. Os detalhes est\u00e3o no <a href=\"https:\/\/w2websites.com\/blog\/empresa-precisa-de-aplicativo\/\">exemplo real deste artigo<\/a>.<\/p>\n<h2>Quanto custa um PWA<\/h2>\n<p>O custo depende do que o app faz: n\u00famero de telas, perfis de usu\u00e1rio, uso sem internet, notifica\u00e7\u00f5es, pagamento e integra\u00e7\u00f5es. Como \u00e9 um \u00fanico c\u00f3digo para Android, iPhone e computador, um PWA costuma custar menos que dois aplicativos nativos, e n\u00e3o tem taxas de conta de desenvolvedor nas lojas. Na W2 Websites, o or\u00e7amento da <a href=\"https:\/\/w2websites.com\/criacao-de-sistemas\/aplicativo-web\/\">cria\u00e7\u00e3o de aplicativos<\/a> \u00e9 feito a partir de uma conversa sobre o que o app precisa resolver.<\/p>\n<h2>Perguntas frequentes<\/h2>\n<h3>PWA \u00e9 a mesma coisa que site responsivo?<\/h3>\n<p>N\u00e3o. Todo PWA \u00e9 responsivo, mas nem todo site responsivo \u00e9 um PWA. O PWA tem manifesto e service worker, que permitem instalar na tela inicial, abrir em tela cheia, funcionar sem internet e enviar notifica\u00e7\u00f5es.<\/p>\n<h3>PWA funciona no iPhone?<\/h3>\n<p>Sim. No iPhone, o PWA \u00e9 instalado pelo Safari, no bot\u00e3o Compartilhar e depois Adicionar \u00e0 Tela de In\u00edcio. As notifica\u00e7\u00f5es funcionam a partir do iOS 16.4, com o app instalado na tela inicial.<\/p>\n<h3>PWA precisa de internet?<\/h3>\n<p>Para a primeira instala\u00e7\u00e3o, sim. Depois, depende de como foi feito: com o service worker planejado para isso, ele abre as telas guardadas e registra informa\u00e7\u00f5es sem conex\u00e3o, enviando tudo quando a internet volta.<\/p>\n<h3>D\u00e1 para colocar um PWA no Google Play?<\/h3>\n<p>Sim, usando uma camada chamada Trusted Web Activity, que empacota o PWA como app da loja. Na App Store da Apple n\u00e3o existe esse caminho direto; para estar l\u00e1, \u00e9 preciso um app nativo.<\/p>\n<h3>PWA \u00e9 seguro?<\/h3>\n<p>Ele s\u00f3 funciona com HTTPS, ent\u00e3o a comunica\u00e7\u00e3o entre o app e o servidor \u00e9 sempre criptografada. A seguran\u00e7a dos dados depende, como em qualquer sistema, de login, permiss\u00f5es e de um servidor bem cuidado.<\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>PWA \u00e9 a forma de ter um aplicativo usando a tecnologia da web: instala pelo navegador, roda em qualquer aparelho, atualiza sozinho e n\u00e3o depende das lojas. N\u00e3o substitui o app nativo em todos os casos, mas resolve a maioria dos aplicativos de empresa com menos custo e menos burocracia.<\/p>\n<p>Se voc\u00ea est\u00e1 pensando num aplicativo para clientes ou para a equipe, conhe\u00e7a a <a href=\"https:\/\/w2websites.com\/criacao-de-sistemas\/aplicativo-web\/\">cria\u00e7\u00e3o de aplicativos da W2 Websites<\/a> ou <a href=\"http:\/\/api.whatsapp.com\/send?phone=5511974367285&amp;text=Ol%C3%A1!%20Li%20o%20artigo%20sobre%20PWA%20e%20quero%20conversar%20sobre%20um%20aplicativo.\" target=\"_blank\" rel=\"noopener\">fale com a gente no WhatsApp<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PWA \u00e9 um site que se instala como aplicativo, direto pelo navegador e sem loja. Veja como funciona, o que consegue fazer e quando vale a pena para uma empresa.<\/p>\n","protected":false},"author":4,"featured_media":28022,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[10],"tags":[],"class_list":["post-28021","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-criacao-de-sites"],"jetpack_featured_media_url":"https:\/\/w2websites.com\/blog\/wp-content\/uploads\/2026\/11\/o-que-e-pwa-capa.webp","_links":{"self":[{"href":"https:\/\/w2websites.com\/blog\/wp-json\/wp\/v2\/posts\/28021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/w2websites.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/w2websites.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/w2websites.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/w2websites.com\/blog\/wp-json\/wp\/v2\/comments?post=28021"}],"version-history":[{"count":1,"href":"https:\/\/w2websites.com\/blog\/wp-json\/wp\/v2\/posts\/28021\/revisions"}],"predecessor-version":[{"id":28023,"href":"https:\/\/w2websites.com\/blog\/wp-json\/wp\/v2\/posts\/28021\/revisions\/28023"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/w2websites.com\/blog\/wp-json\/wp\/v2\/media\/28022"}],"wp:attachment":[{"href":"https:\/\/w2websites.com\/blog\/wp-json\/wp\/v2\/media?parent=28021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/w2websites.com\/blog\/wp-json\/wp\/v2\/categories?post=28021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/w2websites.com\/blog\/wp-json\/wp\/v2\/tags?post=28021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}