PWA is a type of application software delivered through the web, built using common web technologies including HTML, CSS, and JavaScript. It is intended to work on any platform that uses a standards-compliant browser. Functionality includes working offline, push notifications, and device hardware access, enabling creation of user experiences similar to native applications on desktop and mobile devices. Since progressive web apps are a type of webpage or website known as a web application, there is no requirement for developers or users to install web apps via digital distribution systems like Apple App Store or Google Play.