iOS&#x27;s adaptive display lumps displays into four different categories. A category can have vastly different screen sizes and even different aspect ratios. They are...<p>iPad Pro, iPad (portrait, landscape)<p>iPhone 6 Plus (landscape)<p>iPhone 6, 5, 4S (landscape)<p>iPhone 6 Plus, 6, 5, 4S (portrait)<p>AutoLayout is suppose to fill in the gaps between the different resolutions here, but it doesn&#x27;t do that great of a job at it. It relies heavily on hardcoded values rather than dynamic values based on the containers size. That coupled with only having 4 distinct size classes makes laying out most views near impossible to rely on AutoLayout alone, you have to manually change the constraints at runtime.<p>I don&#x27;t find iOS&#x27;s layout system to be very adaptive at all. The only thing saving it is there are only 6 different resolutions in the entire eco system. With a huge majority of the users on only one or two of those resolutions.