In this chapter, we learned how to find our way through the sometimes intimidating interface of Xcode. We broke down all the different sections, learned about the many different toolbars and editors, and tested our knowledge by building a simple iOS app! We should now have a really good idea of what different parts of the application are called, and we even have a few handy keyboard shortcuts to speed things up.
In the next chapter, we'll be taking a little break from Xcode and diving headfirst into the world of Swift programming. We'll start from the beginning, looking at how variables and functions work in Swift, but quickly work our way up to some of the powerful and unique features the language has to offer, such as optional types, closures, and generics. We'll also take a look at the new features that Swift 3 has to offer, such as error handling and protocol extensions.