A Progressive Web Application (PWA) is a web application that combines the advantages of native and web applications. It combines hardware functionality into cross-platform software that is easier to design and maintain than a native app.
PWAs offer features that aren’t available on traditional websites. For instance, PWA offers features like Offline work, push notifications, geolocation, camera and microphone. It can even run without a browser, thanks to a native app shell that can start up automatically.