Mobile or desktop webapps that can be installed locally (add to mobile home screen or pc desktop) and can work offline, running a background process, and adding a link to the device home screen (Rich offline experiences, periodic background syncs, push notifications) - to provide an 'native mobile or desktop app like' user experience.
https://medium.com/@firt/progressive-web-apps-on-ios-are-here-d00430dee3a7
https://developers.google.com/web/progressive-web-apps/
https://developers.google.com/web/fundamentals/primers/service-workers
https://aws.amazon.com/th/blogs/mobile/building-progressive-web-apps-with-the-amplify-framework-and-aws-appsync/
During offline, requests from webapp will be batched by background service worker for later sync with server when online.
https://medium.com/@iamgique/service-worker-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3-5ddcde2a329e
Appcache is file extension of HTML5 cache manifest and will be removed from pwa and html5.
https://html.spec.whatwg.org/#manifests
Service worker's cache API (replacing Appcache)
https://codelabs.developers.google.com/codelabs/your-first-pwapp/#4
Types of mobile apps and web apps
https://aws.amazon.com/th/mobile/mobile-application-development/