~/talk

Managing App Complexity

Talkat SwiftLeeds 2023 · 2023-10-09..10-10· [developer-experience, testing]
slides:none on file

Nihongo grows from 25,000 → 100,000 LOC and shifts from three screens to a 30‑way configuration space when adding device, language and display dimensions, so verification becomes the bottleneck. The strategy uses Jenkins CI with a device/OS/light‑dark/language/dynamic type matrix, UI tests ≈90% of the suite, and focused unit tests for text parsing, deck serialization and the conjugator (no system mocking). Screenshot tests catch an iPad sidebar layout regression and accessibility audits run in CI.

AI-written summary · about

  1. 0:00Introduction and background
  2. 4:04Defining app complexity
  3. 9:28The verification challenge
  4. 12:46Approaches to quality
  5. 14:28Unit vs. UI testing
  6. 17:35Automating UI tests
  7. 20:37Testing philosophy
  8. 24:51Advanced testing and wrap-up
~/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.