PWA (Progressive Web Apps) is a concept created and promoted by Google to improve the user experience on the web.
PWAs are meant to be
A simple website, often created with a Content management system (CMS) is rendered during runtime and relies heavily on the server responsiveness.
If you have bad internet or none, you will not have access to the website. The same happens if your server is down.
PWA uses service workers, a new browser feature that runs in the background, to cache your Web App pages and service them to the client in case there is no connection with the server. This makes your app reliable.
Native apps provide a much higher user experience then websites. Because of this, on average more than 3 hours per day people use mobile Apps.
PWA is aimed to provide a close to mobile user experience with the possibility of being installable, full screen, engaging via push notifications and reliable via service workers.
Yet, PWA is still available via a URL, making it much more accessible than a mobile app, which you are required to install via an app market.
PWA is also cheaper in production and cross-platform making it much more cost-efficient than a mobile app.
Since PWA is still a website, it is required to have a short load time. 53% of visitors will abandon your site if it takes more then 3 seconds to load.
So we have developed VueFront to be extremely fast and tested it with Google lighthouse. Every VueFront theme passes this validation to match the required speed and optimization a PWA should have.