4 ms·
Storyboards: 1. Interact poorly with version control. 2. Scale badly with a lot of VCs. 3. Segues are untyped and are inadequate to express complex navigatio
by cageface 14y ago
Storyboards:
1. Interact poorly with version control.
2. Scale badly with a lot of VCs.
3. Segues are untyped and are inadequate to express complex navigation schemes.
AutoLayout:
1. Excessively verbose normal syntax and excessively limited and cryptic and untyped shorthand syntax.
2. IB tools are woefully inadequate for editing.
3. Small adjustments to complex layouts in IB completely scramble the constraints.
4. Does nothing to make the 95% use case of nested grid layouts explicit and simple.
- sjtgraham 14y ago2. Is the fundamental deal breaker. They're impossible to use in a multi-developer environment, because of the absolutely guaranteed merge conflicts at every turn.
- cageface 14y agoI now have a one-VC per storyboard rule, which helps. I wouldn't use them all if I could design custom table/collection cells in xibs.