Simple PWA is a Progressive Web App template that provides the minimum file structure needed to create a PWA—a reliable and installable web application. It's up to you to build upon it, to make it capable.
Simple PWA is "offline-first", using a "cache first" caching strategy, which means on load, two asynchronous requests are kicked off—one to the cache, and one to the network. If there's a cached version available, it is used, but the updated version is fetched and stored for the next load. To force the cache to update from the network, change the value of cacheName in sw.js.
android-chrome-36x36.png image Favicon, Android Chrome M39+ with 0.75 screen density
android-chrome-48x48.png image Favicon, Android Chrome M39+ with 1.0 screen density
android-chrome-72x72.png image Favicon, Android Chrome M39+ with 1.5 screen density
android-chrome-96x96.png image Favicon, Android Chrome M39+ with 2.0 screen density
android-chrome-144x144.png image Favicon, Android Chrome M39+ with 3.0 screen density
android-chrome-192x192.png image Favicon, Android Chrome M39+ with 4.0 screen density
android-chrome-256x256.png image Favicon, Android Chrome M47+ Splash screen with 1.5 screen density
android-chrome-384x384.png image Favicon, Android Chrome M47+ Splash screen with 3.0 screen density
android-chrome-512x512.png image Favicon, Android Chrome M47+ Splash screen with 4.0 screen density
apple-touch-icon.png image Favicon, Apple default
apple-touch-icon-57x57.png image Favicon, Apple iPhone, non-Retina with iOS6 or prior
apple-touch-icon-60x60.png image Favicon, Apple iPhone, non-Retina with iOS7
apple-touch-icon-72x72.png image Favicon, Apple iPad, non-Retina with iOS6 or prior
apple-touch-icon-76x76.png image Favicon, Apple iPad, non-Retina with iOS7
apple-touch-icon-114x114.png image Favicon, Apple iPhone, Retina with iOS6 or prior
apple-touch-icon-120x120.png image Favicon, Apple iPhone, Retina with iOS7
apple-touch-icon-144x144.png image Favicon, Apple iPad, Retina with iOS6 or prior
apple-touch-icon-152x152.png image Favicon, Apple iPad, Retina with iOS7
apple-touch-icon-180x180.png image Favicon, Apple iPhone 6 Plus with iOS8
browserconfig.xml IE11 icon configuration file
favicon_config.json RealFaviconGenerator configuration file
favicon.ico image Favicon, IE and fallback for other browsers
favicon.png image Favicon generation source image
favicon-16x16.png image Favicon, default
favicon-32x32.png image Favicon, Safari on Mac OS
index.html Main HTML file
logo.png image Logo
main.js Main Javascript file
manifest.json Manifest file
maskable_icon.png image Favicon, maskable
mstile-70x70.png image Favicon, Windows 8 / IE11
mstile-144x144.png image Favicon, Windows 8 / IE10
mstile-150x150.png image Favicon, Windows 8 / IE11
mstile-310x150.png image Favicon, Windows 8 / IE11
mstile-310x310.png image Favicon, Windows 8 / IE11
README.md Readme file
robots.txt Robots file
safari-pinned-tab.svg image Favicon, Safari pinned tab
sitemap.xml Sitemap file
share.jpg image Social media sharing
sw.js Service worker file
style.css Main CSS file
If you're able to install the CLI version of RealFaviconGenerator, favicon_config.json contains all settings to generate these images using the following command from the project's root directory. The real-favicon tool generates images from favicon.png, so replace favicon.png prior to running this command. The resulting favicon_data.json and site.webmanifest can be discarded.
real-favicon generate favicon_config.json favicon_data.json .
maskable_icon.png.safari-pinned-tab.svg.share.jpg.Looking for inspiration? Check out these PWA directories:
Want to help improve this? Contributions are welcome! ➡️ GitHub