You might be interested in checking into
Discourse by default will give users an option to install an app if on a compatible browser ie chrome.
There is also a couple of projects on making an app for discourse