Nicolas Gallagher short blog post describing Twitter team journey to successful build of Twitter Lite - new Progressive Web App powering fast and responsive mobile.twitter.com.
Twitter Lite is a client-side JavaScript application and a small, simple Node.js server. Once loaded in the browser, the app requests data directly from the Twitter API. The client-side JavaScript application is developed, built, and tested with many open source libraries including React, Redux, Normalizr, Globalize, Babel, Webpack, Jest, WebdriverIO, and Yarn.
Nicolas gives quick overview of:
- Overall architecture
- Designing for performance
- Availability a network resiliency
- Progressive loading
- Rendering
- Data usage
Give the blog a go if you want to learn more about real life Progressive Web App development.
[Read More]