Progressive Web Application (PWA)
A Progressive Web Application (PWA) is a advanced web browser-based app that implements progressive enhancement techniques (delivering app-like experiences through standard web technology while functioning offline-first).
- AKA: Offline-Capable Web App, PWA, Progressive Web-based Application.
- Context:
- It can typically utilize Service Worker API for progressive web application offline functionality and progressive web application background processing.
- It can typically implement Web App Manifest for progressive web application home screen installation and progressive web application launch experience.
- It can typically deliver Progressive Web Application Push Notification through progressive web application notification API.
- It can typically ensure Progressive Web Application Response Design through progressive web application adaptive layout.
- It can typically provide Progressive Web Application Fast Loading through progressive web application caching strategy.
- ...
- It can often employ Progressive Web Application App Shell Architecture for progressive web application instant loading.
- It can often utilize Progressive Web Application Background Sync for progressive web application data consistency.
- It can often implement Progressive Web Application Device API Access for progressive web application hardware integration.
- It can often support Progressive Web Application Payment Request API for progressive web application e-commerce functionality.
- It can often maintain Progressive Web Application HTTPS Security for progressive web application secure communication.
- ...
- It can range from being a Simple Progressive Web Application to being a Complex Progressive Web Application, depending on its progressive web application feature implementation.
- It can range from being a Content-focused Progressive Web Application to being a Tool-focused Progressive Web Application, depending on its progressive web application primary purpose.
- It can range from being a Partially Offline Progressive Web Application to being a Fully Offline Progressive Web Application, depending on its progressive web application offline capability.
- It can range from being a Lightweight Progressive Web Application to being a Feature-rich Progressive Web Application, depending on its progressive web application resource requirement.
- ...
- It can integrate with Progressive Web Application Development Framework for progressive web application development efficiency.
- It can implement Progressive Web Application Lighthouse Audit for progressive web application quality measurement.
- It can utilize Progressive Web Application Analytics Tool for progressive web application usage tracking.
- It can leverage Progressive Web Application Workbox Library for progressive web application service worker management.
- It can enable Progressive Web Application WebAssembly Integration for progressive web application performance optimization.
- ...
- Examples:
- Progressive Web Application Types, such as:
- Social Media Progressive Web Applications (social network progressive web applications), such as:
- E-commerce Progressive Web Applications (online shopping progressive web applications), such as:
- Media Progressive Web Applications (content-focused progressive web applications), such as:
- Productivity Progressive Web Applications (work-focused progressive web applications), such as:
- ...
- Progressive Web Application Types, such as:
- Counter-Examples:
- Native Mobile Applications, which require platform-specific code rather than web technology.
- Hybrid Mobile Applications, which combine native container with web content rather than running directly in browser environment.
- Webview-based Mobile Applications, which embed browser component within native application shell rather than functioning as standalone web applications.
- Non-Progressive Web Applications, which lack offline functionality, home screen installation, and push notification capability.
- Static Websites, which deliver fixed content rather than application functionality.
- See: Web Browser-based App, Application Software, Service Worker, Web App Manifest, HTML5, JavaScript, CSS, WebAssembly, Mobile User Experience, Offline Web Technology.
References
2023
- chat
- Q: What are some examples of mobile apps that are Progressive Web Apps?
- A: Progressive Web Apps (PWAs) are mobile-optimized web applications that can be accessed through a web browser, but offer a native-app like experience. Some well-known examples of Progressive Web Apps include:
- Twitter Lite.
- Flipkart Lite
- OLX
- Forbes
- Financial Times
- Airbnb.
- Trivago
- Alibaba
- Instagram Lite
- These apps use modern web technologies like Service Workers and Web App Manifests to provide a fast, reliable, and engaging experience, even when offline or with a slow internet connection. PWAs can also be installed on the home screen of a device, just like a native app, providing users with easy access to the app and a seamless experience.
2022
- (Wikipedia, 2022) ⇒ https://en.wikipedia.org/wiki/Progressive_web_app Retrieved:2022-11-14.
- A progressive web application (PWA), commonly known as a progressive web app, is a type of application software delivered through the web, built using common web technologies including HTML, CSS, JavaScript, and WebAssembly. It is intended to work on any platform with a standards-compliant browser, including desktop and mobile devices.
Since a progressive web app is a type of webpage or website known as a web application, they do not require separate bundling or distribution. Developers can simply publish the web application online, ensure that it meets baseline installation requirements, and users will be able to add the application to their home screen. Publishing the app to digital distribution systems like Apple App Store or Google Play is optional.
As of 2021, PWA features are supported to varying degrees by Google Chrome, Apple Safari, Firefox for Android, and Microsoft Edge but not by Firefox for desktop.[1]
- A progressive web application (PWA), commonly known as a progressive web app, is a type of application software delivered through the web, built using common web technologies including HTML, CSS, JavaScript, and WebAssembly. It is intended to work on any platform with a standards-compliant browser, including desktop and mobile devices.
- ↑ Cite error: Invalid
<ref>
tag; no text was provided for refs namedfirefox-desktop
2022
- (Wikipedia, 2022) ⇒ https://en.wikipedia.org/wiki/Progressive_web_app#Comparison_with_native_apps Retrieved:2022-11-14.
- In 2017, Twitter released Twitter Lite, a PWA alternative to the official native Android and iOS apps. According to Twitter, Twitter Lite consumed only 1-3% of the size of the native apps. In July 2019 Twitter started serving all website users to Twitter Lite by default. On June 1, 2020, Twitter deactivated the legacy website layout, leaving the progressive web app version as the only option. Starbucks provides a PWA that is 99.84% smaller than its equivalent iOS app. After deploying its PWA, Starbucks doubled the number of online orders, with desktop users ordering at about the same rate as mobile app users.
Several businesses highlight significant improvements in a wide variety of key performance indicators after PWA implementation, like increased time spent on page, conversions, or revenue.
- In 2017, Twitter released Twitter Lite, a PWA alternative to the official native Android and iOS apps. According to Twitter, Twitter Lite consumed only 1-3% of the size of the native apps. In July 2019 Twitter started serving all website users to Twitter Lite by default. On June 1, 2020, Twitter deactivated the legacy website layout, leaving the progressive web app version as the only option. Starbucks provides a PWA that is 99.84% smaller than its equivalent iOS app. After deploying its PWA, Starbucks doubled the number of online orders, with desktop users ordering at about the same rate as mobile app users.