~/talk

Taking Ember Offline

Talkat Wicked Good Ember 2015 · on Wednesday, 2015-06-17· [pwa, ember]
slides:none on file

An open source Ember app called HospitalRun aims to run in places with flaky Internet and proves offline web apps work in production—deployed in 2013 for medical data collection. It uses Application Cache then moves toward Service Workers, stores offline data with PouchDB + CouchDB synchronization, and solves conflicts by per-field timestamps. Lessons: partition client sync to avoid heavy downloads, throttle sync for old machines, and expect search and conflict-handling tradeoffs when syncing rich datasets.

AI-written summary · about

  1. 0:00Intro
  2. 0:44Background
  3. 2:17Offline Web Apps
  4. 3:37Hospital Run
  5. 4:59Why the Internet is Being Attacked
  6. 6:23Offline App Server Downtime
  7. 7:33Offline First Approach
  8. 8:33Offline First Website
  9. 8:55Stop treating offline as an error
  10. 9:16Develop a survivor mentality
  11. 10:03Application Cache
  12. 11:05Ember CLI App
  13. 11:38Demo
  14. 13:27Offline Storage
  15. 14:30Offline Data Persistence
  16. 15:12CouchDB
  17. 16:55Synchronization
  18. 17:56Synchronization Patterns
  19. 19:27Application Cache vs Service Workers
  20. 21:12Service Workers in Ember
  21. 21:32Broccoli Service Worker
  22. 21:58Ember Service Worker
  23. 23:58Questions
~/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.