~/talk

Designing great progressive web apps

Talkat NDC Oslo 2017 · 2017-06-14..06-16· [web-platform, design-collaboration]
slides:none on file

Progressive Web Apps use service workers and an app shell to make sites feel native, with examples like Twitter Lite and app shells that render components progressively; preload fonts via link rel=preload, keep touch targets >=48dp and start feedback under 100ms, and inline above‑the‑fold SVGs. Expect surprising numbers: average mobile load ~19s, 50–53% abandon after 3s, only 11% accept the install banner (62% ignore). Generate icons and manifests and test low‑end devices and offline flows.

AI-written summary · about

  1. 0:00Designing Great Progressive Web Apps
  2. 5:40Use Material Design Components
  3. 11:45Maintain a minimum touch target size of 48dp.
  4. 12:45Add an app install button with animation
  5. 13:40Delay the app install banner until after the user engages with your app
  6. 16:20Don't use fake android native banners
  7. 18:04The burger menu might be hurting your UX
  8. 20:12Resilient
  9. 21:37Use the app shell model
  10. 23:37Web fonts are heavy- device fonts are weightless
  11. 26:18Design for the offline experience
  12. 29:03Provide an offline experience by default
  13. 30:00Give the user control to download for offline use
  14. 35:21Design for accessibility and low-end devices
  15. 36:23Consider high data cost and low-end phones
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.