Difference between revisions of "IPad iOS 5 Development Essentials"

From Techotopia
Jump to: navigation, search
 
(84 intermediate revisions by the same user not shown)
Line 8: Line 8:
  
  
<google>BUY_IOS5_IPAD</google>
+
© 2012 Neil Smyth / Payload Media. This eBook is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.
  
  
 +
<htmlet>ios9_upgrade</htmlet>
  
 +
 +
== Table of Contents ==
 +
<table>
 +
<tr>
 +
<td>
 
# [[Introduction to iPad iOS 5 Development Essentials]]
 
# [[Introduction to iPad iOS 5 Development Essentials]]
 +
#* [[Introduction to iPad iOS 5 Development Essentials|Example Source Code]]<br><br>
 +
# [[The History of iOS]]<br><br>
 +
# [[The Anatomy of a New iPad]]
 +
#* [[The Anatomy of a New iPad|Display]]
 +
#* [[The Anatomy of a New iPad|Wireless Connectivity]]
 +
#* [[The Anatomy of a New iPad|Wired Connectivity]]
 +
#* [[The Anatomy of a New iPad|Memory]]
 +
#* [[The Anatomy of a New iPad|Cameras]]
 +
#* [[The Anatomy of a New iPad|Sensors]]
 +
#* [[The Anatomy of a New iPad|Location Detection]]
 +
#* [[The Anatomy of a New iPad|Central Processing Unit (CPU)]]
 +
#* [[The Anatomy of a New iPad|Speaker and Microphone]]
 +
#* [[The Anatomy of a New iPad|Battery]]<br><br>
 +
# [[iOS 5 Architecture and SDK Frameworks]]
 +
#* [[iOS 5 Architecture and SDK Frameworks|iPhone OS becomes iOS]]
 +
#* [[iOS 5 Architecture and SDK Frameworks|An Overview of the iOS 5 Architecture]]
 +
#* [[iOS 5 Architecture and SDK Frameworks|The Cocoa Touch Layer]]
 +
#* [[iOS 5 Architecture and SDK Frameworks|The iOS Media Layer]]
 +
#* [[iOS 5 Architecture and SDK Frameworks|iOS Audio Support]]
 +
#* [[iOS 5 Architecture and SDK Frameworks|The iOS Core Services Layer]]
 +
#* [[iOS 5 Architecture and SDK Frameworks|The iOS Core OS Layer]]<br><br><htmlet>ezoictoc1</htmlet>
 +
# [[Joining the Apple iOS 5 Developer Program]]
 +
#* [[Joining the Apple iOS 5 Developer Program|Registered Apple Developer]]
 +
#* [[Joining the Apple iOS 5 Developer Program|iOS Developer Program]]
 +
#* [[Joining the Apple iOS 5 Developer Program|When to Enroll in the iOS Developer Program?]]
 +
#* [[Joining the Apple iOS 5 Developer Program|Enrolling in the iOS Developer Program]]<br><br>
 +
# [[Installing Xcode 4 and the iOS 5 SDK (iPad)]]
 +
#* [[Installing Xcode 4 and the iOS 5 SDK (iPad)|Identifying if you have an Intel or PowerPC based Mac]]
 +
#* [[Installing Xcode 4 and the iOS 5 SDK (iPad)|Installing Xcode 4 and the iOS 5 SDK]]
 +
#* [[Installing Xcode 4 and the iOS 5 SDK (iPad)|Starting Xcode 4]]<br><br>
 +
# [[Creating a Simple iPad iOS 5 App]]
 +
#* [[Creating a Simple iPad iOS 5 App|Starting Xcode 4]]
 +
#* [[Creating a Simple iPad iOS 5 App|Creating the iOS App User Interface]]
 +
#* [[Creating a Simple iPad iOS 5 App|Changing Component Properties]]
 +
#* [[Creating a Simple iPad iOS 5 App|Adding Objects to the User Interface]]
 +
#* [[Creating a Simple iPad iOS 5 App|Building and Running an iOS App in Xcode 4]]
 +
#* [[Creating a Simple iPad iOS 5 App|Dealing with Build Errors]]<br><br>
 +
# [[Testing iOS 5 Apps on the iPad – Developer Certificates and Provisioning Profiles]]
 +
#* [[Testing iOS 5 Apps on the iPad – Developer Certificates and Provisioning Profiles|Creating an iOS Development Certificate Signing Request]]
 +
#* [[Testing iOS 5 Apps on the iPad – Developer Certificates and Provisioning Profiles|Submitting the iOS Development Certificate Signing Request]]
 +
#* [[Testing iOS 5 Apps on the iPad – Developer Certificates and Provisioning Profiles|Installing an iOS Development Certificate]]
 +
#* [[Testing iOS 5 Apps on the iPad – Developer Certificates and Provisioning Profiles|Assigning Devices]]
 +
#* [[Testing iOS 5 Apps on the iPad – Developer Certificates and Provisioning Profiles|Creating an App ID]]
 +
#* [[Testing iOS 5 Apps on the iPad – Developer Certificates and Provisioning Profiles|Creating an iOS Development Provisioning Profile]]
 +
#* [[Testing iOS 5 Apps on the iPad – Developer Certificates and Provisioning Profiles|Enabling an iPad Device for Development]]
 +
#* [[Testing iOS 5 Apps on the iPad – Developer Certificates and Provisioning Profiles|Associating an App ID with an App]]
 +
#* [[Testing iOS 5 Apps on the iPad – Developer Certificates and Provisioning Profiles|iOS and SDK Version Compatibility]]
 +
#* [[Testing iOS 5 Apps on the iPad – Developer Certificates and Provisioning Profiles|Installing an App onto a Device]]<br><br>
 +
# [[The Basics of Objective-C Programming (iOS 5)|The Basics of Objective-C Programming]]
 +
#* [[The Basics of Objective-C Programming|Objective-C Data Types and Variables]]
 +
#* [[The Basics of Objective-C Programming|Objective-C Expressions]]
 +
#* [[The Basics of Objective-C Programming|Objective-C Flow Control with if and else]]
 +
#* [[The Basics of Objective-C Programming|Looping with the for Statement]]
 +
#* [[The Basics of Objective-C Programming|Objective-C Looping with do and while]]
 +
#* [[The Basics of Objective-C Programming|Objective-C do ... while loops]]<br><br>
 +
# [[The Basics of Object Oriented Programming in Objective-C (iOS 5)|The Basics of Object Oriented Programming in Objective-C]]
 +
#* [[The Basics of Object Oriented Programming in Objective-C (iOS 5)|What is an Object?]]
 +
#* [[The Basics of Object Oriented Programming in Objective-C (iOS 5)|What is a Class?]]
 +
#* [[The Basics of Object Oriented Programming in Objective-C (iOS 5)|Declaring an Objective-C Class Interface]]
 +
#* [[The Basics of Object Oriented Programming in Objective-C (iOS 5)|Adding Instance Variables to a Class]]
 +
#* [[The Basics of Object Oriented Programming in Objective-C (iOS 5)|Define Class Methods]]
 +
#* [[The Basics of Object Oriented Programming in Objective-C (iOS 5)|Declaring an Objective-C Class Implementation]]
 +
#* [[The Basics of Object Oriented Programming in Objective-C (iOS 5)|Declaring and Initializing a Class Instance]]
 +
#* [[The Basics of Object Oriented Programming in Objective-C (iOS 5)|Automatic Reference Counting (ARC)]]
 +
#* [[The Basics of Object Oriented Programming in Objective-C (iOS 5)|Calling Methods and Accessing Instance Data]]
 +
#* [[The Basics of Object Oriented Programming in Objective-C (iOS 5)|Objective-C and Dot Notation]]
 +
#* [[The Basics of Object Oriented Programming in Objective-C (iOS 5)|How Variables are Stored]]
 +
#* [[The Basics of Object Oriented Programming in Objective-C (iOS 5)|An Overview of Indirection]]
 +
#* [[The Basics of Object Oriented Programming in Objective-C (iOS 5)|Indirection and Objects]]
 +
#* [[The Basics of Object Oriented Programming in Objective-C (iOS 5)|Indirection and Object Copying]]
 +
#* [[The Basics of Object Oriented Programming in Objective-C (iOS 5)|Creating the Program Section]]
 +
#* [[The Basics of Object Oriented Programming in Objective-C (iOS 5)|Bringing it all Together]]
 +
#* [[The Basics of Object Oriented Programming in Objective-C (iOS 5)|Structuring Object-Oriented Objective-C Code]]<br><br>
 +
# [[An Overview of the iPad iOS 5 Application Development Architecture]]
 +
#* [[An Overview of the iPad iOS 5 Application Development Architecture|Model View Controller (MVC)]]
 +
#* [[An Overview of the iPad iOS 5 Application Development Architecture|The Target-Action pattern, IBOutlets and IBActions]]
 +
#* [[An Overview of the iPad iOS 5 Application Development Architecture|Subclassing]]
 +
#* [[An Overview of the iPad iOS 5 Application Development Architecture|Delegation]]<br><br><htmlet>ezoictoc2</htmlet>
 +
# [[Creating an Interactive iOS 5 iPad App]]
 +
#* [[Creating an Interactive iOS 5 iPad App|Creating the New Project]]
 +
#* [[Creating an Interactive iOS 5 iPad App|Creating the User Interface]]
 +
#* [[Creating an Interactive iOS 5 iPad App|Building and Running the Sample Application]]
 +
#* [[Creating an Interactive iOS 5 iPad App|Adding Actions and Outlets]]
 +
#* [[Creating an Interactive iOS 5 iPad App|Connecting the Actions and Outlets to the User Interface]]
 +
#* [[Creating an Interactive iOS 5 iPad App|Building and Running the Finished Application]]<br><br>
 +
# [[Writing iOS 5 Code to Hide the iPad Keyboard]]
 +
#* [[Writing iOS 5 Code to Hide the iPad Keyboard|Creating the Example Application]]
 +
#* [[Writing iOS 5 Code to Hide the iPad Keyboard|Hiding the Keyboard when the User Touches the Return Key]]
 +
#* [[Writing iOS 5 Code to Hide the iPad Keyboard|Hiding the Keyboard when the User Taps the Background]]<br><br>
 +
# [[Establishing Outlets and Actions using the Xcode Assistant Editor]]
 +
#* [[Establishing Outlets and Actions using the Xcode Assistant Editor|Displaying the Assistant Editor]]
 +
#* [[Establishing Outlets and Actions using the Xcode Assistant Editor|Using the Assistant Editor]]
 +
#* [[Establishing Outlets and Actions using the Xcode Assistant Editor|Adding an Outlet using the Assistant Editor]]
 +
#* [[Establishing Outlets and Actions using the Xcode Assistant Editor|Adding an Action using the Assistant Editor]]<br><br>
 +
# [[Understanding iPad iOS 5 Views, Windows and the View Hierarchy]]
 +
#* [[Understanding iPad iOS 5 Views, Windows and the View Hierarchy|Creating the Storyboard Example Project]]
 +
#* [[Understanding iPad iOS 5 Views, Windows and the View Hierarchy|Accessing the Storyboard]]
 +
#* [[Understanding iPad iOS 5 Views, Windows and the View Hierarchy|Adding Scenes to the Storyboard]]
 +
#* [[Understanding iPad iOS 5 Views, Windows and the View Hierarchy|Configuring Storyboard Segues]]
 +
#* [[Understanding iPad iOS 5 Views, Windows and the View Hierarchy|Configuring Storyboard Transitions]]
 +
#* [[Understanding iPad iOS 5 Views, Windows and the View Hierarchy|Associating a View Controller with a Scene]]
 +
#* [[Understanding iPad iOS 5 Views, Windows and the View Hierarchy|Solving the Blank View Problem]]
 +
#* [[Understanding iPad iOS 5 Views, Windows and the View Hierarchy|Triggering a Storyboard Segue Programmatically]]
 +
#* [[Understanding iPad iOS 5 Views, Windows and the View Hierarchy|Performing Tasks before a Segue]]<br><br>
 +
# [[Using Xcode Storyboarding with iOS 5]]
 +
#* [[Using Xcode Storyboarding with iOS 5|Creating the Storyboard Example Project]]
 +
#* [[Using Xcode Storyboarding with iOS 5|Accessing the Storyboard]]
 +
#* [[Using Xcode Storyboarding with iOS 5|Adding Scenes to the Storyboard]]
 +
#* [[Using Xcode Storyboarding with iOS 5|Configuring Storyboard Segues]]
 +
#* [[Using Xcode Storyboarding with iOS 5|Configuring Storyboard Transitions]]
 +
#* [[Using Xcode Storyboarding with iOS 5|Associating a View Controller with a Scene]]
 +
#* [[Using Xcode Storyboarding with iOS 5|Solving the Blank View Problem]]
 +
#* [[Using Xcode Storyboarding with iOS 5|Triggering a Storyboard Segue Programmatically]]
 +
#* [[Using Xcode Storyboarding with iOS 5|Performing Tasks before a Segue]]<br><br>
 +
# [[Using Xcode Storyboards to create an iOS 5 iPad Tab Bar Application]]
 +
#* [[Using Xcode Storyboards to create an iOS 5 iPad Tab Bar Application|An Overview of the Tab Bar]]
 +
#* [[Using Xcode Storyboards to create an iOS 5 iPad Tab Bar Application|Understanding View Controllers in a Multiview Application]]
 +
#* [[Using Xcode Storyboards to create an iOS 5 iPad Tab Bar Application|Setting up the Tab Bar Example Application]]
 +
#* [[Using Xcode Storyboards to create an iOS 5 iPad Tab Bar Application|Reviewing the Project Files]]
 +
#* [[Using Xcode Storyboards to create an iOS 5 iPad Tab Bar Application|Renaming the Initial View Controller]]
 +
#* [[Using Xcode Storyboards to create an iOS 5 iPad Tab Bar Application|Adding the View Controller for the Second Content View]]
 +
#* [[Using Xcode Storyboards to create an iOS 5 iPad Tab Bar Application|Adding the Tab Bar Controller to the Storyboard]]
 +
#* [[Using Xcode Storyboards to create an iOS 5 iPad Tab Bar Application|Adding a Second View Controller to the Storyboard]]
 +
#* [[Using Xcode Storyboards to create an iOS 5 iPad Tab Bar Application|Designing the View Controller User interfaces]]
 +
#* [[Using Xcode Storyboards to create an iOS 5 iPad Tab Bar Application|Configuring the Tab Bar Items]]
 +
#* [[Using Xcode Storyboards to create an iOS 5 iPad Tab Bar Application|Building and Running the Application]]<br><br>
 +
# [[An Overview of iPad iOS 5 Table Views and Xcode Storyboards]]
 +
#* [[An Overview of iPad iOS 5 Table Views and Xcode Storyboards|An Overview of the Table View]]
 +
#* [[An Overview of iPad iOS 5 Table Views and Xcode Storyboards|Static vs. Dynamic Table Views]]
 +
#* [[An Overview of iPad iOS 5 Table Views and Xcode Storyboards|The Table View Delegate and dataSource]]
 +
#* [[An Overview of iPad iOS 5 Table Views and Xcode Storyboards|Table View Styles]]
 +
#* [[An Overview of iPad iOS 5 Table Views and Xcode Storyboards|Table View Cell Styles]]<br><br>
 +
# [[Using Xcode Storyboards to Build Dynamic iPad TableViews with Prototype Table View Cells]]
 +
#* [[Using Xcode Storyboards to Build Dynamic iPad TableViews with Prototype Table View Cells|Creating the Example Project]]
 +
#* [[Using Xcode Storyboards to Build Dynamic iPad TableViews with Prototype Table View Cells|Adding the TableView Controller to the Storyboard]]
 +
#* [[Using Xcode Storyboards to Build Dynamic iPad TableViews with Prototype Table View Cells|Creating the UITableViewController and UITableViewCell Subclasses]]
 +
#* [[Using Xcode Storyboards to Build Dynamic iPad TableViews with Prototype Table View Cells|Declaring the Cell Reuse Identifier]]
 +
#* [[Using Xcode Storyboards to Build Dynamic iPad TableViews with Prototype Table View Cells|Designing a Storyboard UITableView Prototype Cell]]
 +
#* [[Using Xcode Storyboards to Build Dynamic iPad TableViews with Prototype Table View Cells|Modifying the CarTableViewCell Class]]
 +
#* [[Using Xcode Storyboards to Build Dynamic iPad TableViews with Prototype Table View Cells|Creating the Table View Datasource]]
 +
#* [[Using Xcode Storyboards to Build Dynamic iPad TableViews with Prototype Table View Cells|Downloading and Adding the Image Files]]
 +
#* [[Using Xcode Storyboards to Build Dynamic iPad TableViews with Prototype Table View Cells|Compiling and Running the Application]]<br><br>
 +
# [[Implementing iPad TableView Navigation using Xcode Storyboards]]
 +
#* [[Implementing iPad TableView Navigation using Xcode Storyboards|Understanding the Navigation Controller]]
 +
#* [[Implementing iPad TableView Navigation using Xcode Storyboards|Adding the New Scene to the Storyboard]]
 +
#* [[Implementing iPad TableView Navigation using Xcode Storyboards|Adding a Navigation Controller]]
 +
#* [[Implementing iPad TableView Navigation using Xcode Storyboards|Establishing the Storyboard Segue]]
 +
#* [[Implementing iPad TableView Navigation using Xcode Storyboards|Modifying the CarDetailViewController Class]]
 +
#* [[Implementing iPad TableView Navigation using Xcode Storyboards|Using prepareForSegue: to Pass Data between Storyboard Scenes]]
 +
#* [[Implementing iPad TableView Navigation using Xcode Storyboards|Testing the Application]]<br><br>
 +
# [[Using an Xcode Storyboard to Create a Static iPad Table View]]
 +
#* [[Using an Xcode Storyboard to Create a Static iPad Table View|An Overview of the Static Table Project]]
 +
#* [[Using an Xcode Storyboard to Create a Static iPad Table View|Creating the Project]]
 +
#* [[Using an Xcode Storyboard to Create a Static iPad Table View|Adding a Table View Controller]]
 +
#* [[Using an Xcode Storyboard to Create a Static iPad Table View|Changing the Table View Content Type]]
 +
#* [[Using an Xcode Storyboard to Create a Static iPad Table View|Designing the Static Table]]
 +
#* [[Using an Xcode Storyboard to Create a Static iPad Table View|Adding Items to the Table Cells]]
 +
#* [[Using an Xcode Storyboard to Create a Static iPad Table View|Modifying the StaticTableViewController Class]]
 +
#* [[Using an Xcode Storyboard to Create a Static iPad Table View|Building and Running the Application]]<br><br><htmlet>ezoictoc3</htmlet>
 +
# [[Creating a Simple iOS 5 iPad Table View Application]]
 +
#* [[Creating a Simple iOS 5 iPad Table View Application|Setting up the Project]]
 +
#* [[Creating a Simple iOS 5 iPad Table View Application|Adding the Table View Component]]
 +
#* [[Creating a Simple iOS 5 iPad Table View Application|Making the Delegate and dataSource Connections]]
 +
#* [[Creating a Simple iOS 5 iPad Table View Application|Implementing the dataSource]]
 +
#* [[Creating a Simple iOS 5 iPad Table View Application|Building and Running the Application]]
 +
#* [[Creating a Simple iOS 5 iPad Table View Application|Adding Table View Images and Changing Cell Styles]]<br><br>
 +
# [[Creating a Navigation based iOS 5 iPad Application using TableViews]]
 +
#* [[Creating a Navigation based iOS 5 iPad Application using TableViews|Understanding the Navigation Controller]]
 +
#* [[Creating a Navigation based iOS 5 iPad Application using TableViews|An Overview of the Example]]
 +
#* [[Creating a Navigation based iOS 5 iPad Application using TableViews|Setting up the Project]]
 +
#* [[Creating a Navigation based iOS 5 iPad Application using TableViews|Reviewing the Project Files]]
 +
#* [[Creating a Navigation based iOS 5 iPad Application using TableViews|Adding the Root View Controller]]
 +
#* [[Creating a Navigation based iOS 5 iPad Application using TableViews|Creating the Navigation Controller]]
 +
#* [[Creating a Navigation based iOS 5 iPad Application using TableViews|Setting up the Data in the Root View Controller]]
 +
#* [[Creating a Navigation based iOS 5 iPad Application using TableViews|Writing Code to Display the Data in the Table View]]
 +
#* [[Creating a Navigation based iOS 5 iPad Application using TableViews|Creating the Second View Controller]]
 +
#* [[Creating a Navigation based iOS 5 iPad Application using TableViews|Connecting the Second View Controller to the Root View Controller]]
 +
#* [[Creating a Navigation based iOS 5 iPad Application using TableViews|Implementing the Functionality of the Second View Controller]]
 +
#* [[Creating a Navigation based iOS 5 iPad Application using TableViews|Adding the Navigation Code]]
 +
#* [[Creating a Navigation based iOS 5 iPad Application using TableViews|Controlling the Navigation Controller Stack Programmatically]]<br><br>
 +
# [[An iPad iOS 5 Split View and Popover Example]]
 +
#* [[An iPad iOS 5 Split View and Popover Example|An Overview of Split View and Popovers]]
 +
#* [[An iPad iOS 5 Split View and Popover Example|About the Example iPad Split View and Popover Project]]
 +
#* [[An iPad iOS 5 Split View and Popover Example|Creating the Project]]
 +
#* [[An iPad iOS 5 Split View and Popover Example|Reviewing the Project]]
 +
#* [[An iPad iOS 5 Split View and Popover Example|Reviewing the Application Delegate Class]]
 +
#* [[An iPad iOS 5 Split View and Popover Example|Configuring Master View Items]]
 +
#* [[An iPad iOS 5 Split View and Popover Example|Configuring the Detail View Controller]]
 +
#* [[An iPad iOS 5 Split View and Popover Example|Connecting Master Selections to the Detail View]]
 +
#* [[An iPad iOS 5 Split View and Popover Example|Popover Implementation]]
 +
#* [[An iPad iOS 5 Split View and Popover Example|Testing the Application]]<br><br>
 +
# [[Implementing a Page based iOS 5 iPad Application using UIPageViewController]]
 +
#* [[Implementing a Page based iOS 5 iPad Application using UIPageViewController|The UIPageViewController Class]]
 +
#* [[Implementing a Page based iOS 5 iPad Application using UIPageViewController|The UIPageViewController DataSource]]
 +
#* [[Implementing a Page based iOS 5 iPad Application using UIPageViewController|Navigation Orientation]]
 +
#* [[Implementing a Page based iOS 5 iPad Application using UIPageViewController|Spine Location]]
 +
#* [[Implementing a Page based iOS 5 iPad Application using UIPageViewController|The UIPageViewController Delegate Protocol]]<br><br>
 +
# [[An Example iOS 5 iPad UIPageViewController Application]]
 +
#* [[An Example iOS 5 iPad UIPageViewController Application|The Xcode Page-based Application Template]]
 +
#* [[An Example iOS 5 iPad UIPageViewController Application|Creating the Project]]
 +
#* [[An Example iOS 5 iPad UIPageViewController Application|Adding the Content View Controller]]
 +
#* [[An Example iOS 5 iPad UIPageViewController Application|Creating Data Model]]
 +
#* [[An Example iOS 5 iPad UIPageViewController Application|Initializing the UIPageViewController]]
 +
#* [[An Example iOS 5 iPad UIPageViewController Application|Running the UIPageViewController Application]]<br><br>
 +
# [[Using the UIPickerView and UIDatePicker Components in iOS 5 iPad Applications]]
 +
#* [[Using the UIPickerView and UIDatePicker Components in iOS 5 iPad Applications|The DatePicker and PickerView Components]]
 +
#* [[Using the UIPickerView and UIDatePicker Components in iOS 5 iPad Applications|A DatePicker Example]]
 +
#* [[Using the UIPickerView and UIDatePicker Components in iOS 5 iPad Applications|Designing the User Interface]]
 +
#* [[Using the UIPickerView and UIDatePicker Components in iOS 5 iPad Applications|Coding the Date Picker Example Functionality]]
 +
#* [[Using the UIPickerView and UIDatePicker Components in iOS 5 iPad Applications|Modifying viewDidUnload]]
 +
#* [[Using the UIPickerView and UIDatePicker Components in iOS 5 iPad Applications|Building and Running the iPad Date Picker Application]]<br><br>
 +
# [[An iOS 5 iPad UIPickerView Example]]
 +
#* [[An iOS 5 iPad UIPickerView Example|Creating the iPad PickerView Project]]
 +
#* [[An iOS 5 iPad UIPickerView Example|UIPickerView Delegate and DataSource]]
 +
#* [[An iOS 5 iPad UIPickerView Example|The pickerViewController.h File]]
 +
#* [[An iOS 5 iPad UIPickerView Example|Designing the User Interface]]
 +
#* [[An iOS 5 iPad UIPickerView Example|Initializing the Arrays]]
 +
#* [[An iOS 5 iPad UIPickerView Example|Implementing the DataSource Protocol]]
 +
#* [[An iOS 5 iPad UIPickerView Example|Implementing the Delegate]]
 +
#* [[An iOS 5 iPad UIPickerView Example|Updating viewDidUnload]]
 +
#* [[An iOS 5 iPad UIPickerView Example|Testing the Application]]<br><br>
 +
# [[Working with Directories on iOS 5]]
 +
#* [[Working with Directories on iOS 5|The Application Documents Directory]]
 +
#* [[Working with Directories on iOS 5|The Objective-C NSFileManager, NSFileHandle and NSData Classes]]
 +
#* [[Working with Directories on iOS 5|Understanding Pathnames in Objective-C]]
 +
#* [[Working with Directories on iOS 5|Creating an NSFileManager Instance Object]]
 +
#* [[Working with Directories on iOS 5|Identifying the Current Working Directory]]
 +
#* [[Working with Directories on iOS 5|Identifying the Documents Directory]]
 +
#* [[Working with Directories on iOS 5|Identifying the Temporary Directory]]
 +
#* [[Working with Directories on iOS 5|Changing Directory]]
 +
#* [[Working with Directories on iOS 5|Creating a New Directory]]
 +
#* [[Working with Directories on iOS 5|Deleting a Directory]]
 +
#* [[Working with Directories on iOS 5|Listing the Contents of a Directory]]
 +
#* [[Working with Directories on iOS 5|Getting the Attributes of a File or Directory]]<br><br>
 +
# [[Working with iPad Files on iOS 5]]
 +
#* [[Working with iPad Files on iOS 5|Creating an NSFileManager Instance]]
 +
#* [[Working with iPad Files on iOS 5|Checking for the Existence of a File]]
 +
#* [[Working with iPad Files on iOS 5|Comparing the Contents of Two Files]]
 +
#* [[Working with iPad Files on iOS 5|Checking if a File is Readable/Writable/Executable/Deletable]]
 +
#* [[Working with iPad Files on iOS 5|Moving/Renaming a File]]
 +
#* [[Working with iPad Files on iOS 5|Copying a File]]
 +
#* [[Working with iPad Files on iOS 5|Removing a File]]
 +
#* [[Working with iPad Files on iOS 5|Creating a Symbolic Link]]
 +
#* [[Working with iPad Files on iOS 5|Reading and Writing Files with NSFileManager]]
 +
#* [[Working with iPad Files on iOS 5|Working with Files using the NSFileHandle Class]]
 +
#* [[Working with iPad Files on iOS 5|Creating an NSFileHandle Object]]
 +
#* [[Working with iPad Files on iOS 5|NSFileHandle File Offsets and Seeking]]
 +
#* [[Working with iPad Files on iOS 5|Reading Data from a File]]
 +
#* [[Working with iPad Files on iOS 5|Writing Data to a File]]
 +
#* [[Working with iPad Files on iOS 5|Truncating a File]]<br><br>
 +
# [[iOS 5 iPad Directory Handling and File I/O – A Worked Example]]
 +
#* [[iOS 5 iPad Directory Handling and File I/O – A Worked Example|The Example iPad Application]]
 +
#* [[iOS 5 iPad Directory Handling and File I/O – A Worked Example|Setting up the Application Project]]
 +
#* [[iOS 5 iPad Directory Handling and File I/O – A Worked Example|Defining the Actions and Outlets]]
 +
#* [[iOS 5 iPad Directory Handling and File I/O – A Worked Example|Designing the User Interface]]
 +
#* [[iOS 5 iPad Directory Handling and File I/O – A Worked Example|Checking the Data File on Application Startup]]
 +
#* [[iOS 5 iPad Directory Handling and File I/O – A Worked Example|Implementing the Action Method]]
 +
#* [[iOS 5 iPad Directory Handling and File I/O – A Worked Example|Building and Running the Example]]<br><br>
 +
# [[Preparing an iOS 5 App to use iCloud Storage]]
 +
#* [[Preparing an iOS 5 App to use iCloud Storage|What is iCloud?]]
 +
#* [[Preparing an iOS 5 App to use iCloud Storage|iCloud Data Storage Services]]
 +
#* [[Preparing an iOS 5 App to use iCloud Storage|Preparing an Application to Use iCloud Storage]]
 +
#* [[Preparing an iOS 5 App to use iCloud Storage|Creating an iOS 5 iCloud enabled App ID]]
 +
#* [[Preparing an iOS 5 App to use iCloud Storage|Creating and Installing an iCloud Enabled Provisioning Profile]]
 +
#* [[Preparing an iOS 5 App to use iCloud Storage|Creating an iCloud Entitlements File]]
 +
#* [[Preparing an iOS 5 App to use iCloud Storage|Manually Creating the Entitlements File]]
 +
#* [[Preparing an iOS 5 App to use iCloud Storage|Accessing Multiple Ubiquity Containers]]
 +
#* [[Preparing an iOS 5 App to use iCloud Storage|Ubiquity Container URLs]]<br><br>
 +
# [[Managing Files using the iOS 5 UIDocument Class]]
 +
#* [[Managing Files using the iOS 5 UIDocument Class|An Overview of the UIDocument Class]]
 +
#* [[Managing Files using the iOS 5 UIDocument Class|Subclassing the UIDocument Class]]
 +
#* [[Managing Files using the iOS 5 UIDocument Class|Conflict Resolution and Document States]]
 +
#* [[Managing Files using the iOS 5 UIDocument Class|The UIDocument Example Application]]
 +
#* [[Managing Files using the iOS 5 UIDocument Class|Creating a UIDocument Subclass]]
 +
#* [[Managing Files using the iOS 5 UIDocument Class|Declaring the Outlets and Actions]]
 +
#* [[Managing Files using the iOS 5 UIDocument Class|Designing the User Interface]]
 +
#* [[Managing Files using the iOS 5 UIDocument Class|Implementing the Application Data Structure]]
 +
#* [[Managing Files using the iOS 5 UIDocument Class|Implementing the contentsForType Method]]
 +
#* [[Managing Files using the iOS 5 UIDocument Class|Implementing the loadFromContents Method]]
 +
#* [[Managing Files using the iOS 5 UIDocument Class|Loading the Document at App Launch]]
 +
#* [[Managing Files using the iOS 5 UIDocument Class|Saving Content to the Document]]
 +
#* [[Managing Files using the iOS 5 UIDocument Class|Testing the Application]]<br><br>
 +
# [[Using iCloud Storage in an iOS 5 iPad Application]]
 +
#* [[Using iCloud Storage in an iOS 5 iPad Application|iCloud Usage Guidelines]]
 +
#* [[Using iCloud Storage in an iOS 5 iPad Application|Preparing the iCloudStore Application for iCloud Access]]
 +
#* [[Using iCloud Storage in an iOS 5 iPad Application|Configuring the View Controller]]
 +
#* [[Using iCloud Storage in an iOS 5 iPad Application|Implementing the viewDidLoad Method]]
 +
#* [[Using iCloud Storage in an iOS 5 iPad Application|Implementing the metadataQueryDidFinishGathering: Method]]
 +
#* [[Using iCloud Storage in an iOS 5 iPad Application|Implementing the saveDocument Method]]
 +
#* [[Using iCloud Storage in an iOS 5 iPad Application|Enabling iCloud Document and Data Storage on an iPad]]
 +
#* [[Using iCloud Storage in an iOS 5 iPad Application|Running the iCloud Application]]
 +
#* [[Using iCloud Storage in an iOS 5 iPad Application|Reviewing and Deleting iCloud Based Documents]]
 +
#* [[Using iCloud Storage in an iOS 5 iPad Application|Making a Local File Ubiquitous]]<br><br>
 +
# [[Synchronizing  iPad iOS 5 Key-Value Data using iCloud]]
 +
#* [[Synchronizing  iPad iOS 5 Key-Value Data using iCloud|An Overview of iCloud Key-Value Data Storage]]
 +
#* [[Synchronizing  iPad iOS 5 Key-Value Data using iCloud|Sharing Data Between Applications]]
 +
#* [[Synchronizing  iPad iOS 5 Key-Value Data using iCloud|Data Storage Restriction]]
 +
#* [[Synchronizing  iPad iOS 5 Key-Value Data using iCloud|Conflict Resolution]]
 +
#* [[Synchronizing  iPad iOS 5 Key-Value Data using iCloud|Receiving Notification of Key-Value Changes]]
 +
#* [[Synchronizing  iPad iOS 5 Key-Value Data using iCloud|An iCloud Key-Value Data Storage Example]]
 +
#* [[Synchronizing  iPad iOS 5 Key-Value Data using iCloud|Enabling the Application for iCloud Key Value Data Storage]]
 +
#* [[Synchronizing  iPad iOS 5 Key-Value Data using iCloud|Implementing the View Controller]]
 +
#* [[Synchronizing  iPad iOS 5 Key-Value Data using iCloud|Modifying the viewDidLoad Method]]
 +
#* [[Synchronizing  iPad iOS 5 Key-Value Data using iCloud|Implementing the Notification Method]]
 +
#* [[Synchronizing  iPad iOS 5 Key-Value Data using iCloud|Implementing the saveData Method]]
 +
#* [[Synchronizing  iPad iOS 5 Key-Value Data using iCloud|Designing the User Interface]]
 +
#* [[Synchronizing  iPad iOS 5 Key-Value Data using iCloud|Testing the Application]]<br><br>
 +
# [[iOS 5 iPad Data Persistence using Archiving]]
 +
#* [[iOS 5 iPad Data Persistence using Archiving|An Overview of Archiving]]
 +
#* [[iOS 5 iPad Data Persistence using Archiving|The Archiving Example Application]]
 +
#* [[iOS 5 iPad Data Persistence using Archiving|Implementing the Actions and Outlets]]
 +
#* [[iOS 5 iPad Data Persistence using Archiving|Memory Management]]
 +
#* [[iOS 5 iPad Data Persistence using Archiving|Designing the User Interface]]
 +
#* [[iOS 5 iPad Data Persistence using Archiving|Checking for the Existence of the Archive File on Startup]]
 +
#* [[iOS 5 iPad Data Persistence using Archiving|Archiving Object Data in the Action Method]]
 +
#* [[iOS 5 iPad Data Persistence using Archiving|Testing the Application]]<br><br>
 +
# [[iOS 5 iPad Database Implementation using SQLite]]
 +
#* [[iOS 5 iPad Database Implementation using SQLite|What is SQLite?]]
 +
#* [[iOS 5 iPad Database Implementation using SQLite|Structured Query Language (SQL)]]
 +
#* [[iOS 5 iPad Database Implementation using SQLite|Trying SQLite on MacOS X]]
 +
#* [[iOS 5 iPad Database Implementation using SQLite|Preparing an iPad Application Project for SQLite Integration]]
 +
#* [[iOS 5 iPad Database Implementation using SQLite|Key SQLite Functions]]
 +
#* [[iOS 5 iPad Database Implementation using SQLite|Declaring a SQLite Database]]
 +
#* [[iOS 5 iPad Database Implementation using SQLite|Opening or Creating a Database]]
 +
#* [[iOS 5 iPad Database Implementation using SQLite|Preparing and Executing a SQL Statement]]
 +
#* [[iOS 5 iPad Database Implementation using SQLite|Creating a Database Table]]
 +
#* [[iOS 5 iPad Database Implementation using SQLite|Extracting Data from a Database Table]]
 +
#* [[iOS 5 iPad Database Implementation using SQLite|Closing a SQLite Database]]<br><br>
 +
# [[An Example SQLite based iOS 5 iPad Application]]
 +
#* [[An Example SQLite based iOS 5 iPad Application|About the Example SQLite iPad Application]]
 +
#* [[An Example SQLite based iOS 5 iPad Application|Creating and Preparing the SQLite Application Project]]
 +
#* [[An Example SQLite based iOS 5 iPad Application|Importing sqlite3.h and declaring the Database Reference]]
 +
#* [[An Example SQLite based iOS 5 iPad Application|Creating the Outlets and Actions]]
 +
#* [[An Example SQLite based iOS 5 iPad Application|Updating viewDidUnload]]
 +
#* [[An Example SQLite based iOS 5 iPad Application|Creating the Database and Table]]
 +
#* [[An Example SQLite based iOS 5 iPad Application|Implementing the Code to Save Data to the SQLite Database]]
 +
#* [[An Example SQLite based iOS 5 iPad Application|Implementing Code to Extract Data from the SQLite Database]]
 +
#* [[An Example SQLite based iOS 5 iPad Application|Designing the User Interface]]
 +
#* [[An Example SQLite based iOS 5 iPad Application|Building and Running the Application]]<br><br><htmlet>ezoictoc4</htmlet>
 +
# [[Working with iOS 5 iPad Databases using Core Data]]
 +
#* [[Working with iOS 5 iPad Databases using Core Data|The Core Data Stack]]
 +
#* [[Working with iOS 5 iPad Databases using Core Data|Managed Objects]]
 +
#* [[Working with iOS 5 iPad Databases using Core Data|Managed Object Context]]
 +
#* [[Working with iOS 5 iPad Databases using Core Data|Managed Object Model]]
 +
#* [[Working with iOS 5 iPad Databases using Core Data|Persistent Store Coordinator]]
 +
#* [[Working with iOS 5 iPad Databases using Core Data|Persistent Object Store]]
 +
#* [[Working with iOS 5 iPad Databases using Core Data|Defining an Entity Description]]
 +
#* [[Working with iOS 5 iPad Databases using Core Data|Obtaining the Managed Object Context]]
 +
#* [[Working with iOS 5 iPad Databases using Core Data|Getting an Entity Description]]
 +
#* [[Working with iOS 5 iPad Databases using Core Data|Creating a Managed Object]]
 +
#* [[Working with iOS 5 iPad Databases using Core Data|Getting and Setting the Attributes of a Managed Object]]
 +
#* [[Working with iOS 5 iPad Databases using Core Data|Fetching Managed Objects]]
 +
#* [[Working with iOS 5 iPad Databases using Core Data|Retrieving Managed Objects based on Criteria]]<br><br>
 +
# [[An iOS 5 iPad Core Data Tutorial]]
 +
#* [[An iOS 5 iPad Core Data Tutorial|The iPad Core Data Example Application]]
 +
#* [[An iOS 5 iPad Core Data Tutorial|Creating a Core Data based iPad Application]]
 +
#* [[An iOS 5 iPad Core Data Tutorial|Creating the Entity Description]]
 +
#* [[An iOS 5 iPad Core Data Tutorial|Adding a View Controller]]
 +
#* [[An iOS 5 iPad Core Data Tutorial|Adding Actions and Outlets to the View Controller]]
 +
#* [[An iOS 5 iPad Core Data Tutorial|Designing the User Interface]]
 +
#* [[An iOS 5 iPad Core Data Tutorial|Saving Data to the Persistent Store using Core Data]]
 +
#* [[An iOS 5 iPad Core Data Tutorial|Retrieving Data from the Persistent Store using Core Data]]
 +
#* [[An iOS 5 iPad Core Data Tutorial|Updating viewDidUnload]]
 +
#* [[An iOS 5 iPad Core Data Tutorial|Building and Running the Example Application]]<br><br>
 +
# [[An Overview of iOS 5 iPad Multitouch, Taps and Gestures]]
 +
#* [[An Overview of iOS 5 iPad Multitouch, Taps and Gestures|The Responder Chain]]
 +
#* [[An Overview of iOS 5 iPad Multitouch, Taps and Gestures|Forwarding an Event to the Next Responder]]
 +
#* [[An Overview of iOS 5 iPad Multitouch, Taps and Gestures|Gestures]]
 +
#* [[An Overview of iOS 5 iPad Multitouch, Taps and Gestures|Taps]]
 +
#* [[An Overview of iOS 5 iPad Multitouch, Taps and Gestures|Touches]]
 +
#* [[An Overview of iOS 5 iPad Multitouch, Taps and Gestures|Touch Notification Methods]]
 +
#* [[An Overview of iOS 5 iPad Multitouch, Taps and Gestures|touchesBegan method]]
 +
#* [[An Overview of iOS 5 iPad Multitouch, Taps and Gestures|touchesMoved method]]
 +
#* [[An Overview of iOS 5 iPad Multitouch, Taps and Gestures|touchesEnded method]]
 +
#* [[An Overview of iOS 5 iPad Multitouch, Taps and Gestures|touchesCancelled method]]<br><br>
 +
# [[An Example iOS 5 iPad Touch, Multitouch and Tap Application]]
 +
#* [[An Example iOS 5 iPad Touch, Multitouch and Tap Application|The Example iOS 5 iPad Tap and Touch Application]]
 +
#* [[An Example iOS 5 iPad Touch, Multitouch and Tap Application|Creating the Example iOS Touch Project]]
 +
#* [[An Example iOS 5 iPad Touch, Multitouch and Tap Application|Creating the Outlets]]
 +
#* [[An Example iOS 5 iPad Touch, Multitouch and Tap Application|Designing the User Interface]]
 +
#* [[An Example iOS 5 iPad Touch, Multitouch and Tap Application|Enabling Multitouch on the View]]
 +
#* [[An Example iOS 5 iPad Touch, Multitouch and Tap Application|Implementing the touchesBegan Method]]
 +
#* [[An Example iOS 5 iPad Touch, Multitouch and Tap Application|Implementing the touchesMoved Method]]
 +
#* [[An Example iOS 5 iPad Touch, Multitouch and Tap Application|Implementing the touchesEnded Method]]
 +
#* [[An Example iOS 5 iPad Touch, Multitouch and Tap Application|Getting the Coordinates of a Touch]]
 +
#* [[An Example iOS 5 iPad Touch, Multitouch and Tap Application|Building and Running the Touch Example Application]]<br><br>
 +
# [[Detecting iOS 5 iPad Touch Screen Gesture Motions]]
 +
#* [[Detecting iOS 5 iPad Touch Screen Gesture Motions|The Example iOS 5 iPad Gesture Application]]
 +
#* [[Detecting iOS 5 iPad Touch Screen Gesture Motions|Creating the Example Project]]
 +
#* [[Detecting iOS 5 iPad Touch Screen Gesture Motions|Creating Outlets]]
 +
#* [[Detecting iOS 5 iPad Touch Screen Gesture Motions|Designing the Application User Interface]]
 +
#* [[Detecting iOS 5 iPad Touch Screen Gesture Motions|Implementing the touchesBegan Method]]
 +
#* [[Detecting iOS 5 iPad Touch Screen Gesture Motions|Implementing the touchesMoved Method]]
 +
#* [[Detecting iOS 5 iPad Touch Screen Gesture Motions|Implementing the touchesEnded Method]]
 +
#* [[Detecting iOS 5 iPad Touch Screen Gesture Motions|Building and Running the iPad Gesture Example]]<br><br>
 +
# [[Identifying iPad Gestures using iOS 5 Gesture Recognizers]]
 +
#* [[Identifying iPad Gestures using iOS 5 Gesture Recognizers|The UIGestureRecognizer Class]]
 +
#* [[Identifying iPad Gestures using iOS 5 Gesture Recognizers|Recognizer Action Messages]]
 +
#* [[Identifying iPad Gestures using iOS 5 Gesture Recognizers|Discrete and Continuous Gestures]]
 +
#* [[Identifying iPad Gestures using iOS 5 Gesture Recognizers|Obtaining Data from a Gesture]]
 +
#* [[Identifying iPad Gestures using iOS 5 Gesture Recognizers|Recognizing Tap Gestures]]
 +
#* [[Identifying iPad Gestures using iOS 5 Gesture Recognizers|Recognizing Pinch Gestures]]
 +
#* [[Identifying iPad Gestures using iOS 5 Gesture Recognizers|Detecting Rotation Gestures]]
 +
#* [[Identifying iPad Gestures using iOS 5 Gesture Recognizers|Recognizing Pan and Dragging Gestures]]
 +
#* [[Identifying iPad Gestures using iOS 5 Gesture Recognizers|Recognizing Swipe Gestures]]
 +
#* [[Identifying iPad Gestures using iOS 5 Gesture Recognizers|Recognizing Long Touch (Touch and Hold) Gestures]]<br><br>
 +
# [[An iPad iOS 5 Gesture Recognition Tutorial]]
 +
#* [[An iPad iOS 5 Gesture Recognition Tutorial|Creating the Gesture Recognition Project]]
 +
#* [[An iPad iOS 5 Gesture Recognition Tutorial|Configuring the Interface File]]
 +
#* [[An iPad iOS 5 Gesture Recognition Tutorial|Designing the User Interface]]
 +
#* [[An iPad iOS 5 Gesture Recognition Tutorial|Adding the Action Methods]]
 +
#* [[An iPad iOS 5 Gesture Recognition Tutorial|Testing the Gesture Recognition Application]]<br><br>
 +
# [[An iOS 5 iPad Graphics Tutorial using Quartz 2D and Core Image]]
 +
#* [[An iOS 5 iPad Graphics Tutorial using Quartz 2D and Core Image|The iOS iPad Drawing Example Application]]
 +
#* [[An iOS 5 iPad Graphics Tutorial using Quartz 2D and Core Image|Creating the New Project]]
 +
#* [[An iOS 5 iPad Graphics Tutorial using Quartz 2D and Core Image|Creating the UIView Subclass]]
 +
#* [[An iOS 5 iPad Graphics Tutorial using Quartz 2D and Core Image|Locating the drawRect Method in the UIView Subclass]]
 +
#* [[An iOS 5 iPad Graphics Tutorial using Quartz 2D and Core Image|Drawing a Line]]
 +
#* [[An iOS 5 iPad Graphics Tutorial using Quartz 2D and Core Image|Drawing Paths]]
 +
#* [[An iOS 5 iPad Graphics Tutorial using Quartz 2D and Core Image|Drawing a Rectangle]]
 +
#* [[An iOS 5 iPad Graphics Tutorial using Quartz 2D and Core Image|Drawing an Ellipse or Circle]]
 +
#* [[An iOS 5 iPad Graphics Tutorial using Quartz 2D and Core Image|Filling a Path with a Color]]
 +
#* [[An iOS 5 iPad Graphics Tutorial using Quartz 2D and Core Image|Drawing an Arc]]
 +
#* [[An iOS 5 iPad Graphics Tutorial using Quartz 2D and Core Image|Drawing a Cubic Bézier Curve]]
 +
#* [[An iOS 5 iPad Graphics Tutorial using Quartz 2D and Core Image|Drawing a Quadratic Bézier Curve]]
 +
#* [[An iOS 5 iPad Graphics Tutorial using Quartz 2D and Core Image|Dashed Line Drawing]]
 +
#* [[An iOS 5 iPad Graphics Tutorial using Quartz 2D and Core Image|Drawing an Image into a Graphics Context]]
 +
#* [[An iOS 5 iPad Graphics Tutorial using Quartz 2D and Core Image|Image Filtering with the Core Image Framework]]<br><br>
 +
# [[Basic iOS 5 iPad Animation using Core Animation]]
 +
#* [[Basic iOS 5 iPad Animation using Core Animation|UIView Core Animation Blocks]]
 +
#* [[Basic iOS 5 iPad Animation using Core Animation|Understanding Animation Curves]]
 +
#* [[Basic iOS 5 iPad Animation using Core Animation|Receiving Notification of Animation Completion]]
 +
#* [[Basic iOS 5 iPad Animation using Core Animation|Performing Affine Transformations]]
 +
#* [[Basic iOS 5 iPad Animation using Core Animation|Combining Transformations]]
 +
#* [[Basic iOS 5 iPad Animation using Core Animation|Creating the Animation Example Application]]
 +
#* [[Basic iOS 5 iPad Animation using Core Animation|Implementing the Interface File]]
 +
#* [[Basic iOS 5 iPad Animation using Core Animation|Drawing in the UIView]]
 +
#* [[Basic iOS 5 iPad Animation using Core Animation|Detecting Screen Touches and Performing the Animation]]
 +
#* [[Basic iOS 5 iPad Animation using Core Animation|Building and Running the Animation Application]]<br><br>
 +
# [[Integrating iAds into an iOS 5 iPad App]]
 +
#* [[Integrating iAds into an iOS 5 iPad App|iOS iPad Advertising Options]]
 +
#* [[Integrating iAds into an iOS 5 iPad App|iAds Advertisement Formats]]
 +
#* [[Integrating iAds into an iOS 5 iPad App|Basic Rules for the Display of iAds]]
 +
#* [[Integrating iAds into an iOS 5 iPad App|Creating an Example iAds iPad Application]]
 +
#* [[Integrating iAds into an iOS 5 iPad App|Adding the iAds Framework to the Xcode Project]]
 +
#* [[Integrating iAds into an iOS 5 iPad App|Configuring the View Controller]]
 +
#* [[Integrating iAds into an iOS 5 iPad App|Designing the User Interface]]
 +
#* [[Integrating iAds into an iOS 5 iPad App|Creating the Banner Ad]]
 +
#* [[Integrating iAds into an iOS 5 iPad App|Displaying the Ad]]
 +
#* [[Integrating iAds into an iOS 5 iPad App|Changing Ad Format during Device Rotation]]
 +
#* [[Integrating iAds into an iOS 5 iPad App|Implementing the Delegate Methods]]
 +
#* [[Integrating iAds into an iOS 5 iPad App|bannerViewActionShouldBegin]]
 +
#* [[Integrating iAds into an iOS 5 iPad App|bannerViewActionDidFinish]]
 +
#* [[Integrating iAds into an iOS 5 iPad App|bannerView:didFailToReceiveAdWithError]]
 +
#* [[Integrating iAds into an iOS 5 iPad App|bannerViewWillLoadAd]]<br><br>
 +
# [[An Overview of iOS 5 iPad Multitasking]]
 +
#* [[An Overview of iOS 5 iPad Multitasking|Understanding iOS Application States]]
 +
#* [[An Overview of iOS 5 iPad Multitasking|A Brief Overview of the Multitasking Application Lifecycle]]
 +
#* [[An Overview of iOS 5 iPad Multitasking|Disabling Multitasking for an iOS Application]]
 +
#* [[An Overview of iOS 5 iPad Multitasking|Checking for Multitasking Support]]
 +
#* [[An Overview of iOS 5 iPad Multitasking|Supported Forms of Background Execution]]
 +
#* [[An Overview of iOS 5 iPad Multitasking|The Rules of Background Execution]]
 +
#* [[An Overview of iOS 5 iPad Multitasking|Scheduling Local Notifications]]<br><br>
 +
# [[Scheduling iOS 5 iPad Local Notifications]]
 +
#* [[Scheduling iOS 5 iPad Local Notifications|Creating the Local Notification iPad App Project]]
 +
#* [[Scheduling iOS 5 iPad Local Notifications|Locating the Application Delegate Method]]
 +
#* [[Scheduling iOS 5 iPad Local Notifications|Adding a Sound File to the Project]]
 +
#* [[Scheduling iOS 5 iPad Local Notifications|Scheduling the Local Notification]]
 +
#* [[Scheduling iOS 5 iPad Local Notifications|Testing the Application]]
 +
#* [[Scheduling iOS 5 iPad Local Notifications|Cancelling Scheduled Notifications]]
 +
#* [[Scheduling iOS 5 iPad Local Notifications|Immediate Triggering of a Local Notification]]<br><br>
 +
# [[Getting iPad Location Information using the iOS 5 Core Location Framework]]
 +
#* [[Getting iPad Location Information using the iOS 5 Core Location Framework|The Basics of Core Location]]
 +
#* [[Getting iPad Location Information using the iOS 5 Core Location Framework|Configuring the Desired Location Accuracy]]
 +
#* [[Getting iPad Location Information using the iOS 5 Core Location Framework|Configuring the Distance Filter]]
 +
#* [[Getting iPad Location Information using the iOS 5 Core Location Framework|The Location Manager Delegate]]
 +
#* [[Getting iPad Location Information using the iOS 5 Core Location Framework|Obtaining Location Information from CLLocation Objects]]
 +
#* [[Getting iPad Location Information using the iOS 5 Core Location Framework|Longitude and Latitude]]
 +
#* [[Getting iPad Location Information using the iOS 5 Core Location Framework|Accuracy]]
 +
#* [[Getting iPad Location Information using the iOS 5 Core Location Framework|Altitude]]
 +
#* [[Getting iPad Location Information using the iOS 5 Core Location Framework|Calculating Distances]]
 +
#* [[Getting iPad Location Information using the iOS 5 Core Location Framework|Location Information and Multitasking]]<br><br>
 +
# [[An Example iOS 5 iPad Location Application]]
 +
#* [[An Example iOS 5 iPad Location Application|Creating the Example iOS 5 iPad Location Project]]
 +
#* [[An Example iOS 5 iPad Location Application|Adding the Core Location Framework to the Project]]
 +
#* [[An Example iOS 5 iPad Location Application|Configuring the View Controller]]
 +
#* [[An Example iOS 5 iPad Location Application|Designing the User Interface]]
 +
#* [[An Example iOS 5 iPad Location Application|Creating the CLLocationManager Object]]
 +
#* [[An Example iOS 5 iPad Location Application|Implementing the Action Method]]
 +
#* [[An Example iOS 5 iPad Location Application|Implementing the Application Delegate Methods]]
 +
#* [[An Example iOS 5 iPad Location Application|Updating viewDidUnload]]
 +
#* [[An Example iOS 5 iPad Location Application|Building and Running the iPad Location Application]]<br><br>
 +
# [[Working with Maps on the iPad with MapKit and the MKMapView Class (iOS 5)]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (iOS 5)|About the MapKit Framework]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (iOS 5)|Understanding Map Regions]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (iOS 5)|About the iPad MKMapView Tutorial]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (iOS 5)|Creating the iPad Map Tutorial]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (iOS 5)|Adding the MapKit Framework to the Xcode Project]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (iOS 5)|Declaring an Outlet for the MapView]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (iOS 5)|Creating the MKMapView and Connecting the Outlet]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (iOS 5)|Configuring the Map View]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (iOS 5)|Changing the MapView Region]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (iOS 5)|Changing the Map Type]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (iOS 5)|Testing the iPad MapView Application]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (iOS 5)|Updating the Map View based on User Movement]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (iOS 5)|Adding Basic Annotations to a Map View]]<br><br>
 +
# [[Accessing the iPad Camera and Photo Library]]
 +
#* [[Accessing the iPad Camera and Photo Library|The iOS 5 UIImagePickerController Class]]
 +
#* [[Accessing the iPad Camera and Photo Library|Creating and Configuring a UIImagePickerController Instance]]
 +
#* [[Accessing the iPad Camera and Photo Library|Configuring the UIImagePickerController Delegate]]
 +
#* [[Accessing the iPad Camera and Photo Library|Detecting Device Capabilities]]
 +
#* [[Accessing the iPad Camera and Photo Library|Saving Movies and Images]]<br><br>
 +
# [[An Example iOS 5 iPad Camera Application]]
 +
#* [[An Example iOS 5 iPad Camera Application|An Overview of the Application]]
 +
#* [[An Example iOS 5 iPad Camera Application|Creating the Camera Project]]
 +
#* [[An Example iOS 5 iPad Camera Application|Adding Framework Support]]
 +
#* [[An Example iOS 5 iPad Camera Application|Configuring Protocols, Outlets and Actions]]
 +
#* [[An Example iOS 5 iPad Camera Application|Designing the User Interface]]
 +
#* [[An Example iOS 5 iPad Camera Application|Adding another Button to the Toolbar]]
 +
#* [[An Example iOS 5 iPad Camera Application|Implementing the Camera Action Method]]
 +
#* [[An Example iOS 5 iPad Camera Application|Implementing the useCameraRoll Method]]
 +
#* [[An Example iOS 5 iPad Camera Application|Writing the Delegate Methods]]
 +
#* [[An Example iOS 5 iPad Camera Application|Updating viewDidUnload]]
 +
#* [[An Example iOS 5 iPad Camera Application|Building and Running the Application]]<br><br>
 +
# [[Video Playback from within an iOS 5 iPad Application]]
 +
#* [[Video Playback from within an iOS 5 iPad Application|An Overview of the MPMoviePlayerController Class]]
 +
#* [[Video Playback from within an iOS 5 iPad Application|Supported Video Formats]]
 +
#* [[Video Playback from within an iOS 5 iPad Application|The iPad Movie Player Example Application]]
 +
#* [[Video Playback from within an iOS 5 iPad Application|Adding the MediaPlayer Framework to the Project]]
 +
#* [[Video Playback from within an iOS 5 iPad Application|Declaring the Action Method and MoviePlayer Instance]]
 +
#* [[Video Playback from within an iOS 5 iPad Application|Designing the User Interface]]
 +
#* [[Video Playback from within an iOS 5 iPad Application|Implementing the Action Method]]
 +
#* [[Video Playback from within an iOS 5 iPad Application|The Target-Action Notification Method]]
 +
#* [[Video Playback from within an iOS 5 iPad Application|Build and Run the Application]]<br><br>
 +
# [[Playing Audio on an iPad using AVAudioPlayer]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer|Supported Audio Formats]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer|Receiving Playback Notifications]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer|Controlling and Monitoring Playback]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer|Creating the iPad Audio Example Application]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer|Adding the AVFoundation Framework]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer|Adding an Audio File to the Project Resources]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer|Creating Actions and Outlets]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer|Implementing the Action Methods]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer|Creating Initializing the AVAudioPlayer Object]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer|Implementing the AVAudioPlayerDelegate Protocol Methods]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer|Designing the User Interface]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer|Modifying viewDidUnload]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer|Building and Running the Application]]<br><br>
 +
# [[Recording Audio on an iPad with AVAudioRecorder]]
 +
#* [[Recording Audio on an iPad with AVAudioRecorder|An Overview of the iPad AVAudioRecorder Tutorial]]
 +
#* [[Recording Audio on an iPad with AVAudioRecorder|Creating the Recorder Project]]
 +
#* [[Recording Audio on an iPad with AVAudioRecorder|Declarations, Actions and Outlets]]
 +
#* [[Recording Audio on an iPad with AVAudioRecorder|Creating the AVAudioRecorder Instance]]
 +
#* [[Recording Audio on an iPad with AVAudioRecorder|Implementing the Action Methods]]
 +
#* [[Recording Audio on an iPad with AVAudioRecorder|Implementing the Delegate Methods]]
 +
#* [[Recording Audio on an iPad with AVAudioRecorder|Designing the User Interface]]
 +
#* [[Recording Audio on an iPad with AVAudioRecorder|Updating the viewDidUnload Method]]
 +
#* [[Recording Audio on an iPad with AVAudioRecorder|Testing the Application]]<br><br>
 +
# [[Integrating Twitter into iPad iOS 5 Applications]]
 +
#* [[Integrating Twitter into iPad iOS 5 Applications|The iOS 5 Twitter Framework]]
 +
#* [[Integrating Twitter into iPad iOS 5 Applications|iOS 5 Accounts Framework]]
 +
#* [[Integrating Twitter into iPad iOS 5 Applications|The TWTweetComposeViewController Class]]<br><br>
 +
# [[An Example iPad iOS 5 TWTweetComposeViewController Twitter Application]]
 +
#* [[An Example iPad iOS 5 TWTweetComposeViewController Twitter Application|iPad Twitter Application Overview]]
 +
#* [[An Example iPad iOS 5 TWTweetComposeViewController Twitter Application|Creating the TwitterApp Project]]
 +
#* [[An Example iPad iOS 5 TWTweetComposeViewController Twitter Application|Declaring Outlets, Actions and Variables]]
 +
#* [[An Example iPad iOS 5 TWTweetComposeViewController Twitter Application|Creating the TWTweetComposeViewController Instance]]
 +
#* [[An Example iPad iOS 5 TWTweetComposeViewController Twitter Application|Implementing the Action Methods]]
 +
#* [[An Example iPad iOS 5 TWTweetComposeViewController Twitter Application|Updating viewDidUnload]]
 +
#* [[An Example iPad iOS 5 TWTweetComposeViewController Twitter Application|Designing the User Interface]]
 +
#* [[An Example iPad iOS 5 TWTweetComposeViewController Twitter Application|Building and Running the Application]]<br><br>
 +
# [[Preparing and Submitting an iPad iOS 5 Application to the App Store]]
 +
#* [[Preparing and Submitting an iPad iOS 5 Application to the App Store|Generating an iOS Distribution Certificate Signing Request]]
 +
#* [[Preparing and Submitting an iPad iOS 5 Application to the App Store|Submitting the Certificate Signing Request]]
 +
#* [[Preparing and Submitting an iPad iOS 5 Application to the App Store|Installing the Distribution Certificate]]
 +
#* [[Preparing and Submitting an iPad iOS 5 Application to the App Store|Generating an App Store Distribution Provisioning Profile]]
 +
#* [[Preparing and Submitting an iPad iOS 5 Application to the App Store|Adding an Icon to the Application]]
 +
#* [[Preparing and Submitting an iPad iOS 5 Application to the App Store|Archiving the Application for Distribution]]
 +
#* [[Preparing and Submitting an iPad iOS 5 Application to the App Store|Configuring the Application in iTunes Connect]]<br><br>
 +
</td>
 +
<td valign="top">
 +
<htmlet>adsdaqbox</htmlet>
 +
</td>
 +
</tr>
 +
</table>
  
  
 +
<htmlet>ios9_upgrade</htmlet>
  
<google>BUY_IOS5_IPAD</google>
 
  
  
 +
<htmlet>ezoicbottom</htmlet>
 
<hr>
 
<hr>
 
<table border="0" cellspacing="0" width="100%">
 
<table border="0" cellspacing="0" width="100%">

Latest revision as of 15:41, 18 November 2016

Table of ContentsNext
Introduction to iPad iOS 5 Development Essentials


© 2012 Neil Smyth / Payload Media. This eBook is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.


Learn SwiftUI and take your iOS Development to the Next Level
SwiftUI Essentials – iOS 16 Edition book is now available in Print ($39.99) and eBook ($29.99) editions. Learn more...

Buy Print Preview Book


Table of Contents

  1. Introduction to iPad iOS 5 Development Essentials
  2. The History of iOS

  3. The Anatomy of a New iPad
  4. iOS 5 Architecture and SDK Frameworks
  5. Joining the Apple iOS 5 Developer Program
  6. Installing Xcode 4 and the iOS 5 SDK (iPad)
  7. Creating a Simple iPad iOS 5 App
  8. Testing iOS 5 Apps on the iPad – Developer Certificates and Provisioning Profiles
  9. The Basics of Objective-C Programming
  10. The Basics of Object Oriented Programming in Objective-C
  11. An Overview of the iPad iOS 5 Application Development Architecture
  12. Creating an Interactive iOS 5 iPad App
  13. Writing iOS 5 Code to Hide the iPad Keyboard
  14. Establishing Outlets and Actions using the Xcode Assistant Editor
  15. Understanding iPad iOS 5 Views, Windows and the View Hierarchy
  16. Using Xcode Storyboarding with iOS 5
  17. Using Xcode Storyboards to create an iOS 5 iPad Tab Bar Application
  18. An Overview of iPad iOS 5 Table Views and Xcode Storyboards
  19. Using Xcode Storyboards to Build Dynamic iPad TableViews with Prototype Table View Cells
  20. Implementing iPad TableView Navigation using Xcode Storyboards
  21. Using an Xcode Storyboard to Create a Static iPad Table View
  22. Creating a Simple iOS 5 iPad Table View Application
  23. Creating a Navigation based iOS 5 iPad Application using TableViews
  24. An iPad iOS 5 Split View and Popover Example
  25. Implementing a Page based iOS 5 iPad Application using UIPageViewController
  26. An Example iOS 5 iPad UIPageViewController Application
  27. Using the UIPickerView and UIDatePicker Components in iOS 5 iPad Applications
  28. An iOS 5 iPad UIPickerView Example
  29. Working with Directories on iOS 5
  30. Working with iPad Files on iOS 5
  31. iOS 5 iPad Directory Handling and File I/O – A Worked Example
  32. Preparing an iOS 5 App to use iCloud Storage
  33. Managing Files using the iOS 5 UIDocument Class
  34. Using iCloud Storage in an iOS 5 iPad Application
  35. Synchronizing iPad iOS 5 Key-Value Data using iCloud
  36. iOS 5 iPad Data Persistence using Archiving
  37. iOS 5 iPad Database Implementation using SQLite
  38. An Example SQLite based iOS 5 iPad Application
  39. Working with iOS 5 iPad Databases using Core Data
  40. An iOS 5 iPad Core Data Tutorial
  41. An Overview of iOS 5 iPad Multitouch, Taps and Gestures
  42. An Example iOS 5 iPad Touch, Multitouch and Tap Application
  43. Detecting iOS 5 iPad Touch Screen Gesture Motions
  44. Identifying iPad Gestures using iOS 5 Gesture Recognizers
  45. An iPad iOS 5 Gesture Recognition Tutorial
  46. An iOS 5 iPad Graphics Tutorial using Quartz 2D and Core Image
  47. Basic iOS 5 iPad Animation using Core Animation
  48. Integrating iAds into an iOS 5 iPad App
  49. An Overview of iOS 5 iPad Multitasking
  50. Scheduling iOS 5 iPad Local Notifications
  51. Getting iPad Location Information using the iOS 5 Core Location Framework
  52. An Example iOS 5 iPad Location Application
  53. Working with Maps on the iPad with MapKit and the MKMapView Class (iOS 5)
  54. Accessing the iPad Camera and Photo Library
  55. An Example iOS 5 iPad Camera Application
  56. Video Playback from within an iOS 5 iPad Application
  57. Playing Audio on an iPad using AVAudioPlayer
  58. Recording Audio on an iPad with AVAudioRecorder
  59. Integrating Twitter into iPad iOS 5 Applications
  60. An Example iPad iOS 5 TWTweetComposeViewController Twitter Application
  61. Preparing and Submitting an iPad iOS 5 Application to the App Store


Learn SwiftUI and take your iOS Development to the Next Level
SwiftUI Essentials – iOS 16 Edition book is now available in Print ($39.99) and eBook ($29.99) editions. Learn more...

Buy Print Preview Book



Table of ContentsNext
Introduction to iPad iOS 5 Development Essentials