PWA stack:
- Service Worker
- Web App Manifest
Old-school AppCache app stack:
- Application Cache
- Touch Icons (
apple-touch-iconetc.) apple-mobile-web-app-capableormobile-web-app-capable
Differences:
- App install banner
- Various benefits of SW over AppCache (flexibility, partial cache invalidation, Cache API)
- Can set the background color on the splash screen
- Can set the theme (status bar) color on the splash screen
- Can define a short name vs a long name
- Can launch in "fullscreen" mode (as opposed to "standalone," which just hides the URL bar)
- Can launch in "minimal-ui" mode (might do nothing on Android, need to check)
- Can launch in landscape
minimal-ui doesn't yet do anything on Android.