Integrações Nativas do Navegador
PWAs costumam perder para apps nativos justamente na integração com o sistema operacional: sem menu de compartilhamento nativo, sem controle sobre o apagamento da tela, sem um modo realmente imersivo. Esta demo implementa as quatro Web APIs que resolvem cada um desses pontos usando apenas recursos já embutidos no navegador — API de Compartilhamento WEB para abrir o menu nativo de compartilhamento do SO, API de Copiar/Colar Texto para copiar e colar de forma programática, API de Bloqueio de Tela para manter a tela ativa durante o uso, e API de Tela Cheia para remover a interface do navegador em modo imersivo. Nenhuma delas depende de biblioteca externa: é a Web Platform por si só encostando no sistema operacional.
Tecnologias
- API de Compartilhamento WEB
- API de Copiar/Colar Texto
- API de Bloqueio de Tela
- API de Tela Cheia
Arquitetura
- Integração direta com APIs nativas do navegador
- Sem dependências externas
Conceitos
- Web Platform APIs
- Integração com o SO via navegador
- UX native-like sem instalar um app
Área de demonstração
A demonstração é 100% funcional — teste agora.
Dados Offline + Sincronização
Persistência de dados 100% offline com sincronização automática ao reconectar — incluindo SQL real rodando sobre WebAssembly dentro de um Web Worker.
Sensores e Hardware do Dispositivo
Informações de Conectividade, Nível de Bateria e API de Vibração: três Web APIs que leem o estado real do dispositivo — conexão, bateria e feedback háptico — para adaptar a experiência em tempo real.