~/talk

Why "The Composable Architecture" Matters for iOS App Development

TalkinJapaneseat iOSDC Japan 2020 · 2020-09-19..09-21· [frontend-architecture, swift, reactive-programming]
slides:none on file

Introduces The Composable Architecture (swift-composable-architecture) for iOS app development and demonstrates concrete Swift code: a simple counter, two composed counters, and a counter with a 1s delayed increment plus a “number fact” web API. Shows reducer composition using scope, effects implemented as Combine publishers that map back to actions, dependency injection via an environment, and tests with TestStore and a test scheduler by swapping real effects for stubs to keep state changes deterministic and avoid a giant global reducer.

AI-written summary · about

  1. 0:00Introduction to TCA
  2. 2:52TCA features basics
  3. 11:12Side effects and Environment
  4. 17:16ViewStore internals
  5. 20:51Testing in TCA
  6. 27:04TCA pros and cons
  7. 30:31Introduction
~/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.