Useful resources for creating Progressive Web Apps
Inspired by the awesome list thing.
What is a Progressive Web App #
A Progressive Web App uses modern web capabilities to deliver an app-like user experience. They evolve from pages in browser tabs to immersive, top-level apps, leveraging the web's low friction.
Source: Google Developers - Progressive Web Apps
Table of contents #
App Directories #
Apps #
- manhuahub
- 2brew
- abc.xyz
- Air Horner
- AlarmDJ
- Aliexpress
- ampproject
- Anonynote
- Avain.app
- Bento-starter
- Best Markdown Editor
- Bet Calculator
- Booksie
- Budget Tracker
- Care Cards
- Chrome Developer Summit
- chromestatus
- Closerintime
- Colosseum
- Currency Converter
- Currency Exchange Loss Calculator
- Datememe
- Demo PWA
- Dev.Opera
- Digikala
- Dog Safe Foods
- ELFSH Food and expense manager
- emberclear
- emojoy
- Etch
- Fast Golf Scores
- Feelancer
- FF-Platfrom-Status
- Firefox Platform Status
- FlagWarriors (minimalist multiplayer strategy game)
- Flipkart Lite (eng blog post, case study)
- Football Peek
- ghChat
- GitHub Explorer
- Google I/O
- GPA Calculator
- guitar-tuner
- Housing Go
- Indecisive.US
- Journalistic
- jsfeatures
- JSON Formatter
- kyhuyen.com
- Kahla
- Lorem Ipsum
- Make Better Software
- Medium
- Memory Game PWA
- MoneyTracker
- MTGStocks
- Notella
- Notepad
- offline-wikipedia
- PakWheels
- Paytm Lite
- Pokedex
- PokeQuest Wiki
- PregBuddy
- Progressive Beer
- QR Code Generator
- QR Code Scanner
- Remember
- Resume Nation
- SaintsApp
- Similar Worlds
- Simple Currency Converter
- Skcript
- Smaller Pictures
- Snapdrop
- Soundslice
- SplittyPie
- sv-ginger
- SVGOMG
- Taskade
- TeamGrid
- The Trend Bed
- Themer
- Tinder
- Tinhlinh
- Topple Trump!
- Total Formatter
- trivago
- Tutor Portfolio PWA
- TruyenC
- Uber Web
- VeggieTables
- Versus
- voice-memos
- Washington Post
- Wave-PD1
- Web NFC enabled shopping cart
- Word Counter
- X Sound
- Yahtzee
Tutorials #
- A progressive Web application with Vue JS, Webpack & Material Design [Part 1 / 6] by @charlesBochet and @KevinJean17
- Build a realtime PWA using Vue.js
- Build a realtime PWA with React
- Codelabs to build PWAs with Polymer 2.0
- Getting started with Progressive Web Apps by @addyosmani
- Google Developers - Progressive Web Apps
- Introduction to Progressive Web Apps by Google-Udacity
- Introduction to progressive web apps
- Progressive Web Apps with React.js - 4 part series by @addyosmani
- Retrofit an Existing Website as a Progressive Web App
- Service Worker Cookbook - Mozilla
- Web Powered SMS Inbox with Service Worker: Push Notifications
Articles #
- A Beginner’s Guide to Progressive Web Apps & the Frontend Web
- A full-stack solution for fast PWA development
- A Tinder Progressive Web App Performance Case Study
- Are Progressive Web Apps the Future?
- FLIP your animations
- From Electron to Progressive Web App
- How I built a Progressive Beer App
- How I made a Progressive Web App out of my Blog
- How we made our website offline first
- IndexedDB, WebSQL, LocalStorage – what blocks the DOM?
- Installable Web Apps with the WebApp Manifest in Chrome for Android
- Integrating Progressive Web Apps deeply into Android
- Introducing Pokedex.org: a progressive webapp for Pokémon fans
- Introduction to Progressive Web App with example
- Intro to (Progressive) Web Apps
- Is Service Worker ready?
- Progressive web apps have leapfrogged the native install model ... but challenges remain/
- PWA Performance
- Say Hello to Offline First
- Service Worker - Revolution of the Web Platform
- Service Workers: Dynamic Responsive Images using WebP Images
- Support for theme-color in Chrome 39 for Android
- Swift Migration to Progressive Web App
- The Building Blocks Of Progressive Web Apps
- The web app "discovery problem"
- What Progressive Web Apps Mean for the Web
- You’re Missing the Point of Server-Side Rendered JavaScript Apps
Videos #
- AMP + Progressive Web Apps: Start fast, stay engaged - Google I/O 2016
- Angular 2 and Progressive Web Apps - Google I/O 2016
- Breaking the 1000ms Time to Glass Mobile Barrier (vid)
- Building a Progressive Web App - Aditya Punjani
- Building and deploying a Progressive Web App at scale with Flipkart (Chrome Dev Summit 2015)
- Building for Billions (Progressive Web App Summit 2016)
- Building for billions on the web - Google I/O 2016
- Building Progressive Web Apps with Polymer (Chrome Dev Summit 2015)
- Building the Google I/O Web App: Launching a Progressive Web App on Google.com - Google I/O 2016
- Deep Engagment with Push Notifications (Progressive Web App Summit 2016)
- Fast and resilient web apps: Tools and techniques - Google I/O 2016
- Fireside Chat with the Progressive Web Apps Crew - Google I/O 2016
- Going Big: PWAs Come to Desktop and Chrome OS (Google I/O ’19)
- Great libraries and tools for great Progressive Web Apps - Google I/O 2016
- Houdini: Demystifying the Future of CSS - Google I/O 2016
- Instant loading with HTTP/2 (Progressive Web App Summit 2016)
- Instant Loading: Building offline-first Progressive Web Apps - Google I/O 2016
- Instant-loading Offline-first (Progressive Web App Summit 2016)
- Interview with Google Software Engineer Alex Russell - O'Reilly Fluent Conference 2016
- Konga (Progressive Web App Summit 2016)
- Mythbusting HTTPS (Progressive Web App Summit 2016)
- Opening Keynote (Progressive Web App Summit 2016)
- Polymer and Progressive Web Apps: Building on the modern web - Google I/O 2016
- Polymer Summit 2016 Youtube Playlist
- Progressive Web Apps (Chrome Dev Summit 2015)
- Progressive Web Apps across all frameworks - Google I/O 2016
- Progressive web apps and what's next for mobile
- Progressive Web Apps and What's Next for Mobile
- Progressive Web Apps in any context (Progressive Web App Summit 2016)
- Progressive Web Apps on Firebase - Google I/O 2016
- Progressive Web Apps Training 2019 - Playlist
- Progressive Web Apps with Alex Russell
- Progressive Web Apps: the future of Apps
- Progressive, Performant, Polymer: Pick Three - Google I/O 2016
- Putting the Progressive in Progressive Web Apps (Progressive Web App Summit 2016)
- PWA starter kit: build fast, scalable, modern apps with Web Components (Google I/O '18)
- PWA Training Course 2017 Playlist with Sarah Clark, Google Developers India
- Samsung internets progressive web app commitment (Progressive Web App Summit 2016)
- Search and the mobile content ecosystem - Google I/O 2016
- Service workers at scale with Facebook and Flipkart - Google I/O 2016
- Summit Report: Building for billions with Progressive Web Apps (Progressive Web App Summit 2016)
- Summit Report: Checking in with Paul Lewis and Jake Archibald (Progressive Web Apps Summit 2016)
- Summit Report: Making Progressive Web Apps accessible, at scale! (Progressive Web App Summit 2016)
- Summit Report: Progressive Web Apps for any occassion! (Progressive Web App Summit 2016)
- Summit Report: Reach, acquisition and conversion (Progressive Web Apps Summit 2016)
- Summit Report: Talking HTTPS with Emily Schechter (Progressive Web App Summit 2016)
- Summit Report: The Web Developers swarm! (Progressive Web Apps Summit 2016)
- Summit Report: What do I need to know about HTTP2? (Progressive Web App Summit 2016)
- Summit Report: Why's it called a Progressive Web App? (Progressive Web App Summit 2016)
- The applied science of runtime performance (vid)
- The Future of Progressive Web Apps (Progressive Web App Summit 2016)
- The Mobile Web: State of the Union - Google I/O 2016
- The Service Worker is Coming - Look Busy (vid)
- To the Lighthouse (Progressive Web App Summit 2016)
- Tools for Success (Progressive Web App Summit 2016)
- UI Elements at 60fps (Progressive Web App Summit 2016)
- Unlocking New Capabilities for the Web (Google I/O ’19)
- Using Web Components to Build PWAs (Progressive Web App Summit 2016)
- V8, modern JavaScript, and beyond - Google I/O 2016
- Who are you, really: Safer and more convenient sign-in on the web - Google I/O 2016
- Why Build Progressive Web Apps? - Playlist
Tools #
@forlagshuset/simple-fs
: Needs offline filesystem? SimpleFS provides sweet promise based nodejs file API on top of indexeddb.a2hs.js
: A useful modern JavaScript solution that helps your website users to add (install) a progressive web app to the Home Screen of their mobile iOS devices.DSW
: Generate your Service Worker dynamically, webmanifest, rules for requests, redirects, etc.fetch-manifest-json
: Fetch themainfest.json
from an URL.fetch-sync
: Proxy Fetch requests through the Background Sync APIHNPWA
: Hacker News readers as Progressive Web Apps. A spiritual successor to TodoMVC.Manifest Generator
: This simple page will generate the manifest file for you.manifest-json
: CLI tool for creatingmainfest.json
.msgr
: Nifty service worker/client message utilityoffline-plugin
: Offline plugin (ServiceWorker, AppCache) for webpack (http://webpack.github.io/)platinum-sw-register
: handles service worker registration for Polymer applicationsPWAify
: CLI tool to convert your PWA into a cross-platform desktop app.serviceworker-rails
: Plugin to integrate Service Worker with the Rails asset pipeline.serviceworker-webpack-plugin
: Simplifies creation of a service worker to serve your webpack bundles.serviceworkerware
: An Express-like layer on top of ServiceWorkers to provide a way to easily plug functionalitySuperweb.app
: Service to generate a service worker/manifest and host apps/games as PWAssw-delta
: An incremental cache for the web.sw-precache-webpack-plugin
: SW Precache Webpack Pluginsw-precache
: A node module to generate service worker code that will precache specific resourcessw-toolbox
: A runtime caching libraryUpUp
: Makes sure your users can always access your site's content, even when they're on a plane, in an elevator, or 20,000 leagues under the seaWorkbox
: Javascript Library for building progressive web apps
Kits #
Bento starter
: Full-stack solution to build Progressive Web Apps.Lavas
: A framework base on vue for building progressive web appsProgressive Web Application skeleton
: A simple set of skeleton files for shipping a Progressive Web App.pwabuilder
: All the tools you need to build and deploy your Progressive Web Apps.React Storefront
: Framework for progressive web apps with React.Web Starter Kit
: A workflow for multi-device websites.- Polymer App Toolbox: "a collection of components, tools and templates for building Progressive Web Apps with Polymer"
- Preact CLI: "Your next Preact PWA in 30 seconds"
- Stencil PWA toolkit: Ionic's "Everything you need to easily build fast, production ready Progressive Web Apps"
Courses #
- Developing Progressive Web Apps Course (free)
- Getting Started with Progressive Web Apps (paid)
- Intro to Progressive Web Apps (free)
- Learn to build progressive web apps using JavaScript (paid)
- Progressive Web App Fundamentals (paid)
- Progressive Web Apps - The Concise PWA Masterclass (paid)
- Progressive Web Apps (PWA) - From Beginner to Expert (paid)
- Progressive Web Apps (PWA) - The Complete Guide (paid)
Conferences #
🙏🙏🙏
Since you've made it this far, sharing this article on your favorite social media network would be highly appreciated 💖! For feedback, please ping me on Twitter.
Published