~/talk

Rethinking Syncing in iOS

Talkat Mobile Era 2018 · 2018-11-01..11-02· [distributed-systems]
links:none on file
slides:none on file

Argues that using eventually‑consistent distributed databases (examples: Couchbase sync server, Realm, Firebase, AWS AppSync) replaces most custom REST sync code by pairing a local mobile DB with a sync server and continuous push‑pull replication. Demo app with Couchbase shows near‑instant updates to the UI when server documents change and simplifies models via codable JSON models. Works well for small, slowly changing master data and offline user‑created content but breaks down on large blobs or a 100–150k records flood and for very fast changing datasets.

AI-written summary · about

  1. 0:00Intro
  2. 3:42Different REST approaches
  3. 6:41Net Change
  4. 15:06Complications
  5. 17:37Database Types
  6. 18:30Examples
  7. 18:58Architecture
  8. 25:13Implementation
  9. 25:27Model Objects
  10. 27:05Data Controller
  11. 32:04Refresh on Change
  12. 33:03Adding Data
  13. 33:59Deleting Data
  14. 34:48Advantages
  15. 36:21Simplification
  16. 37:48Disadvantages
  17. 42:12Best use cases
~/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.