Progressive Web Applications (PWAs), as the name suggests, are web applications but they deliver an app-like user experience. They have capabilities like push notifications and can even work offline. PWAs provide the best of both worlds - the web and native applications. They are cheaper to develop as compared to native apps because you need not have separate code bases for developing applications for different platforms. You can have a single codebase for building one web application that can run on almost all platforms. Once you have developed your website, it requires a few configuration-based changes to be converted to a PWA. Thus, many companies have now started to resort to PWAs.