~/talk

Networking & Persistence in Mobile Applications at Scale

Talkat 360iDev 2017 · 2017-08-13..08-16· [databases]
links:none on file
slides:none on file

Claims a concrete abstraction: the Model Store that provides four capabilities — network syncing, persistence, a data stream, and mutation — and the concrete tech used to prove it: Core Data, Realm, WebSockets (client), MQTT (server), and RxSwift and RxJava for streams. Evidence: a real-time map demo of member locations, deployment on iOS and Android, 10 million monthly active users and 1.7 billion mobile API requests per day, and an anecdote that it took two years to adopt Core Data motivating the need for a swappable Core Data → Realm swap.

AI-written summary · about

  1. 0:00Start
  2. 2:41Mobile Challenges
  3. 8:58Model Store
  4. 13:05Bicameral Codebase Rocks
  5. 16:08Internals
  6. 18:29public protocol ModelStore associated type Model Type: EntityType
  7. 21:19Platform Parity
~/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.