Scaling beyond Storyboards
summary
A runtime UI system called layout XML templates builds iOS screens with UIKit names, a pure-Swift expressions library for math/conditionals, and hot-reload in the simulator so edits apply without recompiling. It positions by frames (not Auto Layout) for faster performance, supports state binding and strong-typed view models, handles recyclable table/collection cells with dynamic heights, loads localized or remote XML over the wire, and reports recoverable runtime template errors instead of crashing.
AI-written summary · about
chapters (8)
- 0:00Start
- 0:41DYNAMIC CONTENT MULTIPLE DEVICES & ORIENTATIONS ANIMATED INTERACTIONS DESIGN TOOLS ARE UNLIKE DEV TOOLS
- 1:22APPLE'S SOLUTION: STORYBOARDS AUTOLAYOUT
- 4:03ALTERNATIVES: LAYOUT IN CODE 3RD PARTY TOOLS (React Native?)
- 5:15BAD: COMPLICATED (steep difficulty curve) SLOW / UNBOUNDED (recursive) HARD TO REASON ABOUT (weights) HARD TO CHANGE (constraint spaghetti)
- 8:34ALTERNATIVES: VFL AUTOLAYOUT DSLS
- 28:54HELPFUL ERROR MESSAGES TEMPLATES, MACROS & PARAMETERS LOCALIZATION AND ACCESSIBILITY OTA UPDATES
- 29:46WORKS WITH NATIVE CODEBASE WORKS WITH EXISTING COMPONENTS








