Os Progressive Web Apps (PWAs) revolucionaram a forma como interagimos com a web, proporcionando experiências mais semelhantes a aplicativos nativos. Uma das peças-chave para transformar um site em uma PWA é o Web App Manifest. Esse arquivo JSON fornece as informações essenciais para que o navegador possa instalar a aplicação na tela inicial do dispositivo e oferecer uma experiência de usuário mais rica e personalizada.
Neste artigo, vamos explorar em detalhes o Web App Manifest, desde a sua criação até a personalização de diversos aspectos da sua PWA.
Como Adicionar o Web App Manifest à Sua PWA
Para adicionar um Web App Manifest à sua PWA, basta criar um arquivo JSON com o nome manifest.json
e incluí-lo no <head>
da sua página HTML.
HTML
<head>
<link rel="manifest" href="/manifest.json">
</head>
O navegador irá buscar esse arquivo e utilizar as informações nele contidas para exibir a PWA de forma adequada.
Depuração do Manifest nos Navegadores
A maioria dos navegadores modernos oferece ferramentas para depurar e inspecionar o Web App Manifest. Essas ferramentas permitem visualizar o conteúdo do manifesto, identificar erros e testar diferentes configurações.
- Chrome DevTools: Abra as DevTools, vá para a aba “Application” e procure pela seção “Manifest”.
- Firefox Developer Tools: Abra as DevTools, vá para a aba “Manifest”.
- Edge DevTools: Abra as DevTools, vá para a aba “Application” e procure pela seção “Manifest”.
Campos Básicos do Web App Manifest
Os campos básicos do Web App Manifest incluem:
- name: O nome da aplicação que será exibido na tela inicial.
- short_name: Uma versão mais curta do nome, utilizada em espaços menores.
- start_url: A URL da página inicial da aplicação.
- display: Define o modo de exibição da aplicação (standalone, fullscreen, minimal-ui, browser).
- background_color: A cor de fundo que será exibida enquanto a aplicação está carregando.
- theme_color: A cor do tema que será utilizada pelo navegador.
Ícones
Os ícones são uma parte essencial do Web App Manifest. Eles definem a aparência da aplicação na tela inicial e em outros locais do sistema.
JSON
"icons": [
{
"src": "/icon-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/icon-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
]
É recomendado fornecer ícones em diferentes tamanhos para garantir a melhor experiência visual em diferentes dispositivos.
Campos Recomendados
Além dos campos básicos, existem outros campos que podem ser utilizados para personalizar ainda mais a experiência do usuário:
- description: Uma breve descrição da aplicação.
- orientation: A orientação preferencial da aplicação (portrait, landscape).
- scope: Define o escopo da aplicação, ou seja, as URLs que ela pode controlar.
Campos Estendidos
Os campos estendidos permitem adicionar funcionalidades mais avançadas à sua PWA:
- related_applications: Define aplicativos relacionados, como versões nativas da sua aplicação.
- prefer_related_applications: Indica se o navegador deve preferir o aplicativo relacionado em vez da PWA.
Campos Promocionais
Os campos promocionais permitem adicionar informações adicionais para promover a sua PWA:
- screenshots: Uma lista de screenshots da aplicação.
- start_url: A URL para uma página específica da aplicação, caso seja diferente da página inicial.
Campos de Recursos
Os campos de recursos permitem definir os recursos que serão pré-carregados pela aplicação:
- shortcuts: Define atalhos personalizados para diferentes partes da aplicação.
Conclusão
O Web App Manifest é uma ferramenta poderosa para personalizar a experiência do usuário em sua PWA. Ao configurar corretamente o manifesto, você pode garantir que sua aplicação seja instalada e utilizada de forma intuitiva e eficiente.
Se você está buscando uma maneira de melhorar o desempenho e o engajamento do seu site, considere transformar seu site em um PWA. Com as ferramentas e frameworks disponíveis atualmente, criar um PWA é mais fácil do que nunca.
Para criar PWAs mais complexos e personalizados, é recomendado aprofundar seus conhecimentos em nossos artigos completos em HTML, CSS, JavaScript e as tecnologias relacionadas a PWAs.
E para você validar seus códigos, para que o back-end do seu PWA funcione sem problemas, você precisará de uma plataforma de host completa. Clique aqui e conheça a Hostinger, a hospedagem com potência de verdade!!!