~/talk

Playground Driven Development

Talkat FrenchKit 2017 · 2017-09-22..09-23· [testing]
slides:none on file

Claim: build most of the view layer inside Xcode playgrounds and shipable code lives in a framework so playgrounds import it. Tools and practices: replaced all usage of storyboards, dependency injection to isolate side effects, asset bundles per framework, and trait-override helpers to toggle size classes, languages and RTL. Examples: a Kickstarter creator dashboard per-screen playground, a counter app that calls Wolfram Alpha prime check, server‑side Swift routed responses rendered into a WKWebView. Gotchas and metrics: frequent Xcode instability (8.0–8.2 broke), advocate screenshot testing and CI compile playgrounds to catch regressions.

AI-written summary · about

  1. 0:00Start
  2. 6:23Requirements
  3. 8:44Pros
  4. 30:52Next steps
~/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.