push notification

Push notification, also called server push notification, is the delivery of information from a software application to a computing device without a specific request from the client.


Apple first introduced push notifications in 2009, with support for push notifications on iOS devices using the Apple Push Notification service (APNs). The APNs enables app developers to transmit information to iOS, watchOS, tvOS and macOS devices. In 2010, Google launched its own version of the service for Android devices, called Google Cloud to Device Messaging (C2DM).

Content Continues Below

Google introduced rich notifications and action buttons in 2013, allowing developers to integrate enhanced features into a push notification for Android devices. Android's rich notifications fall into four categories: basic, image, progress and list. Basic notifications include a title, icon and message for more context. Image notifications build upon those features and also include an image preview. Progress notifications also include a progress bar, and list notifications include a list. Action buttons allow users to respond within the notification itself; for example, a user can open the app that requires action or play a song.

Apple followed closely behind in 2014 with the rollout of interactive notifications in iOS 8. Those push notifications allow users to take actions such as replying to text messages and deleting emails directly from the lock screen. In 2015, Apple released the Apple Watch and enabled push notifications for that device.

Microsoft Azure push notifications
Push notifications on Microsoft Azure

How they work

Unlike pull notifications, in which the client must request information from a server, push notifications originate from a server. Typically, the end user must opt in to receive alerts; opt-in usually takes place during the install process and end users are provided with a way to manage alerts if they change their minds later on. 

Different devices and services rely on different methods to deliver push notifications. Apple developers, for example, can use the APNs Developers application programming interface (APIs) to have their apps deliver push notifications to iOS devices.

Another approach is to use mobile backend as a service (mobile BaaS) cloud services to provide push notification functionality for a mobile app. Push notification services such as Google Firebase Cloud Messaging, Amazon Simple Notification Service and Azure Notification Hubs can integrate notifications across mobile devices. Other third-party options, such as Urban Airship and Pushwoosh, can provide more complex data analytics and marketing analysis.

Types of push notifications

There are two main types of notifications for iOS and Android: local notifications and remote notifications. Developers build and configure local notifications within an app. Remote notifications, also called push notifications, enable IT professionals, marketers and developers to send notifications at certain times to specific demographics of their user base.

The benefits and functions of push notifications.

There are a variety of push notification types that cater to different uses and needs. A standard push notification sends a single notification to a user's device. Geolocation-based notifications, however, enable the app to access the user's location setting; developers, marketers and IT can send notifications based on that information. For example, the Yelp mobile app notifies users about new restaurants in their area.

IT, developers, marketers and the like can also schedule recurring push notifications based on a specific business need. For example, a business with a particular weekly special discount might want to send a notification to its user base to advertise the deal.

What they're used for

Push notifications can provide value to both end users and the business. Users can receive convenient updates in real time, such as weather reports, news updates or flight information. Businesses, on the other hand, can communicate directly to the user and encourage him or her to use the app via specific call-to-action messaging. Push notifications can increase click-through rates, promote products or offers and drive users to other marketing channels.

An important advantage of push notifications in mobile computing is that the technology doesn't require specific applications on a mobile device to be open in order for a message to be received. This allows a smartphone to receive and display social media or text message alerts even when the device's screen is locked and the social media application that is pushing the notification is closed.  

The effectiveness of push notifications often depends on the type of app. Ride-sharing mobile apps, such as Uber and Lyft, for example, have high opt-in rates because users often receive valuable and time-sensitive updates. News content and social media apps often have lower opt-in rates, however, because they can overload users with irrelevant information.

See also: contextual marketing messages.

This was last updated in July 2018

Continue Reading About push notification

Dig Deeper on Enterprise mobile app strategy

Join the conversation


Send me notifications when other members comment.

Please create a username to comment.

Thanks for the Great Video. Apart from Mobile App notification, Browser push notification is possible in Chrome and Safari, and soon in Firefox. These appear on both desktop and mobile browsers.

Full Disclosure: Our company - PushEngage, offers tools & API to manage browser push notification.
What is your user experience with mobile push notifications?
Invasive, intrusive, annoying. While push has the potential to provide an essential service, there need to be far more controls. End users should be able to determine exactly what they want pushed their way, when (and if) they want it be notified about it and finally when and how they want to see whatever's been pushed. Far to many companies think they're the only ones that matter and are prone inundate end users with anything that sports their logo. This "The Man Who Came to Dinner" approach ruins the value for every recipient.
Android, iOS or mobile notifications are great way to reconnect and keep users engaged. Now, websites can send push notifications as well, which can be delivered on desktops, or Android phones.

Several uses cases suggest that people get upto 5X ROI using push notifications on their websites.
I am using the MIPC App for WiFi security camera and I can only receive Push Notification Alerts on my MotoG Smartphone ONLY when it's on charge,We have tried 4 different makes of phone and the same happens on all of them.The MIPC Dev will not reply and the cctv camera manufacturers are at a loss can anyone help PLEASE? This worked great until MIPC updated their App in May 2017 then this happened.
I am not happy and irritated with push notifications. When I am serious reading and understanding an article I am reading, push notification irritates me.
Thanks for giving the best information about push notification. very friendly blog and benefit to all newcomers in the digital field. Thank you and have a nice day.
As mentioned by someone else, push notifications can be quite the annoyance :(

File Extensions and File Formats

Powered by: