There are at least two possible scenarios when you might need an app.
a. Your users need to work offline, so your web-based service will operate the cached data.
b. If your service has essential features that your customers use instantly (e.g., mobile payment), you want to provide optimized access to them.