Betteridge&#x27;s law definitely applies here.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;PureLayout&#x2F;PureLayout" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;PureLayout&#x2F;PureLayout</a><p>PureLayout is a fantastic library for layout on iOS. There&#x27;s no weird operator overloading, or semantically odd DSLs. It just feels like Cocoa. It&#x27;s very much &quot;the missing autolayout API&quot;.<p>Everything just returns layout constraints, so if you need to alter the priority or activeness, just use whatever method you choose (i.e. ReactiveCocoa). Unlike IB, it&#x27;s type safe, and fully annotated for Swift.