As a software developer, I want to write app ( whether that is a desktop app, a library, a web app, an Outlook AddIn, a mobile app ) that is notified about any changes at SharePoint.
These changes could be a file was added to a folder or library, or a file might be updated, deleted, a folder was added or deleted or renamed etc, etc
Is there a way for clients to register for certain push notifications so that the app does not have to do pulls every set time interval (i.e every 5 minutes or so) in order to update its UI.
If so, what versions of SharePoint support this?
After spending few hours researching this, all I keep finding is push notifications to windows phone like this link
UPDATE
Targets are:
SharePoint 2010 and higher
Outlook 2010 and higher
App type: Outlook AddIn, so it is app running on a client (Outlook), not a SharePoint app
App is running on same network, not an external network
App has SharePoint permissions that are same as whatever permissions user has, nothing different than that
If you app can receive emails, then all versions of SharePoint support list and library Alerts. An Alert can be triggered on adds and edits of documents and list items. Alerts can be sent almost immediately, or in on a schedule in summary form.
https://msdn.microsoft.com/en-us/library/office/bb802949(v=office.14).aspx