~/talk

Web goes Native: Progressive Web Apps with Angular

Talkat GDG DevFest Ukraine 2017 · 2017-10-13..10-14· [angular, pwa, web-platform]
slides:none on file

A small Songbook PWA built with Angular CLI and Angular Material uses service worker caching plus an app shell and manifest, deployed to Firebase (hosting, auth, cloud functions). Build optimizer and a manual app shell cut perceived load time; Lighthouse moves from poor to 92% and finally shows 100 for progressive features and best practices. Offline works for cached songs (cache capped at 40 entries); real‑time Firebase RTDB bypasses service workers so REST or Cloud Firestore is used for offline sync.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 3:59What are Progressive Web Apps
  3. 16:15Demo app and tools overview
  4. 20:16Initial Lighthouse audit
  5. 28:03Flex layout for responsive design
  6. 29:28Build optimizer for performance
  7. 33:55Adding an app shell
  8. 37:44App manifest for installability
  9. 40:43Service worker for offline support
  10. 48:31Final Lighthouse results
  11. 50:19Firebase and real-time data caching
~/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.