AtelierClockwork

The Autolayout Talk

August 27, 2015

Believe It or Not, This Is the Simplified Version of the Talk

I have a forthcoming blog post on the RZ dev blog to go along with that, and a whole lot more deep dive technical exploration of the topic that I’d like to take on at some point.

The most interesting thing that I’ve learned so far is that the really important things about Auto Layout are:

  1. Understand the basics
  2. Have, and follow, a style guide
  3. Treat unsatisfiable constraints as bugs even if the layout “looks right”

The most interesting problem in that stack is the style guide, most hard to figure out constraint problems that I’ve seen fall are either special edge cases, or conflicts created by having constraint code that breaks when new and interesting state is introduced.