# Progressive Web Applications - PWA
Progressive web application is a type of software application that looks and behaves as a mobile app, PWAs are built to take advantage of native app features, it can work offline and you can install it from a browser.
# Features
PWAs can run on any device, they should be responsive and have an icon for a different device resolution.
To build a PWA, it's needed to register service workers for handling the installation process and adding the offline features to make a normal web app a PWA.
# Build a PWA with Vue.js
It's available with Vue CLI 3.x
- For an existing Vue.js application you have to run this command:
vue add pwa
# Getting Started
- Create a new Vue.js app via CLI
npx @vue/cli create pwa-app