Some enterprise establishments might be restrictive on the apps that their employees use and might demand a firewalled, on-premise website based approach
With the exception of Chromium-based mobile browsers, push notifications are not supported by mobile browsers. A W3C Push API is being worked on so it's expected that all mobile browsers will eventually support push notifications.