Apps run on phones that range from tiny to tablet-sized, and users rotate them all the time. A screen that looks perfect on one device can break on another unless you build it with smarts. In this chapter, we learn the skill of flexible layout design—using constraints and stacks so your interface adapts gracefully, no matter the screen.