Lets you build complex interfaces and layouts by composing smaller interfaces together. Supports autolayout.