~/talk

Buckets of Code

Talkat dotSwift 2018 · on Monday, 2018-01-29· [swift, developer-experience]

Claims that moving view layout into UI subclasses, introducing a coordinator to own navigation and dependencies, and extracting a data manager + API client reduces bloated controllers and makes code testable and reusable. Demonstrates building a profile screen in Swift and storyboard, subclassing UIViews and UIButtons, using protocol extensions and UIResponder bubbling, and connecting Core Data sync. Shows controllers shrinking from thousands of lines into thin coordinators and view actors that actually work.

AI-written summary · about

  1. 0:00Start
  2. 0:17Model View Controller
  3. 3:31Example App
  4. 7:17View Controller Flow
  5. 9:16Flow Controller
  6. 11:59Coordinator Pattern
  7. 13:13Navigation Controller
  8. 13:39Extract View Controller
  9. 15:32Rethink the Problem
~/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.