Originally posted on Chromium BlogPosted by Darin Fisher, VP Engineering, Chrome
We believe this is a pivotal moment for the web platform, as early adopters of a set of key enabling technologies and tools are seeing success. During the keynote, we covered the evolution of the mobile platform and the shift towards “progressive web apps,” which are fast, robust, app-like experiences built using modern web capabilities. The web has come a long way, and building immersive apps with web technology on mobile no longer requires giving up properties of the web you’ve come to love. Flipkart’s new mobile web experience is a great example of a progressive web app that uses the new capabilities to provide a next-generation user experience.
In practice, progressive web apps have three main aspects that separate them from traditional websites: reliability, performance, and engagement.
- Responses (tap to response) should be less than 100ms
- Animations (scrolling, gestures, and transitions) should run at 60 frames per second
- Idle time should be used to opportunistically schedule non-essential work in 50ms chunks
- Loading should be finished in under 1 second