~/talk

Progressive Web Apps Are Easy Now - Or Are They

Talkat UtahJS Conf 2018 · on Friday, 2018-09-14· [pwa, web-platform]
slides:none on file

Builds a real Progressive Web App: a poker hand-reviewer that parses hand-history files, runs range analysis in a web worker, and caches the whole UI so it runs offline. Uses a service worker (implemented with workbox) plus hashed asset names, explains cache strategies (stale-while-revalidate, network-first), and needed skipWaiting/clients.claim to force updates. Covers touch vs mouse event handling, OAuth login failing on iOS, testing with emulators and Lighthouse, and confirms the app works across desktop and Android but has iOS quirks.

AI-written summary · about

  1. 0:00Introduction and travel story
  2. 2:06Why build a poker PWA
  3. 5:53Demo of poker analysis app
  4. 9:02What are PWAs
  5. 12:58Service workers explained
  6. 15:27Caching strategies with Workbox
  7. 17:33Web app manifest setup
  8. 18:39Making apps responsive
  9. 20:22Handling touch and mouse events
  10. 22:50Cross-device interaction challenges
  11. 24:14Service worker updates and testing
  12. 25:17Final advice and resources
~/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.