In Chapter 1, we help you to get started in iOS development by walking you through Apple’s iOS
Developer Program registration process and installing Xcode and other tools you’ll be using
throughout this book.
Chapter 2 talks about the basics of Storyboard structure and introduces the main Storyboarding
concepts, including standard view transitions, passing information around, and creating custom
transitions between the views.
Chapter 3 explains how to create a map-driven app using Storyboarding and how to transition to
other scenes from a Map View. It also demonstrates several important Storyboarding concepts,
such as triggering manual segues and instantiating View Controllers designed in the Storyboard
from within the code. Additionally, you’ll learn how to easily parse JSON data from a remote
server (such as Flickr) using nothing but the new iOS 5 API.
In Chapter 4, you’ll find out how to develop a fun utility app using Storyboarding targeted for the
iPad. You’ll learn the foundation of many apps, which is how to place controls on the settings
screen of a utility application and to return those settings to the Main View of the app via the
Settings View delegate protocol. You’ll get a good grasp of the main Storyboarding specifics of the
iPad environment, including Split View Controllers, Popover View, and iPad-specific segues. As a
part of building this chapter’s project, you’ll also demonstrate how you can use a build-it media
framework to enable your app to play audio files.
In Chapter 5, we explore a very special Xcode template: the Page-Based Application template.
Unlike other templates, it doesn’t let you opt out of using Storyboarding. In this chapter, you’ll
learn the powerful tools that let you create Page View Controller transitions. We dig deep into the
ins and outs of how to use the UIPageViewController to build an iPad brochure with beautiful,
built-in page-curl animations and custom layout.
Chapters 6–8 bring to you a whole new world of Storyboarding features that dramatically change
the way to program Table Views. We walk you through a more advanced Table Views-based
project that utilizes Core Data in the back end. You’ll learn critical Storyboarding techniques such
as Dynamic Cell Prototyping and designing Static Table Views. Most importantly, in this chapter
we show you how to design your entire app workflow entirely in the Storyboard before doing any
coding at all.
In Chapters 9–11 you’ll learn to develop a cool game app that stretches your knowledge of how
segues can be used to provide much more complex navigation paths between screens.