What Makes a PWA?
Web App Manifest (installable)
Service Worker (offline capability)
HTTPS (security requirement)
Responsive design
PWA Manifest
{ "name": "My App", "short_name": "MyApp", "display": "standalone", "start_url": "/", "icons": [{ "src": "/icons/icon-192.png", "sizes": "192x192" }] }
PWA Checklist
Web App Manifest with proper icons
Service Worker for offline caching
HTTPS in production
Responsive design
Push notifications for engagement
Lighthouse PWA audit passing