A PWA (Progressive Web App) is a website that behaves like an app: it can be installed on the home screen, works offline and sends notifications, without going through an app store.
A PWA is built with web technologies (HTML, CSS, JavaScript) but adds a service worker — a script that runs in the background and manages the cache. Thanks to this the PWA loads fast and stays usable even without a connection. Users can "install" it with a tap, without downloading it from the App Store or Google Play.
A native app is downloaded from the stores and built for iOS or Android; a PWA is a single web project that runs everywhere. A PWA costs less and updates instantly, but has more limited access to some device features. It is often built with a modern front-end and a responsive design.
A PWA is ideal when you want an app-like experience without the cost and complexity of two separate native apps: e-commerce, portals, services used often on mobile. In our web development service we build fast, installable PWAs.
Related terms: CacheResponsive DesignBack-end & Front-end