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

iPad Application Development

Video Description

In this VTC course, author Jesse Feiler provides handson guidance in learning how to be a developer for iPad. You will learn how to use Xcode 4, which is a major rewrite of Xcode and is a new paradigm for developing software. This course identifies the major components of the UI and shows you how to program them. In addition, you will learn about iOS SDK component for data storage and display, including Core Data and table views. Jesse even demonstrates how to use the simulator to test your iOS apps using your Mac (Please note that Xcode is Maconly software, so in order to develop iOS apps, you will need a Mac). Start learning to build apps now by clicking the movie links below!

Table of Contents

  1. Welcome to iOS Development
    1. Putting on Your Developer Hat 00:03:40
    2. Introducing iPad Apps 00:02:52
    3. Introducing iPhone Apps 00:03:21
    4. Introducing Xcode 00:03:10
    5. Templates 00:04:04
    6. Sample Code 00:03:31
    7. Course Overview 00:05:25
  2. Joining the Developer Program
    1. Introducing developer.apple.com 00:04:37
    2. Choosing the Right Program 00:04:48
    3. Deciding Who You Are 00:06:09
  3. Looking at iOS Apps a New Way
    1. Viewing the Simulator 00:06:18
    2. Identifying the iPhone UI 00:04:42
    3. Identifying the iPad UI 00:03:09
    4. Identifying Common iOS UI Elements 00:04:07
  4. Quick Start: The High-Level View
    1. Xcode: Creating an iOS Project 00:04:40
    2. Looking at Files & Groups 00:05:09
    3. Choosing the SDK Settings 00:03:26
    4. Interface Builder: Exploring the UI 00:04:25
    5. Running the iPad Simulation 00:03:47
    6. Building the App for Schemas 00:05:09
    7. Debugging Build & Profile Problems 00:03:25
  5. Using Xcode
    1. Introducing Xcode Workspaces 00:03:56
    2. Using the Code Editor 00:03:31
    3. Using the Code Editor Assistant 00:06:01
    4. Working with the Navigator Area 00:03:52
    5. Working in the Utility Area 00:04:33
  6. Step-by-Step to a Basic iPad App
    1. Choosing a Template 00:05:00
    2. Building the App 00:06:02
    3. Simulating the App 00:05:41
    4. Customizing the First View 00:04:28
    5. Customizing the Second View 00:05:57
  7. Working with Nibs & Xibs
    1. Overview of Nibs 00:04:46
    2. File Owner 00:05:22
    3. First Responder 00:05:07
    4. Using the Library: Objects 00:05:42
    5. Using the Library: Classes 00:03:01
    6. Inspecting Identity 00:04:26
    7. Inspecting Attributes 00:05:31
    8. Inspecting Size 00:04:10
  8. Using Outlets / Actions / Connections
    1. Exploring the Template Code 00:02:34
    2. Looking at the Header File 00:06:40
    3. Working with Properties & Synthesize 00:04:58
    4. Looking at the Main File 00:04:01
    5. Objective-C Overview 00:03:58
    6. Working with Superclasses 00:04:31
    7. Using the Jump Bar 00:03:52
    8. Using the Symbol Navigator 00:03:55
    9. Exploring Outlet Connections 00:05:48
    10. Making Outlet Connections 00:04:46
    11. Creating a Property Outlet & an Action 00:04:36
    12. Recapping Connections 00:03:25
  9. Working with Core Data
    1. Why Use CoreData 00:04:22
    2. Checking the Git Repository (if needed) 00:06:00
    3. Creating a Repository & Adding Files 00:03:45
    4. Examining the Template Interface 00:03:23
    5. Examining the Template Data Model 00:05:08
    6. Resetting Data on the Simulator 00:05:25
    7. Using Data Model Versions 00:03:10
    8. Adding & Testing Data Model Attributes 00:03:18
    9. Adding an Attribute to the Detail View 00:04:27
    10. Using a Default Value for an Attribute 00:02:52
    11. Attributes in the Root View Controller 00:02:27
    12. Understanding the Core Data Structure 00:05:12
    13. Setting Core Data in Motion at Runtime 00:03:17
  10. Supporting Views in Code
    1. Integrating Core Data with iOS Views 00:03:02
    2. Model-View-Controller in iOS 00:03:31
    3. Objective-C: Instance Variable Synthesis 00:04:54
    4. viewDidLoad 00:02:47
    5. Organizing the View Lifecycle Methods 00:05:00
    6. Getting Core Data Using Key / Value Coding 00:04:08
    7. Creating a Logical Interface 00:05:13
  11. Using a Table View: Overview
    1. Table View in Root View Controller 00:03:07
    2. Committing Prior Changes 00:03:40
    3. Moving the Add Button 00:04:04
    4. Connecting the Add Button 00:02:47
    5. Adding the Edit Button 00:04:09
    6. Moving Table Rows 00:03:24
  12. UITableViewController Protocol/Delegate
    1. UITableViewController Overview 00:04:35
    2. UITableViewDataSource: Required Methods 00:05:14
    3. UITableViewDataSource: Optional Methods 00:04:24
    4. UITableViewDelegate: Methods 00:05:47
  13. Using a Table to Display Data
    1. Adding the Table View 00:05:08
    2. Connecting the Table View 00:04:18
    3. Displaying Cell Data 00:04:25
    4. Formatting the Cell 00:04:13
    5. Setting Up Sections & Accessory Types 00:03:04
    6. Setting Up the Detail Display 00:06:23
    7. Setting the Detail Item 00:04:04
    8. Adding Titles to the Data 00:05:26
  14. Finishing Up the App
    1. Creating the EditingViewController 00:04:11
    2. Creating the Nib File 00:02:54
    3. Adding EditingViewController Properties 00:03:58
    4. Adding Save & Cancel Buttons 00:05:07
    5. Implementing Save & Cancel Methods 00:02:35
    6. Creating the EditingViewController 00:05:27
    7. Presenting the EditingViewController 00:05:25
    8. Creating the Protocol 00:05:40
    9. Implementing the Protocol 00:05:28
    10. Saving the Data 00:05:15
    11. Fixing Rotation Bug 00:02:34
    12. Restructuring Configure Cell 00:05:02
    13. Handling the Selected Cell pt. 1 00:05:20
    14. Handling the Selected Cell pt. 2 00:05:03
    15. Setting Current Value in the Text FIeld 00:05:27
    16. Restructuring Plan: EditingViewController 00:04:59
    17. Implementing the Plan: Header 00:03:47
    18. Implementing the Plan: Implementation 00:04:24
    19. Adding EditingViewControllerTextView 00:06:00
  15. Conclusion
    1. Course Wrap Up 00:03:06
  16. Credits
    1. About the Author 00:02:47