O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning iPad Programming LiveLessons: A Hands-On Guide to Building iPad Apps with iOS 5

Video Description

In Learning iPad Programming LiveLessons, instructor Kirby Turner walks you through the process of building PhotoWheel, a photo management and sharing app that leverages the most common aspects of iOS 5. Each video lesson focuses on the latest features in iOS 5 and Xcode, including Storyboarding, Core Data, Automatic Reference Counting (ARC), iCloud, and more. If you want to build apps for the iPad, Learning iPad Programming LiveLessonswill lead you through each step with visual queues and Kirby's own tips and tricks.

Download the free version of¿ PhotoWheel¿from the App Store today! Share your photos with friends and upload to iCloud, all while learning how to build the app.

Table of Contents

  1. Introduction 00:01:24
  2. Lesson 1: iPad Programming Fundamentals
    1. Lesson Introduction 00:00:43
    2. Downloading and Installing Xcode 00:03:37
    3. Creating a New Project 00:03:19
    4. Exploring Project Options 00:04:33
    5. Reviewing Generated Project Files 00:03:47
    6. Exploring Workspace Window 00:07:56
    7. Using the iOS Simulator 00:02:10
    8. Using Interface Builder 00:11:17
    9. Creating Outlets and Actions 00:12:45
    10. Using Editors 00:03:40
    11. Exploring Other Xcode Features 00:08:40
    12. Examining Organizer 00:06:15
    13. Accessing Documentation 00:03:00
    14. Debugging Your App 00:05:06
    15. Provisioning Your iPad 00:10:56
  3. Lesson 2: Storyboard and View Controllers
    1. Lesson Introduction 00:00:33
    2. Creating the Xcode Project 00:11:54
    3. Introducing Storyboard 00:10:04
    4. Understanding the Initial View Controller 00:04:23
    5. What Is a View Controller? 00:04:03
    6. Preparing for Segue 00:03:06
    7. Building an About Box 00:16:08
    8. Understanding View Controller Containment 00:17:04
  4. Lesson 3: Views and Gestures
    1. Lesson Introduction 00:00:36
    2. Creating a Wheel View 00:26:18
    3. Using Touch Gestures 00:08:01
    4. Writing a Custom Touch Gesture 00:15:20
    5. Making WheelView More Useful 00:15:15
    6. Introducing Table Views 00:09:32
    7. Creating a Grid View 00:13:33
    8. Adding Wheel and Grid Views to PhotoWheel 00:12:22
  5. Lesson 4: Data Persistence and Working with Photos
    1. Lesson Introduction 00:00:43
    2. Introducing Core Data 00:07:57
    3. Designing the PhotoWheel Data Model 00:07:26
    4. Generating Subclasses 00:13:30
    5. Adding a Model Object 00:07:49
    6. Fetching Results 00:10:14
    7. Using the Fetched Results Controller 00:19:38
    8. Using the Image Picker Controller 00:19:45
    9. Editing a Model Object 00:05:27
    10. Deleting a Model Object 00:05:51
  6. Lesson 5: Rotation
    1. Lesson Introduction 00:00:20
    2. Adding Device Rotation Support 00:02:38
    3. Performing a Custom Rotation Animation 00:08:01
    4. Setting the Launch Image 00:03:55
    5. Creating a Custom Segue 00:12:26
    6. Customizing Navigation Controller Pop Animation 00:09:36
  7. Lesson 6 Scroll Views
    1. Lesson Introduction 00:00:19
    2. Building a Full Screen Photo Browser 00:23:12
    3. Pinching and Zooming a Photo 00:12:42
  8. Lesson 7: Cloud Services
    1. Lesson Introduction 00:00:32
    2. Getting Your Flickr App Key 00:01:00
    3. Writing a Simple Flickr API Class 00:08:46
    4. Downloading Images 00:09:20
    5. Adding Flickr to the List of Options 00:04:20
    6. Creating a Custom Grid View Cell 00:04:07
    7. Displaying Flickr Photos 00:10:59
    8. Saving Selected Flickr Photos 00:11:16
    9. Enabling iCloud Synching in PhotoWheel 00:02:48
    10. Storing Images Outside of Core Data 00:10:27
    11. Making the Persistent Store Coordinator Work with iCloud 00:05:48
    12. Receiving Data from iCloud 00:05:20
    13. Summary 00:00:34