push notification
A push notification (AKA client notification) is a notification that shows up on one or more of your client devices without explicitly requesting it; on the IndieWeb, push notifications originate from your personal site and are delivered to your personal devices using one or more services.
For the problem of being overwhelmed with push notifications, see:
Why
Push notifications can be useful for notifications that have a timely aspect to them, such as alarms, countdown timers, phone calls, direct messages, events about to start, or changes to RSVPs. You should implement push notifications for your site so you don't have to poll your notifications page for such timely items.
- 2015-04-06 Jeremy Keith 100 words 015
Emphasis added.The only time my phone is allowed to ask for my attention is for phone calls, SMS, or FaceTime (all rare occurrences). I initiate every other interaction—Twitter, Instagram, Foursquare, the web. My phone is a tool that I control, not the other way around.
How to
No replicable indieweb solutions to Push Notifications yet. See #Projects below for work in progress and #Brainstorming for areas to explore.
How to turn off
How and why to turn off
- 2017-07-23 WIRED: Turn Off Your Push Notifications. All of Them
How to design better
2016-03-25 Designing smart notifications
- 2015-12-09 also on Intercom's blog: It’s time for notifications to get smart
My phone buzzed. I was somewhere in Iceland. More than ten miles from my car and any other human being. Holding a phone with a dying battery. I turned it on to check Google Maps.
“Spotify added 2 tracks to the playlist Afternoon Acoustic”. Perfect timing. A ping from Periscope: “@kayvon wants you to watch …”, two new emails in Mailbox, a new Twitter follower, a @channel ping on Slack. Nine notifications in total. None vaguely important when I was stuck in the wilderness with 2% battery, a volatile internet connection and a real need to load that freaking map.
Despite all of the advances of the past 20 years, notifications are still stuck in 1999.
Techniques (from the blog post)
- Smart timing — what is the best timing for a ping
- Smart location — notify you about tasks when you are at the location best suited to getting it done
- Smart grouping — a gradual grouping
- Smart reactions — based on how a user interacts with content, better wording and structure choices
- Smart targeting — focus on the right user and turn down the noise for everyone else
IndieWeb Examples
Aaron Parecki
Aaron Parecki's site aaronparecki.com receives webmentions and then sends them to his own IRC channel, which then sends a push notification to his phone when his IRC status is "AFK" status. The notification sends just the two URLs (source, target), and the type of webmention, e.g. reply, like, etc. mention-app (see Projects below) is his eventual goal.
Marty McGuire
Marty McGuire's site martymcgui.re receives webmentions at webmention.io, which is configured to send a notification to a webhook running on his site. That hook uses Pushbullet to send a push notification to his phone and other devices.
Jamie Tanna
Jamie Tanna converts webmention interactions to push notifications, previously using Pushbullet, but now using Pushover.
Jamie has copied aaronpk's idea of the Okta Factors API for push notifications for IndieAuth logins https://www.jvt.me/posts/2020/11/11/okta-factors-api-passwordless/
Jamie also plans to use a `notify` scope to allow clients to notify him, using a specific notification service (yet to be written).
Past Examples
Ben Roberts
Ben Roberts's site used Google Cloud Messaging service to send notifications to his phone and desktop. This uses the new Push API still being implemented in browsers. The notification simply links to ben.thatmustbe.me/activity but more recent versions would allow for pushing information to the notifier as well. While mobile works, it seems to forget itself after a time (restart of phone?).
Software Examples
Known
Out of the box Known supports browser push notifications (on Chrome, and possibly(?) others) for interactions with posted content (likes and comments).
Service Examples
WordPress com
- On 8/10/16 WordPress.com began using push notifications in Chrome & Firefox to notify blog users of likes and comment interactions on their sites. They indicated: "Browser notifications give you a real-time sense of your readers’ reactions, allowing you to stay more engaged with your audience."
Slack
- https://twitter.com/mengxilu/status/1550519453598642176
"Found this gem of "How Slack Decides to Send a Notification" flowchart.
This is a perfect example of "how hard could that be..."" @mengxilu July 22, 2022
Platform Examples
Examples of notification user interface presentation from platforms (e.g. operating systems)
Android
Note clustering is limited to grouping and showing a count, actual text of notifications is not intelligently collapsed at all, e.g. notification text repeats the account that "Favourited":
Apple
iOS
This iOS 7 "recent items" notifications example shows 2-3 different kinds of notifications from two apps, a favorite, several likes, and a reply.
(newer screenshots needed)
MacOS
This section is a stub. You can help the IndieWebCamp wiki by expanding it.
Growl was a Mac OS X-based notification service. It has mostly been supplanted by Notification Center, which has been built into OS X since Mountain Lion's release in 2012.
(screenshots needed)
Apple criticisms
- 2018-06-04 Apple’s new product features are an admission of guilt
- 2015-08-18 Ryan Johnson: APNS Authentication
Apple’s push notification service got authentication all wrong (I’m assuming Google’s service is similarly broken but I’m less familiar with it).
Twitter iOS app
Twitter iOS App:
Twitter 58m ago
@fraying favorited:
text first design is a form of
universal design: listenable, more
accessible. also a path to progre...
Instagram iOS app
Instagram iOS App:
Instagram 8m ago
cristyle__ liked your photo.
...
lucianteo said: "You're burping
hashtags."
Analysis of design differences
Note the differences:
- "@username" vs. "username"
- "favorited:" vs. "liked" (no colon) vs. "said:"
- (linebreak) (unquoted 99 chars of tweet ...) vs. "your photo." vs. (inline quoted reply)
Some presentations of some notifications like these "recent items" begin to look like "cards".
Projects
Mention app
- Aaron Parecki brainstormed an iOS app (for now called just mention-app) to send him push notifications from an h-feed. Thus, if a server publishes received webmentions into an h-feed page, the app will get those (hopefully via PuSH, last resort via polling), and propagate them to the user's iOS device.
Brainstorming
For notifications from an indieweb site to a web browser on a device, you may be able to use one or more of the following.
If you are actually using one of these on or with their personal site, add yourself to the #IndieWeb_Examples section above explaining how & why (what problem did it solve for you), and if you like, write-up a more general "#How_to" subsection for solving that problem using that technology or tool.
If any of these are obsolete or no longer work, please move them to a "Past Efforts" section or something like that so folks know to avoid them.
- http://www.w3.org/TR/notifications/
- https://wiki.mozilla.org/WebAPI/SimplePush
- Works on FirefoxOS devices and (presumably) the desktop simulator
- https://developer.apple.com/notifications/safari-push-notifications/
- https://developer.mozilla.org/en-US/docs/Web/API/Push_API/Using_the_Push_API
- Tutorial and sample code for using the new WebPush API in Firefox and Chrome
- https://developers.google.com/web/updates/2015/03/push-notificatons-on-the-open-web?hl=en
- This describes how to do it specifically in Chrome
- Supported in Firefox as well since 2016-01
- if you use a mobile messenger with push support, messages sent by a bot work like a kind of push message
- Pushover
- Pushbullet
- Pushpad
- https://ntfy.sh/ provides an implementation of https://unifiedpush.org/ that website developers can use to own their push notifications
Criticism
Somewhat in order from initial harms to subsequent harms, push notifications have been well documented to cause:
- distraction
- stress
- anxiety & fear
- contributes to addiction
- fatigue
Distraction
When attempting to focus attention on specific projects or goals, being interrupted with unrelated notifications can be very distracting.
Every notification system needs facilities to get specific notifications to be quiet, temporarily or permanently. The lack of said modes may reflect a software vendor's desire for you to engage more with (be distracted by) their service rather than the tasks you want to complete. Such notifications are disrespecting your time and resources.
- 2018-02-27 New York Times: How Tiny Red Dots Took Over Your Life
When platforms or services sense their users are disengaged, whether from social activities, work or merely a continued contribution to corporate profitability, dots are deployed: outside, inside, wherever they might be seen. I’ve met dots that existed only to inform me of the existence of other dots, new dots, dots with almost no meaning at all; a dot on my Instagram app led me to another dot within it, which informed me that something had happened on Facebook: Someone I barely know had posted for the first time in a while.
- 2023-09-26 NBC: Kids and teens are inundated with phone prompts day and night
Emphasis added.New research Common Sense Media released Tuesday finds about half of 11- to 17-year-olds get at least 237 notifications on their phones every day. About 25% of them pop up during the school day, and 5% show up at night.
In some cases, they get nearly 5,000 notifications in 24 hours. The pop-ups are almost always linked to alerts from friends on social media.
Steyer blames the business model of social media platforms like TikTok. Their goal "is to keep you on the platform so they can sell you ads," he said. "It's really an arms race for your attention."
- 2023-09-26 Constant Companion: A Week in the Life of a Young Person's Smartphone Use
…the business model of these apps and devices depends on users picking up their phones and engaging with them as much as possible, and it's clear that young people are struggling to set boundaries.
- 2023-10-01 Hacker News post and comments on NBC article
- 2023-09-26 Constant Companion: A Week in the Life of a Young Person's Smartphone Use
- 2019-03-06: https://web.archive.org/web/20190625102712/https://twitter.com/katierosman/status/1103109217626415105
"Screen-grabbed from Facebook: a teacher had her students turn their phone volume up and create a collective record of the notifications they received in a single class period." @katierosman
Nervous system stress
Push notifications stress users's nervous systems.
- 2019-06-26 WIRED: A Brief History of Smartphone Notifications
……in the 1990s and early 2000s, notifications like pulsing BlackBerry LEDs and “You’ve got mail!” were shoved into the forefront of our collective consciousness. Eventually, those became the icons, banners, and badges that litter our smartphones
Rosen’s research has consistently shown that notifications stress us out—and that constant notifications, beeps, buzzes, and vibrations from our smartphones and computers all contribute to ongoing chemical stress.
Commentary on Hacker News and it’s decision not to support real time notifications:
Push notifications seem to jack up the nervous system in a way that's good for engagement but not necessarily for users
Anxiety and fear
mobile push notifications can cause anxiety and fear:
- 2011-08-26 Blackberry Red Light of Doom
Emphasis and Wikilinks added.Basically, whenever I see the red light flash on my Blackberry, I do panic a little bit inside and I dont know why! I get this strange gut feeling. It's not like my phone has turned evil and is trying to take over the world, it is simply telling me that I have a text, email, BBM, facebook notification....(could be anything really, Blackberries really can do everything)
Contributes to addiction
2017-10-12 BBC: This is why you're addicted to your phone
“Do you feel at all stressed when your phone is out of reach and it buzzes?”
Um. Yes. The irresistible curiosity, the little surge of anxiety, which grows the longer I leave my notification unchecked – these are feelings I know well.
…
Broadly speaking, tech design seeks to take advantage of our brains' reward system, where dopamine activation leads to feelings of satisfaction and pleasure.
Our brains are programmed to seek more of whatever gives us this pleasure - so much so that we crave it when we don’t have it. The same system that makes us crave drugs or certain foods can also make us crave particular apps, games, sites and devices.
Fatigue
Articles
- 2017-10-07 Jeremy Keith: Notifications
I’m always shocked when I’m out and about with someone who has their phone set up to notify them of any activity—a mention on Twitter, a comment on Instagram, or worst of all, an email. The thought of receiving a notification upon receipt of an email gives me the shivers. Allowing those kinds of notifications would feel like putting shackles on my time and attention. Instead, I think I’m applying an old-school RSS mindset to app usage: pull rather than push.
Satire
- 2017-04-10 The Notification Machine
Hello, Black Mirror-ish version of yourself. Welcome to your new job!
…
You’ve obviously found your workstation. Your job is to sit here and wait for a badge or notification to appear. When it does, you’ll hear a beep or a ding, letting you know that it’s time to get to work. Quickly type whatever message, accept whatever invite, or install whatever update that is required to make the badge or notification disappear. That’s it.
See Also
- notification fatigue
- notification
- Criticism: surveillance by governments: 2023-12-06 Reuters: Governments spying on Apple, Google users through push notifications - US senator