Progressive Web Application
Published Apr 1, 2022Updated Oct 26, 2022
Contribute to Docs
A progressive web application (PWA) is software that is built with common web technologies to provide a consistent, browser-based experience across multiple platforms like mobile and desktop. Browser compatibility for PWAs is various but is generally supported in the following:
- Google Chrome
- Apple Safari
- Firefox (for Android, not desktop)
- Microsoft Edge
PWA Principles
Rather than being a programming language or separate technology, PWAs are a collection of key principles followed in every application, including:
- Discoverable: The app can be readily found on app stores and search engines.
- Installable: The app can be installed as a “native-like app” on a device for later use on the browser.
- Linkable: A secure and unique link can be used to visit and share the app.
- Network independence: The app provides an offline experience with service workers and other web APIs.
- Re-engagement: The app can update content when not in use and push notifications to the user.
- Responsive design: The app’s user interface is consistent across all resolutions and screen sizes.
- Secure: The app uses HTTPS for secure browsing.
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.
Learn more on Codecademy
- Career path
Front-End Engineer
Front-end engineers work closely with designers to make websites beautiful, functional, and fast.Includes 34 CoursesWith Professional CertificationBeginner Friendly115 hours - Free course
Learn JavaScript
Learn how to use JavaScript — a powerful and flexible programming language for adding website interactivity.Beginner Friendly15 hours