7. If a user engages frequently with
a site that is a PWA, the browser
shows an “add to home screen”
install banner.
https://pokedex.org/
home
screen
8. It’s possible to prevent this
banner from popping up all by
itself, and it can be tied to a an
alternative trigger, like an
“Install” button.
https://airhorner.com/
home
screen
9. Flipkart uses its own “nudging”
mechanism, allowing it to target
users multiple times, and channel
only really engaged users to the
install banner.
https://www.flipkart.com/
home
screen
13. […] we think that PWAs are potentially a
perfect vehicle for all kinds of journalism –
events like election night results, specific
verticals like recipes, long-running
investigations like The Counted – and we hope
to see (and make) more in future.
home
screen
https://www.theguardian.com/info/developer-
blog/2016/aug/19/how-we-made-the-riorun-progressive-
web-app
28. offline
And if we go offline again and
refresh, already downloaded
images stay nicely cached.
29. Google I/O PWA downloads the
full site in the background (except
videos, of course), and informs us
that it will work offline.
offline
https://events.google.com/io2016/
39. push
Push notifications allow web apps to list
visitors for re-engagement in a low-friction
manner,
without requiring sign-up or app download.
40. push
New Scientist asks if it can send
push notifications, instead of
asking for an email address, sign
up or app download.
https://www.newscientist.com/
45. So, to summarize — you should consider:
Channel “add to home screen” prompts, or not?
Is the display mode and orientation optimal?
What type of content is saved for offline?
Save content after a user action, or automatically?
How to indicate that the user is offline?
Is sign up needed, or are push notifications better?
When & how to ask users to accept notifications?
47. PWAs are typically more lightweight than native
apps, and offer an always up-to-date
experience.
This is great for end users (no more data-
slurping app updates & more available device
storage) and developers (updates are
distributed instantly).
48. “If I were to pick just one feature of
PWAs that I’m super-excited
about, it’s the ability to detect
and handle offline / unreliable
network conditions with service
workers.”
Constance Okoghenun (Konga):
https://dev.opera.com/articles/pwa-nigeria-kenya-interview/
55. On data, it uses built-in webview
with compression.
56. On data, it uses built-in webview
with compression.
On WiFi, it uses built-in webview
without compression,
unless you turn it on.
57. There’s also “Extreme mode”,
which is the classic Presto-based
compression mode.
This gives large savings, but may
cause breakage.
58. We’re moving users as much as possible over to
the webview-powered modes (sometimes
dynamically), but many still use extreme mode.
Also note: Opera Mini on iOS also ships with multiple modes, whereas Opera Mini
for J2ME & Opera Mini for Windows Phone only ship with extreme mode.
61. “Extreme mode” however does not support PWA
features, and comes with limited JS support.
62. For this reason, it’s important you build your apps
carefully balancing content, presentation and
client-side scripting, following progressive
enhancement principles as much as possible.
https://dev.opera.com/articles/making-sites-work-opera-mini/
70. Jeremy Keith:
“I want people to be able to copy URLs. I want
people to be able to hack URLs. I’m not ashamed
of my URLs …I’m downright proud.”
https://twitter.com/adactio/status/734875747169501185