~/talk

“Make your app work perfectly offl…” — Connection Interrupted

Talkat Android Makers 2019 · on Wednesday, 2019-04-24· [android]

Claim: treat network as bonus and make offline-first default. Architecture: local database as single source of truth, repository returns LocalResult states (present / obsolete / not found), per-item TTL per object (example: 15 days for profiles, 1 hour for polls). Implementation uses Kotlin + Rx observables, local/remote source separation, RecyclerView scroll listener for pagination, and scheduled sync via JobScheduler / WorkManager (handle 404/410 to delete). Example: unsent Instagram comment saved locally with sync status and later successfully uploaded.

AI-written summary · about

  1. 0:00Intro
  2. 1:00Why does this happen
  3. 8:30Architecture
  4. 10:46Code
  5. 18:23List pagination
  6. 21:52Delayed deleted items
  7. 24:17Scheduling jobs
  8. 27:37Conclusion
  9. 31:02Questions
~/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.