PWA (Progressive Web App)
What is a PWA (Progressive Web App)?
A Progressive Web App, or PWA, is a web application built with standard browser technologies but enhanced with capabilities historically reserved for native apps: installability on the home screen, offline operation, push notifications, and full-screen rendering. In e-commerce, PWAs are one route to a near-native experience without maintaining separate iOS and Android codebases.
Definition
The technical foundation of a PWA is a service worker - a script that runs in the background and intercepts network requests, enabling caching, offline support, and background sync. A web app manifest defines installation behavior and presentation. PWAs run from the same URL as the regular site, which means search engines index them and links share normally; there is no app store gatekeeper.
Benefits in commerce
PWAs reduce friction. Returning shoppers find the icon on their home screen, the app loads instantly from cache, and key pages are usable even on patchy networks. Update propagation is immediate because there is no store-review cycle. For markets with high mobile usage but limited app installation behavior, a well-built PWA often outperforms a native app on engagement metrics, while costing much less to maintain.
Trade-offs
Some native capabilities are still limited or platform-dependent on the web, particularly around deep OS integration. App-store discovery is also unavailable, which matters for some marketing strategies. Most commerce operators run a PWA as their primary mobile experience and add a native app only when there is a specific reason - loyalty integrations, advanced camera features, or store presence.
Related
Explore Performance and Core Web Vitals · Composable Headless Frontend.