Introduction 1
Part I: Getting Started 13
Chapter 1: What Makes a Killer iOS App 15
Chapter 2: Getting to Know the SDK 33
Chapter 3: The Nuts and Bolts of an Xcode Project 47
Part II: Building RoadTrip 75
Chapter 4: Storyboards and the User Experience 77
Chapter 5: Creating the RoadTrip User Interface 107
Chapter 6: The Runtime, Managing Memory, and Using Properties 151
Chapter 7: Working with the Source Editor 183
Part III: Getting Your Feet Wet Basic Functionality 203
Chapter 8: It’s (Finally) Time to Code 205
Chapter 9: Adding Outlets and Actions to Your RoadTrip Code 235
Chapter 10: Adding Animation and Sound to Your App 255
Part IV: The Model and Application Structure 281
Chapter 11: The Trip Model 283
Chapter 12: Implementing the Master View Controller 313
Chapter 13: Working with Split View Controllers and the Master View 329
Chapter 14: Finishing the Basic Application Structure 365
Part V: Adding the Application Content 381
Chapter 15: How’s the Weather? Working with Web Views 383
Chapter 16: Displaying Events Using a Page View Controller 405
Chapter 17: Finding Your Way 427
Chapter 18: Geocoding 463
Chapter 19: Finding a Location 473
Chapter 20: Selecting a Destination 495
Part VI: The Part of Tens 527
Chapter 21: Ten Ways to Extend the RoadTrip App 529
Chapter 22: Ten Ways to Be a Happy Developer 533
Index 539