Progressive Web Apps are those Web Apps which combines the best features of Web and Native Apps.
Frances Berriman (Designer) and Alex Russell (Engineer at Google) came up with the concept called Progressive Web Apps.
One recent survey shows that there is a dip in a number of app users. People are turning away from Android/iOS apps because not all apps are good at user experiences. Some people simply don’t want any apps in their mobile and there are many who hesitate to download any.
If you take a look at the apps installed on your mobile right now there might be at least a dozen apps that you do not use frequently. Sometimes apps only work in good internet connection or else they are just memory acquirer.
The irony is that most of the apps have a fully responsive website performing the same functions. So why waste your precious memory space and your internet data on your smartphone by installing the native app?
The average size of apps that we install from play store/app stores would range from 30–200 MB. Moreover, these app needs to be updated every week! However, Progressive Web Apps are within some KB and are automatically updated.
In short, Progressive Web apps combines everything that is good about a native mobile application with everything that is great about a mobile website.
If we describe it in simple words then it would be like: The best of the web, plus the best of native apps!
There are a set of principles about how a user should feel when using a Progressive web app. Their experience should be: DISCOVERABLE, SAFE, FAST, SMOOTH, RELIABLE, MEANINGFUL
Any website can be converted to a progressive web app. The three baseline criteria for a PWA site must fulfil in order to qualify as a PWA echo across the web. They are: