In today's world , the use of mobile technologies has become increasingly prevalent in various industries, socializing networks ,communication etc.
With this evolving technology , the way of notifying information to the user has also changed drastically.
In past days , the notifications was sent by an email , but today we receive all notifications directly to our mobile devices any time and any where with just internet connectivity.
Push, or server push, describes a style of Internet-based communication where the request for a given transaction is initiated by the publisher or central server. The request for the transmission of information is initiated by the receiver or client.
Push notifications technique is used by apps to alert owners to content updates, messages, and other events within an app that users may want to be aware of. Push notifications are only available once you install the application that uses them.
They allow back-end services to send frequent and timely updates to specific users and devices that can then appear as tile updates, toast notifications, badge updates, and more.
Push notifications are delivered to the devices by platform-specific services. For instance, you have to use the Windows Notification Service(WNS) to push notifications to Windows Store apps, Microsoft Push Notification Service (MPNS) to push to Windows Phone, Apple Push Notification service (APNS) for iOS, and Google Cloud Messaging (GCM) for Android.
Google Cloud Messaging (GCM) for Android
Blackberry Enterprise Server (BES) :
Windows Notification Service (WNS) for windows 8:
Microsoft Push Notification service (MPNS):
Apple Push Notification Service (APNS):
Thanks to all the devices and mobile technologies which made our lives easier with the notification service offering and its architecture .