Keynote
summary
Argues that composition and small components replace massive view controllers and global singletons, and that UI needs a router so screens don’t carry every dependency; recommends flow coordinator to create and inject only needed dependencies. Prefers MVVM‑C as a default for 90% of apps and stresses tests and TDD. Describes a DIY file watcher (200 lines) that serves JSON locally or remotely so frontend work proceeds without backend; claims open‑source tools already power 50,000 apps.
AI-written summary · about
chapters (10)
- 0:00Intro
- 3:42Traits of good architecture
- 6:06Simplest way to get rid of
- 6:31Composition A pattern that naturally leads to other great patterns.
- 9:15Signs of wrong architecture Singletons as global state sink
- 12:54How testing can improve architecture?
- 20:22Lack of Router and Dependency Injection
- 22:29Flow Coordinator
- 25:53Data architecture
- 32:23Maintainable Architecture








