Building Progressive Web Apps at Scale - A Practical Guide
Vijay Krishna Kudva
Everyone knows that progressive webapps are awesome! They are the app killers!
But no one talks about how to build them at scale. For a big company practically, just hitting score a 100 in lighthouse is not enough. The Real challenge is to choose the right tech design a right architecture and build right stack and build smarter components and build an app like experience in web.
This talk will take you through the decision making process. Why a company needs a PWA and how we are building myntra’s progressive web apps.
What is PWA and How it can replace Apps ?
APP vs PWA advantages and disadvantages and why pwa wins .
Bringing best of app world to the browser - modern apis
Defining Tech Stack for a great PWA.
App Shell on steroids - Build App like experience - optimize first paint.
Service Workers - doing the right thing, dealing with CDNs.
Animations - hitting 60fps animations in browser - Critical for app like experience
Smart Components - Dynamic image optimizations.
Stitching smoother search experience along with AMP
Build Systems - fast reloads for devs and optimized builds for production, code split
Ajax Calls and Caching - Optimizing for browsers which doesn’t support (Safari - looking at you)
Vijay Krishna Kudva - Passionate UI Tech Lead at Myntra with 9 years industry experience, currently working on Building Myntra’s Storefront stack.