Anyone have an idea how to use PWA (Progressive Web Apps) in Magento2. I have found some blogs but didn't get success.
About PWA in Magento:
You can read more about the implementation of the PWA on the magento forum, where stored all useful links to a blog post or github projects:
- Magento 1 PWA module on github by Meanbee
- Blog Post "Why does your Magento Site need to be a Progressive Web App?" by Tom Robertshaw from Meanbee
- Magento 2 Service Worker module on github by Meanbee
- Magento 2 WebApp Manifest module on github by Meanbee
- Progressive Web Apps post by Google
- The Web App Manifest by Matt Gaunt & Paul Kinlan
About Service Worker Compatibility:
Usually PWA is realizing using the Service Worker. Right now it is not compatible with all browsers:
Not supported: IE, Safari
Not supported: Android Webview, IE, Safari
I took word by word from MazePlazza. https://www.mageplaza.com/blog/magento-2-integrate-progressive-web-app.html#what-is-progressive-web-app-pwa
There are three methods to convert Magento 2 websites to PWA, which are associated with different costs:
1). Magento 2 PWA Extensions: You need to buy the module (up to $150) and pay for the installation service (or install and configure the extension yourself).
2). Magento 2 PWA Studio: You have to hire PWA developers who have strong experience in both Magento 2 and PWA to build your PWA from scratch. It will take up to 6 months to develop your PWA storefront and new API using Magento 2 PWA Studio tools. You should prepare a generous budget for this integration.
3). Magento 2 PWA Theme: Since both PWA storefront and core API were ready built, your cost will mainly depend on your level of customization. This cost would be more reasonable than the second solution and higher than the first solution but it deserves your investment.
According to me, go with the first one
Thank You Zuber
I used this module from Tigren (https://marketplace.magento.com/tigren-progressivewebapp.html) in Magento 2.1.7 version. It worked just like that without any error.
Please note that we need to know more about service workers and how to configure them to scale up the applications of the module. At the basic level, it works very well out of the box.