- Basic Structure
- Manifest is a JSON file defining PWA behavior on desktop and mobile
- Common name is manifest.json, served from website root
- Minimum required properties include name, icons, and start_url
- Key Properties
- Short_name or name required for app identification
- Icons define browser icons for home screen and launcher
- Start_url specifies app's launch location
- Display property controls UI elements shown when app launches
- Scope defines URLs considered part of app navigation
- Technical Details
- Chrome requires minimum 192x192 and 512x512 pixel icons
- Screenshots must be 320-3840px wide, 1-8 on desktop
- Description limited to 300 characters on all platforms
- Chrome DevTools Manifest pane helps verify setup
- Mobile Implementation
- Chrome automatically creates splash screen based on manifest
- Background_color should match load page color
- Additional icons can be provided for better splash screen matching