Chapter 4. Using Storyboards, Auto Layout, and Size Classes
As we've progressed through our journey so far, it's been difficult to separate the different pieces of app development. We've already looked at how the model, view, and controller interact in a theoretical way, and we've explored some of the tools in Xcode that we can use to manipulate them.
In the previous chapter, we took a deeper look at Swift, the language we will use to define our models and write our controller logic. Now, while we've already looked at how to use some of the basic functionality of storyboards and Interface Builder, it's time to understand the systems at play when developing views for our iOS applications: storyboards, Auto Layout, and size classes.
In this chapter, we will cover:
- Mapping screen flow with storyboards
- Storyboard segues
- The view hierarchy
- Auto Layout constraints
- Using size classes to create flexible interfaces