Offline application is a module that allows you to make content from your website available offline. You can configure nodes, views and the menu that will be used as the 'offline app' version of your website. Further configuration includes manifest for adding the content as an app on your homescreen.
Supports Application Cache API, even though it has been deprecated, but has the best support on all major browsers. Service Workers integration is following soon though.