~/talk

Fixing your Combine code with the Timelane Instrument

Talkat UIKonf 2020 · 2020-05-17..05-20· [swift]
slides:none on file

Custom Instruments-based debugging shows Combine and RxSwift streams plotted as subscriptions, values, and completion states inside Instruments. The open-source Timelane Instrument sends OSLog signposts so adding a tiny wrapper (each package is one file) produces an interactive timeline. Practical fixes shown: replacing a cancel with a finished completion so timers actually complete, and discovering a flaky token endpoint that fails every third request. Usage is "drop-in" — insert a lane operator at the point of interest or swap Published for PublishedOnLane to visualize emissions.

AI-written summary · about

  1. 0:00Intro
  2. 0:37Visual debugger
  3. 1:53Timelane Instrument
  4. 2:58Timeline Tour
  5. 8:05Demo
  6. 12:55Timelane
  7. 17:55Testing
  8. 22:45Progress
  9. 24:43Test
~/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.