~/talk

Lessons From Becoming an SDK Developer

Talkat iOS Conf Singapore 2019 · on Saturday, 2019-01-19· [developer-experience, open-source]

A year of work on PSPDFKit’s PDF SDK and its companion App Store app yields concrete rules: favor Objective‑C for binary SDKs until Swift ABI stabilizes, support distribution via CocoaPods Carthage and Swift Package Manager, invest in robust tests and first‑class documentation, and run public channels so knowledge isn’t siloed. Empathy, measured as making integration fast and error messages actionable, drives API and UI choices. Patience pays: fewer rushed releases, fewer broken integrations, and support threads turn into product improvements.

AI-written summary · about

  1. 0:00Start
  2. 7:05The lessons I've learned
  3. 7:36Having empathy is...
  4. 8:12If someone is trying to use your product...
  5. 8:49Saving time
  6. 9:57Helping out
  7. 11:25Designing...
  8. 12:45Relevant questions...
  9. 15:23Distinguish between user errors and programmer errors
  10. 19:07Patience
  11. 20:39Tips to reach zen
~/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.