the book. All apps start as an idea that gets fleshed out into features and eventually into a develop-
ment plan to get it built.
Chapter 2, “Introduction to Objective-C” takes a unique approach to explaining Objective-C by
comparing it to Java and C#. It also details the Model-View-Controller design pattern used to build
an iOS app.
Chapter 3, “Starting a New App” walks you through creating a new project in Xcode. It describes
the various editors and windows in Xcode you use to manage files, edit code, and build a user
Chapter 4, “Creating a User Input Form” shows you how to create a basic user interface to input
data. You learn how to show and hide the software keyboard as well as how to save data to disk.
Chapter 5, “Using Table Views” explains how to build a data model and display it using tables. It
also introduces the idea of segues to transition between different views in an iOS app.
Chapter 6, “Integrating the Camera and Photo Library in iOS Apps” details how to use the image
picker to either take a picture using the camera on an iOS device or to choose a picture in the photo
library. You also learn how to use gestures to make your user interface more interactive.
Chapter 7, “Integrating Social Media” explores how to send e-mails and text messages or post
messages and updates to Twitter, Facebook, and Flickr using the same user experience found in
Chapter 8, “Using Web Views” builds a lightweight browser to allow users to search for bands.
You learn how the iOS SDK creates and loads URLs as well as how to call C functions from
Chapter 9, “Exploring Maps and Local Search” explains how to use maps in an iOS app by
searching for record stores around a user’s current location and displaying them.
Chapter 10, “Getting Started with Web Services” looks at the new networking classes introduced
with iOS 7 to connect with a web service. You learn how to use the iTunes Search web service API
to find tracks and preview them as well as opening the iTunes Store to purchase them.
Chapter 11, “Creating a Universal App” walks you through transitioning an iPhone-only app to
also support iPad. It details the iPad-specific user interface features as well as how to effectively use
auto layout to support device rotation.
Chapter 12, “Deploying Your iOS App” explains how you can send your app to beta testers as well
as how you submit an app to Apple for review and release in the App Store.