When a project is at the starting point, it is more comfortable to create a web application to have all devices compatible with it. To grow up the business you need to think more at the end users. A dedicated operating system application leads the client to a richer experience. It can be used offline, and can have direct access to the phone functionalities, like push notifications.