Pular para o conteúdo
// 02.2_pwa

PWA — Progressive Web App quando o app nativo não justifica

Desenvolvimento de Progressive Web App: o site instala como app no celular, funciona offline, recebe push notification e usa câmera ou GPS — mas sem precisar passar pelas lojas, sem pagar Apple Developer e com 60-80% do custo de app nativo.

−60%Custo médio versus app nativo equivalente
4–10 semPrazo médio até versão em produção
0 lojaNão precisa de App Store nem Google Play

Quando PWA é a escolha certa em vez de app nativo

PWA faz mais sentido quando: o caso de uso é predominantemente B2B ou interno (área logada de empresa, sistema interno mobile, ferramenta de campo), o cliente já acessa o site via Chrome no Android e Safari no iOS, push notification é importante mas não exige funcionalidades nativas profundas, e — crítico — o custo inicial precisa caber em orçamento menor.

App nativo via React Native ou Swift/Kotlin faz mais sentido quando: o app é parte do produto principal (não acessório), quando precisa de acesso a hardware nativo profundo (Bluetooth Low Energy, NFC, biometria avançada, sensores), ou quando a expectativa do usuário é encontrar você na App Store quando procurar (apps consumer-facing).

O que PWA consegue fazer hoje

  • Instalação na tela inicial do celular (Android e iOS 16.4+)
  • Funcionamento offline com cache estratégico via service worker
  • Push notification em Android (iOS 16.4+ com instalação)
  • Câmera e galeria (foto e vídeo)
  • GPS e localização
  • Compartilhamento via share sheet nativo
  • Acesso a arquivos do dispositivo
  • Toque em links externos sem perder contexto
  • Tela cheia (modo ‘app real’ sem barra do navegador)
  • Splash screen ao abrir
  • Ícone customizado na home

O que PWA ainda NÃO consegue (e nesse caso vale app nativo)

  • Bluetooth Low Energy para integração com hardware externo
  • NFC (tap-to-pay, leitura de tags)
  • Biometria avançada (Face ID profundo, integração com keychain do iOS)
  • Background tasks que rodam quando o app está fechado (parcialmente)
  • Pagamento dentro do app via in-app purchase Apple/Google
  • Aparecer na App Store / Google Play como marca
  • Funcionalidades muito específicas de sensores (acelerômetro com alta precisão)

Stack de PWA que usamos

  • Next.js 16 + React 19 + TypeScript
  • Service worker customizado com Workbox para cache estratégico
  • Manifest.webmanifest com ícones para todas as densidades
  • Push notification via VAPID (Web Push API)
  • IndexedDB para armazenamento offline grande
  • Tailwind CSS para UI consistente entre desktop e mobile
  • Auth com cookie httpOnly ou JWT conforme caso
  • Backend Node.js, Go ou Python conforme integração

Custo e prazo

PWA típico custa entre R$ 18.000 e R$ 80.000 — significativamente abaixo de app nativo equivalente. Prazo: 4 a 10 semanas. A maior parte do código também serve para a versão web/desktop do sistema, o que reduz drasticamente o custo total de propriedade quando o cliente precisa dos dois.

Quando o caso de uso evoluir e PWA não bastar mais (porque exigiu Bluetooth, ou porque consumidor final começou a procurar app na loja), o investimento em PWA não se perde — boa parte do design e da lógica é portado para React Native num projeto subsequente.

// próximo passo

Quer conversar sobre o seu projeto?

Reunião inicial gratuita. Respondemos em até 24 horas úteis com próximos passos e estimativa preliminar de prazo.

// perguntas frequentes

Sobre este serviço