Push

Push notifications are finally arriving on iOS—hallelujah! Like I said last year, this is my number one wish for the iPhone, though not because I personally ever plan to use the feature:

When I’m evangelising the benefits of building on the open web instead of making separate iOS and Android apps, I inevitably get asked about notifications. As long as mobile Safari doesn’t support them—even though desktop Safari does—I’m somewhat stumped. There’s no polyfill for this feature other than building an entire native app, which is a bit extreme as polyfills go.

With push notifications in mobile Safari, the arguments for making proprietary apps get weaker. That’s good.

The announcement post is a bit weird though. It never uses the phrase “progressive web apps”, even though clearly the entire article is all about progressive web apps. I don’t know if this down to Not-Invented-Here syndrome by the Apple/Webkit team, or because of genuine legal concerns around using the phrase.

Instead, there are repeated references to “Home Screen apps”. This distinction makes some sense though. In order to use web push on iOS, your website needs to be added to the home screen.

I think that would be fair enough, if it weren’t for the fact that adding a website to the home screen remains such a hidden feature that even power users would be forgiven for not knowing about it. I described the steps here:

  1. Tap the “share” icon. It’s not labelled “share.” It’s a square with an arrow coming out of the top of it.
  2. A drawer pops up. The option to “add to home screen” is nowhere to be seen. You have to pull the drawer up further to see the hidden options.
  3. Now you must find “add to home screen” in the list
  • Copy
  • Add to Reading List
  • Add Bookmark
  • Add to Favourites
  • Find on Page
  • Add to Home Screen
  • Markup
  • Print

As long as this remains the case, we can expect usage of web push on iOS to be vanishingly low. Hardly anyone is going to add a website to their home screen when their web browser makes it so hard.

If you’d like to people to install your progressive web app, you’ll almost certainly need to prompt people to do so. Here’s the page I made on thesession.org with instructions on how to add to home screen. I link to it from the home page of the site.

I wish that pages like that weren’t necessary. It’s not the best user experience. But as long as mobile Safari continues to bury the home screen option, we don’t have much choice but to tackle this ourselves.

Have you published a response to this? :

Responses

David Fitzgibbon

@adactio I think it’s also worth pointing out that, not only is the Add to Homescreen button buried, but it’s also only available in Safari, not in other browsers.

Charles Roper

@adactio I’ve noticed the term Web App being used in preference to Progressive Web App more lately, particularly in @owa comms. It seems like an intentional decision. What is the rationale, OWA?

18 Shares

# Shared by Simon Elvery on Friday, February 17th, 2023 at 12:05pm

# Shared by Charles Roper on Friday, February 17th, 2023 at 12:29pm

# Shared by Open Web Advocacy on Friday, February 17th, 2023 at 1:02pm

# Shared by Keith J Grant on Friday, February 17th, 2023 at 3:57pm

# Shared by Tyler Sticka on Friday, February 17th, 2023 at 3:57pm

# Shared by Peter O'Shaughnessy on Friday, February 17th, 2023 at 7:02pm

# Shared by Marc Friederich on Saturday, February 18th, 2023 at 8:22am

# Shared by Dawn Ahukanna on Saturday, February 18th, 2023 at 2:54pm

# Shared by Alex Russell on Saturday, February 18th, 2023 at 5:38pm

# Shared by Bruce B Anderson on Saturday, February 18th, 2023 at 5:38pm

# Shared by Jeffrey Lembeck on Saturday, February 18th, 2023 at 7:17pm

# Shared by Bramus on Saturday, February 18th, 2023 at 8:15pm

# Shared by Matt Lehrer on Saturday, February 18th, 2023 at 8:15pm

# Shared by Elly Loel ✨🌱 on Saturday, February 18th, 2023 at 9:20pm

# Shared by Reid Burke on Sunday, February 19th, 2023 at 1:10am

# Shared by Bill Tribble on Sunday, February 19th, 2023 at 9:22am

# Shared by 🌮 Dave Millar 🌮 on Sunday, February 19th, 2023 at 10:24am

# Shared by rriver on Sunday, February 19th, 2023 at 1:06pm

25 Likes

# Liked by Andy Bell on Friday, February 17th, 2023 at 12:05pm

# Liked by theAdhocracy on Friday, February 17th, 2023 at 12:29pm

# Liked by David Fitzgibbon on Friday, February 17th, 2023 at 12:29pm

# Liked by Ethan on Friday, February 17th, 2023 at 12:29pm

# Liked by Trey Piepmeier on Friday, February 17th, 2023 at 1:02pm

# Liked by Jason Miller 🦊⚛️ on Friday, February 17th, 2023 at 2:00pm

# Liked by Simon Cox :SEO: on Friday, February 17th, 2023 at 2:33pm

# Liked by jimray on Friday, February 17th, 2023 at 2:33pm

# Liked by kinghat on Friday, February 17th, 2023 at 3:02pm

# Liked by Tyler Sticka on Friday, February 17th, 2023 at 3:57pm

# Liked by Barry White on Friday, February 17th, 2023 at 5:25pm

# Liked by Peter O'Shaughnessy on Friday, February 17th, 2023 at 7:02pm

# Liked by Leigh Garland 🐓 on Friday, February 17th, 2023 at 8:36pm

# Liked by Captain Observant on Saturday, February 18th, 2023 at 1:16am

# Liked by Marc Friederich on Saturday, February 18th, 2023 at 8:22am

# Liked by Dawn Ahukanna on Saturday, February 18th, 2023 at 2:54pm

# Liked by Sasha Chudesnov on Saturday, February 18th, 2023 at 5:38pm

# Liked by Josep Jaume on Saturday, February 18th, 2023 at 5:38pm

# Liked by Alex Russell on Saturday, February 18th, 2023 at 5:38pm

# Liked by Danilo Vega on Saturday, February 18th, 2023 at 6:38pm

# Liked by Elly Loel ✨🌱 on Saturday, February 18th, 2023 at 9:20pm

# Liked by Thomas Verleye on Saturday, February 18th, 2023 at 10:24pm

# Liked by Laurie Voss on Sunday, February 19th, 2023 at 1:10am

# Liked by Reid Burke on Sunday, February 19th, 2023 at 1:10am

# Liked by 🌮 Dave Millar 🌮 on Sunday, February 19th, 2023 at 10:24am

1 Bookmark

# Bookmarked by Nicolas Hoizey on Friday, February 17th, 2023 at 1:10pm

Related posts

In between

Between the physical and the digital. Between native apps and the World Wide Web.

Media queries with display-mode

I never would’ve known about the `display-mode` media feature if I hadn’t been writing about it.

Install prompt

Browsers are still trying to figure out how to highlight progressive web apps.

Clearleft.com is a progressive web app

The Clearleft website works offline …and about time too!

Designing Progressive Web Apps by Jason Grigsby

A presentation at An Event Apart Seattle 2018.

Related links

It was 20 years ago today… - Web Directions

John’s article, A Dao Of Web Design, is twenty years old. If anything, it’s more relevant today than when it was written.

Here, John looks back on those twenty years, and forward to the next twenty…

Tagged with

Will PWAs Replace Native Mobile Apps? — Smashing Magazine

This article conflates progressive web apps with having an app shell architecture. That’s a real shame.

Tagged with

Offline Web Experiences with Jeremy Keith « CTRL+CLICK CAST

I had a great time chatting with Lea and Emily about service workers on this episode of their podcast—they’re such great hosts!

Here’s the huffduffed audio.

Tagged with

10 Progressive Web App Examples that Brand Owners can Learn From - Iflexion

Adriana Blum lists progressive web apps that are doing very, very well from Twitter, Trivago, Starbucks, Forbes, Debebhams, West Elm, Washington Post, Pinterest, AliExpress, and Lancôme.

Instead of choosing between the immediacy of a mobile website and the rich experience offered by native apps, you can now offer your target audiences the best of both and improve the commercial performance of your business to boot.

Tagged with

Any Site can be a Progressive Web App - Jeremy Keith | DeltaV 2018 - YouTube

Here’s a really quick (ten minute) talk about the offline user experience that I gave at the Delta V conference recently. I’m quite happy with how it turned out—there’s something to be said for having a short and snappy time slot.

There’s a common misconception that making a Progressive Web App means creating a Single Page App with an app-shell architecture. But the truth is that literally any website can benefit from the performance boost that results from the combination of HTTPS + Service Worker + Web App Manifest.

Tagged with

Previously on this day

4 years ago I wrote Employee experience design on the Clearleft podcast

Episode two of season two is a two-hander.

6 years ago I wrote Timelines of the web

The World Wide Web is a mashup.

8 years ago I wrote Teaching in Porto, day five

Friday: self-directed learning.

8 years ago I wrote Teaching in Porto, day four

Thursday: putting it all together.

10 years ago I wrote Cerf rocks

Long-term thinking for digital storage.

11 years ago I wrote Launching for America

The new Code for America website is live. That was quick!

14 years ago I wrote Sea change

Don’t fear responsive design; embrace it.

16 years ago I wrote Magnoliloss

Back up before your data goes down.

18 years ago I wrote BarCamp London 2: The Schedule

Get the line-up in hCalendar.

18 years ago I wrote BarCamping

BarCamp London 2: electric boogaloo.

22 years ago I wrote BBC - CNN = 866

Here is the BBC transcript of Hans Blix’s presentation to the UN security council.

22 years ago I wrote Robota

Here’s something a little bit different: a trailer for a book.

23 years ago I wrote New and improved

The eagle-eyed amongst you will have noticed a few changes here in the "Journal" section of adactio.