2. Terminology
❖ PWA
➢ Progressing Web Apps
➢ Collection of app-like features
❖ SPA
➢ Single Page Application
➢ Like with React, Vue or Angular
❖ Headless
➢ Separating the frontend from the backend
❖ API First
➢ everything you’re developing is developed with the end goal of API
consumption in mind
3. Progressive Web Apps
❖ Offline behaviour
❖ Splash screen
❖ Push notifications
❖ Performance
—-----------------
★ Initiated by Google
★ Accepted by Apple
★ Standard in 5 years
5. Magento PWA
❖ Does not exist
❖ Magento offers a PWA Studio
➢ You build a PWA with it
❖ The more code is customized, the less it is Magento
❖ Any PWA connecting to Magento could classify as
Magento PWA
❖ Vue Storefront, DEITY, ScandiPWA
6. PWA parts
❖ Web App Manifest manifest.json
❖ Service Worker file (serviceworker.js)
❖ Application shell (HTML document)
❖ JavaScript (React, Angular, Vue)
❖ Deployment chain (Node, WebPack)
❖ IndexedDb, localStorage, Redux, Mobx
❖ API (REST, GraphQL)