Last 2 years within the eCommerce community there has been a noticeable rise in discussions of utilising a PWA/Headless approach to eCommerce frontends, I am going to look at this discussion specifically for Magento 2 merchants and the PWA framework VueStoreFront, this will be over a 3 part blog post series.
Why PWA route?
There are many articles already on the web singing PWA praises so I will go through some of them in succinct points.
- PWA’s break away the frontend into an independent HTML/JS application making hosting it extremely cost effective and in some cases even faster (See Netlify)
- PWA gives a mobile app like experience within web apps; with features such as offline mode browsing, smoother transitions and instant response to interactions (using Service workers).
- The disassociation from the backend also makes it unopinionated from the conventions and stacks of your backend, you don’t need specialist developers trained within a commerce platform (i.e. Magento) to develop on your PWA considerably opening the talent pool and reducing resourcing costs.
- One of my favorites, because your PWA is an independent application it will give your development team flexibility to deploy and manage a release cycle around your PWA without having to worry about touching your commerce platform.
- Platform Agnostic. If your PWA is built truly independent from your back-end and uses a Back end as a front end (BFF) layer than you as a merchant have took back a major control and flexibility as you have the power to negotiate between commerce platforms, you can switch between commerce platforms without having to completely rebuild your frontend.
Hope you enjoyed reading this, would love your feedback. In my next article I will focus on why PWA could be the way forward for Magento 2 merchants.
Next – Breaking up the monolith beast – Magento (Coming Soon)