{"id":62915,"date":"2018-01-29T00:00:00","date_gmt":"2018-01-29T00:00:00","guid":{"rendered":"http:\/\/blog.mozilla.org\/foxtail\/2018\/01\/29\/progressive-web-apps-whats-big-deal\/"},"modified":"2018-01-29T00:00:00","modified_gmt":"2018-01-29T00:00:00","slug":"progressive-web-apps-whats-big-deal","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/en\/firefox\/progressive-web-apps-whats-big-deal\/","title":{"rendered":"Progressive Web Apps are here. What\u2019s the big deal?"},"content":{"rendered":"<p>The web is the largest software platform ever, a great equalizer that works on any device, anywhere. The more it can do, the better off we\u2019ll be. That\u2019s the thinking behind Progressive Web Apps (PWA), mobile-friendly websites that can do almost everything native apps can do, and they\u2019re <a href=\"https:\/\/hacks.mozilla.org\/2017\/10\/progressive-web-apps-firefox-android\/\">coming<\/a> to Firefox for Android.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-452\" src=\"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2018\/01\/FF58_Moz.org_Android-feature-04.png\" alt=\"Progressive Web Apps\" width=\"1201\" height=\"661\" \/><\/p>\n<h3><b>Why You Should Care<\/b><\/h3>\n<p>Mobile apps can take up a lot of storage space on your phone. Your phone is probably bursting at the seams with apps. Progressive Web Apps take up far less space, on average, and they could save you a significant amount of storage and bandwidth (from downloading apps). You won\u2019t need to download an app to get all the killer features like notifications, location services, offline support, etc. Your mobile browser could become the nexus of everything you do on your phone. It could open up software development like nothing before it, and chances are, it will. All the major mobile browser makers are launching support for PWAs (including us) and it\u2019s likely that they\u2019ll gain more features in the future.<\/p>\n<h3><b>How PWAs Work<\/b><\/h3>\n<p>Progressive Web Apps are built on web standards called Service Workers, HTTPS, and Web App Manifests. Service Workers let developers build websites that can work when there\u2019s no network. The Web App Manifest lets users do things like pin the app to their home screens, or interact with web apps as if they were native. The point is to create something that will work when there\u2019s no internet connection, and make it possible to launch it right from the Home screen, just like a native app.<\/p>\n<h3><b>What PWAs Can Do<\/b><\/h3>\n<p>According to a 2017 U.S. Mobile App Report by <a href=\"https:\/\/www.comscore.com\/\">comScore<\/a>, the web reaches three times as many people as mobile apps. But people use mobile apps on their devices far more than than mobile browsers. The results are clear: On mobile, apps rule. Why? Apps are fast and robust. They offer push notifications, full integration with other apps (and the web), location services, and more. That means if you want to reach people, you should probably build native apps in addition to mobile-ready websites. It\u2019s a lot of work, and it would be easier if you could just build one website that does everything really well.<\/p>\n<p>And some sites have. The Financial Times abandoned their native apps in favor of a robust PWA at <a href=\"https:\/\/app.ft.com\">app.ft.com<\/a>. It can be saved to a device\u2019s home screen and users can save articles to read offline. Forbes has also moved to PWAs to deliver content. Forbes says it\u2019s easier for users to visit the Forbes site and install their PWA than it is for them to download an app from an app store. Since moving to PWAs, Forbes has seen a 43 percent increase in users, and those users stay twice as long. Lyft and Uber have also launched PWAs aimed at users with limited data bandwidth and connectivity. The sites do everything the apps do, but within the browser.<\/p>\n<p>Starbucks released their PWA in 2017. They wanted an app that could do everything and work on any device with a web browser, in areas with poor data service. Today customers can browse the Starbucks menu and place and customize orders through the Starbucks PWA.<\/p>\n<p>PWAs can use device features like cameras, data storage, GPS and motion sensors, face detection, and more. This will pave the way for AR and VR experiences, right on the web. Imagine being able to redecorate your home virtually using nothing but your phone and a PWA. Pan your camera around a room, then use tools on a website to change wall colors, try out furniture, hang new artwork, and more. It may feel like a futuristic fantasy, but it\u2019s close to reality.<\/p>\n<h3><b>How do you use PWAs?<\/b><\/h3>\n<p>Using a PWA is as easy as visiting a website. Crack open Firefox for Android and visit the site\u2014it\u2019s that easy. If the site is running as a PWA, a badge will appear in the address bar. Tap the icon and an \u201cAdd to home screen\u201d confirmation will appear. The PWA will act just like any other app on your phone\u2014it\u2019ll appear as a separate app in the app switcher and will work offline (if supported).<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/heSvwQgEMLM\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>You can also add any web page to your home screen as a shortcut. Select the \u201cAdd Page Shortcut\u201d option and the shortcut will land on your home screen. It\u2019s great for keeping quick links to important references like bus schedules, sports scores, news sites, etc.<\/p>\n<p>As web technologies advance, it may be possible for PWAs to do nearly everything native apps can do\u2014and more.<\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The web is the largest software platform ever, a great equalizer that works on any device, anywhere. The more it can do, the better off we\u2019ll be. That\u2019s the thinking behind Progressive Web Apps (PWA), mobile-friendly websites that can do almost everything native apps can do, and they\u2019re coming to Firefox for Android. Why You [&hellip;]<\/p>\n","protected":false},"author":382,"featured_media":50452,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30],"tags":[],"coauthors":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Progressive Web Apps are here. What\u2019s the big deal?<\/title>\n<meta name=\"description\" content=\"The web is the largest software platform ever, a great equalizer that works on any device, anywhere. The more it can do, the better off we\u2019ll be. That\u2019s the thinking behind Progressive Web Apps (PWA), mobile-friendly websites that can almost everything native apps can do, and they\u2019re coming to Firefox for Android.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.mozilla.org\/en\/firefox\/progressive-web-apps-whats-big-deal\/\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/firefox\/progressive-web-apps-whats-big-deal\/\",\"url\":\"https:\/\/blog.mozilla.org\/en\/firefox\/progressive-web-apps-whats-big-deal\/\",\"name\":\"Progressive Web Apps are here. What\u2019s the big deal?\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/firefox\/progressive-web-apps-whats-big-deal\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/firefox\/progressive-web-apps-whats-big-deal\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2018\/01\/FF58_Moz.org_Android-feature-04.png\",\"datePublished\":\"2018-01-29T00:00:00+00:00\",\"dateModified\":\"2018-01-29T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/1d5e8db86cb39a20000a8714bfc0d139\"},\"description\":\"The web is the largest software platform ever, a great equalizer that works on any device, anywhere. The more it can do, the better off we\u2019ll be. That\u2019s the thinking behind Progressive Web Apps (PWA), mobile-friendly websites that can almost everything native apps can do, and they\u2019re coming to Firefox for Android.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/firefox\/progressive-web-apps-whats-big-deal\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/en\/firefox\/progressive-web-apps-whats-big-deal\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/firefox\/progressive-web-apps-whats-big-deal\/#primaryimage\",\"url\":\"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2018\/01\/FF58_Moz.org_Android-feature-04.png\",\"contentUrl\":\"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2018\/01\/FF58_Moz.org_Android-feature-04.png\",\"width\":1201,\"height\":661},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/firefox\/progressive-web-apps-whats-big-deal\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Progressive Web Apps are here. What\u2019s the big deal?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/#website\",\"url\":\"https:\/\/blog.mozilla.org\/en\/\",\"name\":\"The Mozilla Blog\",\"description\":\"News and Updates about Mozilla\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.mozilla.org\/en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/1d5e8db86cb39a20000a8714bfc0d139\",\"name\":\"Chelsea Novak\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/image\/df0a78f3b4c91dbb12b841b0c9e12b8a\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ade17ae7e13b97ef272a1993af14857d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ade17ae7e13b97ef272a1993af14857d?s=96&d=mm&r=g\",\"caption\":\"Chelsea Novak\"},\"url\":\"https:\/\/blog.mozilla.org\/en\/author\/cnovakmozilla-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Progressive Web Apps are here. What\u2019s the big deal?","description":"The web is the largest software platform ever, a great equalizer that works on any device, anywhere. The more it can do, the better off we\u2019ll be. That\u2019s the thinking behind Progressive Web Apps (PWA), mobile-friendly websites that can almost everything native apps can do, and they\u2019re coming to Firefox for Android.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.mozilla.org\/en\/firefox\/progressive-web-apps-whats-big-deal\/","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/en\/firefox\/progressive-web-apps-whats-big-deal\/","url":"https:\/\/blog.mozilla.org\/en\/firefox\/progressive-web-apps-whats-big-deal\/","name":"Progressive Web Apps are here. What\u2019s the big deal?","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.mozilla.org\/en\/firefox\/progressive-web-apps-whats-big-deal\/#primaryimage"},"image":{"@id":"https:\/\/blog.mozilla.org\/en\/firefox\/progressive-web-apps-whats-big-deal\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2018\/01\/FF58_Moz.org_Android-feature-04.png","datePublished":"2018-01-29T00:00:00+00:00","dateModified":"2018-01-29T00:00:00+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/1d5e8db86cb39a20000a8714bfc0d139"},"description":"The web is the largest software platform ever, a great equalizer that works on any device, anywhere. The more it can do, the better off we\u2019ll be. That\u2019s the thinking behind Progressive Web Apps (PWA), mobile-friendly websites that can almost everything native apps can do, and they\u2019re coming to Firefox for Android.","breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/en\/firefox\/progressive-web-apps-whats-big-deal\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/en\/firefox\/progressive-web-apps-whats-big-deal\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/en\/firefox\/progressive-web-apps-whats-big-deal\/#primaryimage","url":"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2018\/01\/FF58_Moz.org_Android-feature-04.png","contentUrl":"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2018\/01\/FF58_Moz.org_Android-feature-04.png","width":1201,"height":661},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/en\/firefox\/progressive-web-apps-whats-big-deal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/en\/"},{"@type":"ListItem","position":2,"name":"Progressive Web Apps are here. What\u2019s the big deal?"}]},{"@type":"WebSite","@id":"https:\/\/blog.mozilla.org\/en\/#website","url":"https:\/\/blog.mozilla.org\/en\/","name":"The Mozilla Blog","description":"News and Updates about Mozilla","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.mozilla.org\/en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/1d5e8db86cb39a20000a8714bfc0d139","name":"Chelsea Novak","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/image\/df0a78f3b4c91dbb12b841b0c9e12b8a","url":"https:\/\/secure.gravatar.com\/avatar\/ade17ae7e13b97ef272a1993af14857d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ade17ae7e13b97ef272a1993af14857d?s=96&d=mm&r=g","caption":"Chelsea Novak"},"url":"https:\/\/blog.mozilla.org\/en\/author\/cnovakmozilla-com\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/posts\/62915"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/users\/382"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/comments?post=62915"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/posts\/62915\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/media\/50452"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/media?parent=62915"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/categories?post=62915"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/tags?post=62915"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/coauthors?post=62915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}