Skip to content
TelegramWhatsApp

Dictionary

PWA

Progressive Web Apps are web applications that use modern browser capabilities to deliver app-like experiences. PWAs can work offline through service worker caching, send push notifications, install on home screens with custom icons and splash screens, and access device features like camera and geolocation. They load from a URL like any website but behave increasingly like native applications as the browser supports more capabilities.

The technical foundation consists of three components: a web app manifest file that defines the application name, icons, theme colors, and display mode; a service worker that intercepts network requests and manages caching strategies for offline support; and HTTPS, which is required for service worker registration. These building blocks are progressive, meaning the application works in any browser but provides enhanced functionality in browsers that support these APIs.

For web development teams, PWAs represent a pragmatic middle ground between traditional websites and native mobile apps. They eliminate app store distribution requirements, work across all platforms from a single codebase, and are discoverable through search engines. The tradeoff is that PWAs have less access to device APIs than native apps and may not feel as polished on iOS, where Apple has historically limited PWA capabilities. For content-driven applications, internal business tools, and scenarios where app store distribution is unnecessary, PWAs offer significant development and maintenance cost savings.