Progressive Web Apps

E40776
software architecture pattern web application model

Progressive Web Apps are web applications enhanced with modern browser capabilities to provide app-like experiences, including offline use, installation, and push notifications, across multiple platforms.

Jump to: Surface forms Statements Referenced by

Observed surface forms (2)

Surface form Occurrences
PWAs 1
Web App Manifest 1

Statements (50)

Predicate Object
instanceOf software architecture pattern
web application model
aimsTo bridge gap between web and native apps
alsoKnownAs Progressive Web Apps
surface form: PWAs
basedOn web technologies
compatibleWith Android
Linux
Windows
iOS
macOS
developedBy web development community
hasFeature add to home screen prompt
app-like user experience
automatic updates
background operation
background synchronization
cross-platform compatibility
home screen installation
installability
linkability
low storage usage
offline support
progressive enhancement
push notifications
responsive design
secure context
hasProperty discoverability via URLs
indexability by search engines
network resilience
no app store installation required
single codebase for multiple platforms
introducedAround 2015
promotedBy Google
requires HTTPS connection
modern web browser
runsOn desktop operating systems
mobile operating systems
web browsers
standardizedBy World Wide Web Consortium
surface form: W3C
usesTechnology Background Sync API
CSS
Cache Storage API
Fetch Standard
surface form: Fetch API

HTML
HTTPS
JavaScript
Notifications API Standard
surface form: Notifications API

Notifications API Standard
surface form: Push API

Service Workers
Progressive Web Apps self-linksurface differs
surface form: Web App Manifest

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

Progressive Web Apps alsoKnownAs Progressive Web Apps
this entity surface form: PWAs
ChromeOS supports Progressive Web Apps
Microsoft Edge supports Progressive Web Apps
ChromeOS tablet supportsApplicationPlatform Progressive Web Apps
Notifications API Standard usedBy Progressive Web Apps
subject surface form: Notifications API
Progressive Web Apps usesTechnology Progressive Web Apps self-linksurface differs
this entity surface form: Web App Manifest