A PWA (progressive web application) uses similar technology to those used by web apps, such as JavaScript, CSS, and HTML. Unlike web apps, a progressive web app is able to use most device features such as push notifications.