Your browser does not fully support modern features. Please upgrade for a smoother experience.
Submitted Successfully!
Thank you for your contribution! You can also upload a video entry or images related to this topic. For video creation, please contact our Academic Video Service.
Version Summary Created by Modification Content Size Created at Operation
1 handwiki Dean Liu -- 1516 2022-10-20 01:42:55

Video Upload Options

We provide professional Academic Video Service to translate complex research into visually appealing presentations. Would you like to try it?
Cite
If you have any further questions, please contact Encyclopedia Editorial Office.
HandWiki. Progressive Web Applications. Encyclopedia. Available online: https://encyclopedia.pub/entry/30484 (accessed on 21 October 2026).
HandWiki. Progressive Web Applications. Encyclopedia. Available at: https://encyclopedia.pub/entry/30484. Accessed October 21, 2026.
HandWiki. "Progressive Web Applications" Encyclopedia, https://encyclopedia.pub/entry/30484 (accessed October 21, 2026).
HandWiki. (2022, October 20). Progressive Web Applications. In Encyclopedia. https://encyclopedia.pub/entry/30484
HandWiki. "Progressive Web Applications." Encyclopedia. Web. 20 October, 2022.

Progressive Web Applications

Edit

Progressive web applications (PWAs) are a type of mobile app delivered through the web, built using common web technologies including HTML, CSS and JavaScript. They are intended to work on any platform that uses a standards-compliant browser. Functionality includes working offline, push notifications, and device hardware access, enabling creating user experiences similar to native applications on mobile devices. Since they are a type of webpage or website known as a web application, there is no requirement for developers or users to install the web apps via digital distribution systems like Apple App Store or Google Play. While web applications have been available for mobile devices for as long as mobile devices have existed, they had generally lagged behind native apps in terms of speed, features, and user adoption, especially on mobile devices. Direct access to hardware and the ability to work offline, previously only available to native apps, allows PWAs to perform much faster and to provide more features in line with native apps. PWAs do not require separate bundling or distribution. Publication of a progressive web app is as it would be for any other web page. PWAs work in any browser, but "app-like" features such as being independent of connectivity, install to home screen and push messaging depend on browser support. As of April 2018, those features are supported to varying degrees by the Microsoft Edge, Google Chrome, Mozilla Firefox and Apple Safari browsers, but more browsers may support the features needed in the future.

progressive web app mozilla mobile app

References

  1. Ritchie, Rene (5 March 2018). "App Store Year Zero: Unsweet web apps drove iPhone to an SDK" (in en). https://www.imore.com/history-app-store-year-zero. Retrieved 23 May 2019. 
  2. "Jobs’ original vision for the iPhone: No third-party native apps". 21 October 2011. https://9to5mac.com/2011/10/21/jobs-original-vision-for-the-iphone-no-third-party-native-apps/. Retrieved 22 May 2019. 
  3. Marcotte, Ethan. "Responsive Web Design". Archived on January 29, 2016. Error: If you specify |archivedate=, you must also specify |archiveurl=. http://alistapart.com/article/responsive-web-design. Retrieved May 25, 2010. 
  4. Russell, Alex. "Progressive Web Apps: Escaping Tabs Without Losing Our Soul". Archived on January 29, 2016. Error: If you specify |archivedate=, you must also specify |archiveurl=. https://infrequently.org/2015/06/progressive-apps-escaping-tabs-without-losing-our-soul/. Retrieved June 15, 2015. 
  5. Evans, Jonny (26 January 2018). "Apple goes back to the future with web apps" (in en). https://www.computerworld.com/article/3251173/apple-goes-back-to-the-future-with-web-apps.html. Retrieved 23 May 2019. 
  6. Ladage, Aaron (17 April 2018). "Progressive Web Apps Are Here and They’re Changing Everything". https://www.degdigital.com/insights/progressive-web-apps/. Retrieved 23 May 2019. 
  7. INDIA, SPEC (1 November 2018). "Progressive Web App: Here’s Everything You Need To Know About PWA". https://medium.com/quick-code/progressive-web-app-heres-everything-you-need-to-know-about-pwa-cf2fefcbf24e. Retrieved 22 May 2019. 
  8. Gazdecki, Andrew (9 March 2018). "Why Progressive Web Apps Will Replace Native Mobile Apps" (in en). https://www.forbes.com/sites/forbestechcouncil/2018/03/09/why-progressive-web-apps-will-replace-native-mobile-apps/#5e169a702112. Retrieved 23 May 2019. 
  9. "Your First Progressive Web App | Web Fundamentals - Google Developers". https://developers.google.com/web/fundamentals/getting-started/your-first-progressive-web-app/?hl=en. 
  10. Google Developers. "Progressive Web App". Archived on January 29, 2016. Error: If you specify |archivedate=, you must also specify |archiveurl=. https://developers.google.com/web/progressive-web-apps. Retrieved June 15, 2015. 
  11. W3C “Web App Manifest”, Working Draft, retrieved 12 September 2016 https://www.w3.org/TR/appmanifest/
  12. Russell, Alex. "What, Exactly, Makes a Progressive Web App". https://infrequently.org/2016/09/what-exactly-makes-something-a-progressive-web-app/. Retrieved October 18, 2016. 
  13. "The App Shell Model". https://developers.google.com/web/fundamentals/architecture/app-shell. 
  14. Osmani, Addi. "The App Shell Model | Web Fundamentals" (in en). https://developers.google.com/web/fundamentals/architecture/app-shell. Retrieved 23 May 2019. 
  15. "Discoverable" (in en-US). https://developer.mozilla.org/en-US/Apps/Progressive/Discoverable. 
  16. "Network independent" (in en-US). https://developer.mozilla.org/en-US/Apps/Progressive/Network_independent. 
  17. "Instant Loading Web Apps with an Application Shell Architecture" (in en). https://developers.google.com/web/updates/2015/11/app-shell. 
  18. "Introduction to Service Worker | Web" (in en). 1 May 2019. https://developers.google.com/web/ilt/pwa/introduction-to-service-worker. Retrieved 23 May 2019. 
  19. "Learn Everything About Progressive Web Apps". http://www.htmlpanda.com/blog/learn-everything-about-progressive-web-apps/. 
  20. Kataria, Saransh (18 June 2019). "How to use a Service Worker to create Progressive Web Applications?". https://www.wisdomgeek.com/development/web-development/service-worker-progressive-web-applications/. Retrieved 18 June 2019. 
  21. "Web Storage API". https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API. Retrieved 14 August 2018. 
  22. "WebAssembly Concepts". https://developer.mozilla.org/en-US/docs/WebAssembly/Concepts. Retrieved 14 August 2018. 
  23. "Concepts behind IndexedDB". https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API/Basic_Concepts_Behind_IndexedDB. Retrieved 14 August 2018. 
  24. "Using the application cache". Mozilla. https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache. Retrieved 14 August 2018. 
  25. "Application Cache is a Douchebag". https://alistapart.com/article/application-cache-is-a-douchebag. Retrieved 14 August 2018. 
More
Upload a video for this entry
Information
Contributor MDPI registered users' name will be linked to their SciProfiles pages. To register with us, please refer to https://encyclopedia.pub/register :
View Times: 929
Entry Collection: HandWiki
Revision: 1 time (View History)
Update Date: 20 Oct 2022
Notice
You are not a member of the advisory board for this topic. If you want to update advisory board member profile, please contact office@encyclopedia.pub.
OK
Confirm
Only members of the Encyclopedia advisory board for this topic are allowed to note entries. Would you like to become an advisory board member of the Encyclopedia?
Yes
No
${ textCharacter }/${ maxCharacter }
Submit
Cancel
There is no comment~
${ textCharacter }/${ maxCharacter }
Submit
Cancel
${ selectedItem.replyTextCharacter }/${ selectedItem.replyMaxCharacter }
Submit
Cancel
Confirm
Are you sure to Delete?
Yes No
Write an Entry