Difference between revisions of "IPad iOS 4 App development Essentials - Xcode 4 Edition"

From Techotopia
Jump to: navigation, search
(New page: This eBook is currently under development and is scheduled for completion in June 2011. New chapters are added regularly be so please check back for updates. # [[Introduction to iPad App ...)
 
 
(109 intermediate revisions by the same user not shown)
Line 1: Line 1:
This eBook is currently under development and is scheduled for completion in June 2011. New chapters are added regularly be so please check back for updates.
+
<table border="0" cellspacing="0" width="100%">
 +
<tr>
 +
<td width="20%"><td align="center">[[IPad iOS 4 App development Essentials - Xcode 4 Edition|Table of Contents]]<td width="20%" align="right">[[Introduction to iPad App Development Essentials - Xcode 4 Edition|Next]]</td>
 +
<tr>
 +
<td width="20%"><td align="center"><td width="20%" align="right">Introduction</td>
 +
</table>
 +
<hr>
  
# [[Introduction to iPad App Development Essentials - Xcode 4 Edition|Introduction]]
+
 
 +
<htmlet>ios9_upgrade</htmlet>
 +
 
 +
 
 +
© 2012 Neil Smyth / Payload Media. This eBook is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.
 +
 
 +
 
 +
==  Table of Contents ==
 +
 
 +
<table>
 +
<tr>
 +
<td>
 +
# [[Introduction to iPad App Development Essentials - Xcode 4 Edition|Introduction]]<br><br>
 +
# [[The Anatomy of an iPad 2]]
 +
#* [[The Anatomy of an iPad 2|iOS 4]]
 +
#* [[The Anatomy of an iPad 2|Display]]
 +
#* [[The Anatomy of an iPad 2|Wireless Connectivity]]
 +
#* [[The Anatomy of an iPad 2|Wired Connectivity]]
 +
#* [[The Anatomy of an iPad 2|Memory]]
 +
#* [[The Anatomy of an iPad 2|Cameras]]
 +
#* [[The Anatomy of an iPad 2|Sensors]]
 +
#* [[The Anatomy of an iPad 2|Location Detection]]
 +
#* [[The Anatomy of an iPad 2|Central Processing Unit (CPU)]]
 +
#* [[The Anatomy of an iPad 2|Graphics Processing Unit (GPU)]]
 +
#* [[The Anatomy of an iPad 2|Speaker and Microphone]]
 +
#* [[The Anatomy of an iPad 2|Battery]]<br><br>
 +
# [[iOS 4 Architecture and SDK Frameworks (iPad)|iOS 4 Architecture and SDK Frameworks]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|iPhone OS becomes iOS]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|An Overview of the iOS 4 Architecture]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|The Cocoa Touch Layer]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|UIKit Framework (UIKit.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Map Kit Framework (MapKit.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Push Notification Service]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Message UI Framework (MessageUI.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Address Book UI Framework (AddressUI.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Game Kit Framework (GameKit.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|iAd Framework (iAd.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Event Kit UI Framework]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|The iOS Media Layer]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Core Video Framework (CoreVideo.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Core Text Framework (CoreText.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Image I/O Framework (ImageIO.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Assets Library Framework (AssetsLibrary.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Core Graphics Framework (CoreGraphics.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Quartz Core Framework (QuartzCore.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|OpenGL ES framework (OpenGLES.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|iOS Audio Support]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|AV Foundation framework (AVFoundation.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Core Audio Frameworks (CoreAudio.framework, AudioToolbox.framework and AudioUnit.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Open Audio Library (OpenAL)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Media Player framework (MediaPlayer.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Core Midi Framework (CoreMIDI.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|The iOS Core Services Layer]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Address Book framework (AddressBook.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|CFNetwork Framework (CFNetwork.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Core Data Framework (CoreData.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Core Foundation Framework (CoreFoundation.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Core Media Framework (CoreMedia.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Core Telephony Framework (CoreTelephony.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|EventKit Framework (EventKit.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Foundation Framework (Foundation.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Core Location Framework (CoreLocation.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Mobile Core Services Framework (MobileCoreServices.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Store Kit Framework (StoreKit.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|SQLite library]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|System Configuration Framework (SystemConfiguration.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Quick Look Framework (QuickLook.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|The iOS Core OS Layer]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Accelerate Framework (Accelerate.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|External Accessory framework (ExternalAccessory.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|Security Framework (Security.framework)]]
 +
#* [[iOS 4 Architecture and SDK Frameworks (iPad)|System (LibSystem)]]<br><br>
 +
# [[Installing Xcode 4 and the iOS 4 SDK (iPad)|Installing Xcode 4 and the iOS 4 SDK]]
 +
#* [[Installing Xcode 4 and the iOS 4 SDK (iPad)|Identifying if you have an Intel or PowerPC based Mac]]
 +
#* [[Installing Xcode 4 and the iOS 4 SDK (iPad)|Installing Xcode 4 and the iOS 4 SDK]]
 +
#* [[Installing Xcode 4 and the iOS 4 SDK (iPad)|Starting Xcode 4]]<br><br>
 +
# [[Creating a Simple iPad iOS 4 App]]
 +
#* [[Creating a Simple iPad iOS 4 App|Starting Xcode 4]]
 +
#* [[Creating a Simple iPad iOS 4 App|Creating the iOS App User Interface]]
 +
#* [[Creating a Simple iPad iOS 4 App|Changing Component Properties]]
 +
#* [[Creating a Simple iPad iOS 4 App|Adding Objects to the User Interface]]
 +
#* [[Creating a Simple iPad iOS 4 App|Building and Running an iPad App in Xcode 4]]
 +
#* [[Creating a Simple iPad iOS 4 App|Dealing with Build Errors]]<br><br><htmlet>ezoictoc1</htmlet>
 +
# [[Testing iOS 4 Apps on the iPad – Developer Certificates and Provisioning Profiles (Xcode 4)|Testing iOS 4 Apps on the iPad – Developer Certificates and Provisioning Profiles]]
 +
#* [[Testing iOS 4 Apps on the iPad – Developer Certificates and Provisioning Profiles (Xcode 4)|Joining the iOS Developer Program]]
 +
#* [[Testing iOS 4 Apps on the iPad – Developer Certificates and Provisioning Profiles (Xcode 4)|Creating an iOS Development Certificate Signing Request]]
 +
#* [[Testing iOS 4 Apps on the iPad – Developer Certificates and Provisioning Profiles (Xcode 4)|Submitting the iOS Development Certificate Signing Request]]
 +
#* [[Testing iOS 4 Apps on the iPad – Developer Certificates and Provisioning Profiles (Xcode 4)|Installing an iOS Development Certificate]]
 +
#* [[Testing iOS 4 Apps on the iPad – Developer Certificates and Provisioning Profiles (Xcode 4)|Assigning Devices]]
 +
#* [[Testing iOS 4 Apps on the iPad – Developer Certificates and Provisioning Profiles (Xcode 4)|Creating an App ID]]
 +
#* [[Testing iOS 4 Apps on the iPad – Developer Certificates and Provisioning Profiles (Xcode 4)|Creating an iOS Development Provisioning Profile]]
 +
#* [[Testing iOS 4 Apps on the iPad – Developer Certificates and Provisioning Profiles (Xcode 4)|Enabling an iPad Device for Development]]
 +
#* [[Testing iOS 4 Apps on the iPad – Developer Certificates and Provisioning Profiles (Xcode 4)|Associating an App ID with an App]]
 +
#* [[Testing iOS 4 Apps on the iPad – Developer Certificates and Provisioning Profiles (Xcode 4)|iOS and SDK Version Compatibility]]
 +
#* [[Testing iOS 4 Apps on the iPad – Developer Certificates and Provisioning Profiles (Xcode 4)|Installing an App onto a Device]]<br><br>
 +
# [[An Overview of the iPad iOS 4 Application Development Architecture]]
 +
#* [[An Overview of the iPad iOS 4 Application Development Architecture|Model View Controller (MVC)]]
 +
#* [[An Overview of the iPad iOS 4 Application Development Architecture|The Target-Action pattern, IBOutlets and IBActions]]
 +
#* [[An Overview of the iPad iOS 4 Application Development Architecture|Subclassing]]
 +
#* [[An Overview of the iPad iOS 4 Application Development Architecture|Delegation]]<br><br>
 +
# [[Creating an Interactive iOS 4 iPad App (Xcode 4)|Creating an Interactive iOS 4 iPad App]]
 +
#* [[Creating an Interactive iOS 4 iPad App (Xcode 4)|Creating the New Project]]
 +
#* [[Creating an Interactive iOS 4 iPad App (Xcode 4)|Creating the User Interface]]
 +
#* [[Creating an Interactive iOS 4 iPad App (Xcode 4)|Building and Running the Sample Application]]
 +
#* [[Creating an Interactive iOS 4 iPad App (Xcode 4)|Adding Actions and Outlets]]
 +
#* [[Creating an Interactive iOS 4 iPad App (Xcode 4)|Connecting the Actions and Outlets to the User Interface]]
 +
#* [[Creating an Interactive iOS 4 iPad App (Xcode 4)|Building and Running the Finished Application]]<br><br>
 +
# [[Writing iOS 4 Code to Hide the iPad Keyboard (Xcode 4)|Writing iOS 4 Code to Hide the iPad Keyboard]]
 +
#* [[Writing iOS 4 Code to Hide the iPad Keyboard (Xcode 4)|Creating the Example App]]
 +
#* [[Writing iOS 4 Code to Hide the iPad Keyboard (Xcode 4)|Hiding the Keyboard when the User Touches the Return Key]]
 +
#* [[Writing iOS 4 Code to Hide the iPad Keyboard (Xcode 4)|Hiding the Keyboard when the User Taps the Background]]<br><br>
 +
# [[Understanding iPad iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|Understanding iPad iOS 4 Views, Windows and the View Hierarchy]]
 +
#* [[Understanding iPad iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|An Overview of Views]]
 +
#* [[Understanding iPad iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|The UIWindow Class]]
 +
#* [[Understanding iPad iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|The View Hierarchy]]
 +
#* [[Understanding iPad iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|View Types]]
 +
#* [[Understanding iPad iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|The Window]]
 +
#* [[Understanding iPad iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|Container Views]]
 +
#* [[Understanding iPad iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|Controls]]
 +
#* [[Understanding iPad iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|Display Views]]
 +
#* [[Understanding iPad iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|Text and Web Views]]
 +
#* [[Understanding iPad iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|Navigation Views and Tab Bars]]
 +
#* [[Understanding iPad iOS 4 Views, Windows and the View Hierarchy (Xcode 4)|Alert Views and Action Sheets]]<br><br>
 +
# [[iOS 4 iPad Rotation, View Resizing and Layout Handling (Xcode 4)]]
 +
#* [[iOS 4 iPad Rotation, View Resizing and Layout Handling (Xcode 4)|Setting up the Example]]
 +
#* [[iOS 4 iPad Rotation, View Resizing and Layout Handling (Xcode 4)|iPad Screen Resolution]]
 +
#* [[iOS 4 iPad Rotation, View Resizing and Layout Handling (Xcode 4)|Enabling Rotation]]
 +
#* [[iOS 4 iPad Rotation, View Resizing and Layout Handling (Xcode 4)|Testing Rotation Behavior]]
 +
#* [[iOS 4 iPad Rotation, View Resizing and Layout Handling (Xcode 4)|Configuring View Autosizing]]
 +
#* [[iOS 4 iPad Rotation, View Resizing and Layout Handling (Xcode 4)|Coding Layout and Size Changes]]<br><br>
 +
# [[Creating an iOS 4 iPad Multiview Application using the Tab Bar (Xcode 4)|Creating an iOS 4 iPad Multiview Application using the Tab Bar]]
 +
#* [[Creating an iOS 4 iPad Multiview Application using the Tab Bar (Xcode 4)|An Overview of the Tab Bar]]
 +
#* [[Creating an iOS 4 iPad Multiview Application using the Tab Bar (Xcode 4)|Understanding View Controllers in a Multiview Application]]
 +
#* [[Creating an iOS 4 iPad Multiview Application using the Tab Bar (Xcode 4)|Setting up the Tab Bar Example Application]]
 +
#* [[Creating an iOS 4 iPad Multiview Application using the Tab Bar (Xcode 4)|Configuring the App Delegate]]
 +
#* [[Creating an iOS 4 iPad Multiview Application using the Tab Bar (Xcode 4)|Creating the UITabBarController]]
 +
#* [[Creating an iOS 4 iPad Multiview Application using the Tab Bar (Xcode 4)|Connecting the App Delegate Outlet to the Tab Bar Controller]]
 +
#* [[Creating an iOS 4 iPad Multiview Application using the Tab Bar (Xcode 4)|Creating the Content Views and View Controllers]]
 +
#* [[Creating an iOS 4 iPad Multiview Application using the Tab Bar (Xcode 4)|Associating Content Views with Tabs]]
 +
#* [[Creating an iOS 4 iPad Multiview Application using the Tab Bar (Xcode 4)|Testing the Multiview Application]]<br><br>
 +
# [[Creating a Simple iOS 4 iPad Table View Application (Xcode 4)|Creating a Simple iOS 4 iPad Table View Application]]
 +
#* [[Creating a Simple iOS 4 iPad Table View Application (Xcode 4)|An Overview of the Table View]]
 +
#* [[Creating a Simple iOS 4 iPad Table View Application (Xcode 4)|The Table View Delegate and dataSource]]
 +
#* [[Creating a Simple iOS 4 iPad Table View Application (Xcode 4)|Table View Styles]]
 +
#* [[Creating a Simple iOS 4 iPad Table View Application (Xcode 4)|Table View Cell Styles]]
 +
#* [[Creating a Simple iOS 4 iPad Table View Application (Xcode 4)|Setting up the Project]]
 +
#* [[Creating a Simple iOS 4 iPad Table View Application (Xcode 4)|Adding the Table View Component]]
 +
#* [[Creating a Simple iOS 4 iPad Table View Application (Xcode 4)|Making the Delegate and dataSource Connections]]
 +
#* [[Creating a Simple iOS 4 iPad Table View Application (Xcode 4)|Implementing the dataSource]]
 +
#* [[Creating a Simple iOS 4 iPad Table View Application (Xcode 4)|Building and Running the Application]]
 +
#* [[Creating a Simple iOS 4 iPad Table View Application (Xcode 4)|Adding Table View Images and Changing Cell Styles]]<br><br>
 +
# [[Creating a Navigation based iOS 4 iPad Application using TableViews (Xcode 4)|Creating a Navigation based iOS 4 iPad Application using TableViews]]
 +
#* [[Creating a Navigation based iOS 4 iPad Application using TableViews (Xcode 4)|Understanding the Navigation Controller]]
 +
#* [[Creating a Navigation based iOS 4 iPad Application using TableViews (Xcode 4)|An Overview of the Example]]
 +
#* [[Creating a Navigation based iOS 4 iPad Application using TableViews (Xcode 4)|Setting up the Project]]
 +
#* [[Creating a Navigation based iOS 4 iPad Application using TableViews (Xcode 4)|Reviewing the Project Files]]
 +
#* [[Creating a Navigation based iOS 4 iPad Application using TableViews (Xcode 4)|Setting up the Data in the Root View Controller]]
 +
#* [[Creating a Navigation based iOS 4 iPad Application using TableViews (Xcode 4)|Writing Code to Display the Data in the Table View]]
 +
#* [[Creating a Navigation based iOS 4 iPad Application using TableViews (Xcode 4)|Creating the Second View Controller]]
 +
#* [[Creating a Navigation based iOS 4 iPad Application using TableViews (Xcode 4)|Connecting the Second View Controller to the Root View Controller]]
 +
#* [[Creating a Navigation based iOS 4 iPad Application using TableViews (Xcode 4)|Creating the NIB File for the Second Table View]]
 +
#* [[Creating a Navigation based iOS 4 iPad Application using TableViews (Xcode 4)|Implementing the Functionality of the Second View Controller]]
 +
#* [[Creating a Navigation based iOS 4 iPad Application using TableViews (Xcode 4)|Popping the View Controller off the Navigation Controller Stack]]
 +
#* [[Creating a Navigation based iOS 4 iPad Application using TableViews (Xcode 4)|Adding the Navigation Code]]<br><br>
 +
# [[An iPad iOS 4 Split View and Popover Example (Xcode 4)|An iPad iOS 4 Split View and Popover Example]]
 +
#* [[An iPad iOS 4 Split View and Popover Example (Xcode 4)|An Overview of Split View and Popovers]]
 +
#* [[An iPad iOS 4 Split View and Popover Example (Xcode 4)|About the Example iPad Split View and Popover Project]]
 +
#* [[An iPad iOS 4 Split View and Popover Example (Xcode 4)|Creating the Project]]
 +
#* [[An iPad iOS 4 Split View and Popover Example (Xcode 4)|Reviewing the Project]]
 +
#* [[An iPad iOS 4 Split View and Popover Example (Xcode 4)|Configuring Master View Items]]
 +
#* [[An iPad iOS 4 Split View and Popover Example (Xcode 4)|Configuring the Detail View Controller]]
 +
#* [[An iPad iOS 4 Split View and Popover Example (Xcode 4)|Connecting Master Selections to the Detail View]]
 +
#* [[An iPad iOS 4 Split View and Popover Example (Xcode 4)|Popover Implementation]]
 +
#* [[An iPad iOS 4 Split View and Popover Example (Xcode 4)|Testing the Application]]<br><br>
 +
# [[Using the UIPickerView and UIDatePicker Components in iOS 4 iPad Applications (Xcode 4)|Using the UIPickerView and UIDatePicker Components in iOS 4 iPad Applications]]
 +
#* [[Using the UIPickerView and UIDatePicker Components in iOS 4 iPad Applications (Xcode 4)|The DatePicker and PickerView Components]]
 +
#* [[Using the UIPickerView and UIDatePicker Components in iOS 4 iPad Applications (Xcode 4)|A DatePicker Example]]
 +
#* [[Using the UIPickerView and UIDatePicker Components in iOS 4 iPad Applications (Xcode 4)|Designing the User Interface]]
 +
#* [[Using the UIPickerView and UIDatePicker Components in iOS 4 iPad Applications (Xcode 4)|Coding the Date Picker Example Functionality]]
 +
#* [[Using the UIPickerView and UIDatePicker Components in iOS 4 iPad Applications (Xcode 4)|Releasing Memory]]
 +
#* [[Using the UIPickerView and UIDatePicker Components in iOS 4 iPad Applications (Xcode 4)|Building and Running the iPad Date Picker Application]]<br><br><htmlet>ezoictoc2</htmlet>
 +
# [[An iOS 4 iPad Multiple Component UIPickerView Example (Xcode 4)]]
 +
#* [[An iOS 4 iPad Multiple Component UIPickerView Example (Xcode 4)|Creating the iPad PickerView Project]]
 +
#* [[An iOS 4 iPad Multiple Component UIPickerView Example (Xcode 4)|UIPickerView Delegate and DataSource]]
 +
#* [[An iOS 4 iPad Multiple Component UIPickerView Example (Xcode 4)|The pickerViewController.h File]]
 +
#* [[An iOS 4 iPad Multiple Component UIPickerView Example (Xcode 4)|Designing the User Interface]]
 +
#* [[An iOS 4 iPad Multiple Component UIPickerView Example (Xcode 4)|Initializing the Arrays]]
 +
#* [[An iOS 4 iPad Multiple Component UIPickerView Example (Xcode 4)|Implementing the DataSource Protocol]]
 +
#* [[An iOS 4 iPad Multiple Component UIPickerView Example (Xcode 4)|Implementing the Delegate]]
 +
#* [[An iOS 4 iPad Multiple Component UIPickerView Example (Xcode 4)|Releasing Memory]]
 +
#* [[An iOS 4 iPad Multiple Component UIPickerView Example (Xcode 4)|Testing the Application]]<br><br>
 +
# [[Working with Directories on the iPad with iOS 4 (Xcode 4)|Working with Directories on the iPad with iOS 4]]
 +
#* [[Working with Directories on the iPad with iOS 4 (Xcode 4)|The Application Documents Directory]]
 +
#* [[Working with Directories on the iPad with iOS 4 (Xcode 4)|The Objective-C NSFileManager, NSFileHandle and NSData Classes]]
 +
#* [[Working with Directories on the iPad with iOS 4 (Xcode 4)|Understanding Pathnames in Objective-C]]
 +
#* [[Working with Directories on the iPad with iOS 4 (Xcode 4)|Creating an NSFileManager Instance Object]]
 +
#* [[Working with Directories on the iPad with iOS 4 (Xcode 4)|Identifying the Current Working Directory]]
 +
#* [[Working with Directories on the iPad with iOS 4 (Xcode 4)|Identifying the Documents Directory]]
 +
#* [[Working with Directories on the iPad with iOS 4 (Xcode 4)|Identifying the Temporary Directory]]
 +
#* [[Working with Directories on the iPad with iOS 4 (Xcode 4)|Changing Directory]]
 +
#* [[Working with Directories on the iPad with iOS 4 (Xcode 4)|Creating a New Directory]]
 +
#* [[Working with Directories on the iPad with iOS 4 (Xcode 4)|Deleting a Directory]]
 +
#* [[Working with Directories on the iPad with iOS 4 (Xcode 4)|Listing the Contents of a Directory]]
 +
#* [[Working with Directories on the iPad with iOS 4 (Xcode 4)|Getting the Attributes of a File or Directory]]<br><br>
 +
# [[Working with Files on the iPad with iOS 4 (Xcode 4)|Working with Files on the iPad with iOS 4]]
 +
#* [[Working with Files on the iPad with iOS 4 (Xcode 4)|Creating an NSFileManager Instance]]
 +
#* [[Working with Files on the iPad with iOS 4 (Xcode 4)|Checking if a File Exists]]
 +
#* [[Working with Files on the iPad with iOS 4 (Xcode 4)|Comparing the Contents of Two Files]]
 +
#* [[Working with Files on the iPad with iOS 4 (Xcode 4)|Checking if a File is Readable/Writable/Executable/Deletable]]
 +
#* [[Working with Files on the iPad with iOS 4 (Xcode 4)|Moving/Renaming a File]]
 +
#* [[Working with Files on the iPad with iOS 4 (Xcode 4)|Copying a File]]
 +
#* [[Working with Files on the iPad with iOS 4 (Xcode 4)|Removing a File]]
 +
#* [[Working with Files on the iPad with iOS 4 (Xcode 4)|Creating a Symbolic Link]]
 +
#* [[Working with Files on the iPad with iOS 4 (Xcode 4)|Reading and Writing Files with NSFileManager]]
 +
#* [[Working with Files on the iPad with iOS 4 (Xcode 4)|NSFileHandle File Offsets and Seeking]]
 +
#* [[Working with Files on the iPad with iOS 4 (Xcode 4)|Reading Data from a File]]
 +
#* [[Working with Files on the iPad with iOS 4 (Xcode 4)|Writing Data to a File]]
 +
#* [[Working with Files on the iPad with iOS 4 (Xcode 4)|Truncating a File]]<br><br>
 +
# [[iPad iOS 4 SDK Directory Handling and File I/O – A Worked Example (Xcode 4)|iPad iOS 4 SDK Directory Handling and File I/O – A Worked Example]]
 +
#* [[iPad iOS 4 SDK Directory Handling and File I/O – A Worked Example (Xcode 4)|The Example iPad Application]]
 +
#* [[iPad iOS 4 SDK Directory Handling and File I/O – A Worked Example (Xcode 4)|Setting up the Application project]]
 +
#* [[iPad iOS 4 SDK Directory Handling and File I/O – A Worked Example (Xcode 4)|Designing the User Interface]]
 +
#* [[iPad iOS 4 SDK Directory Handling and File I/O – A Worked Example (Xcode 4)|Checking for the Data File on Application Startup]]
 +
#* [[iPad iOS 4 SDK Directory Handling and File I/O – A Worked Example (Xcode 4)|Implementing the Action Method]]<br><br>
 +
# [[Data Persistence on the iPad using Archiving with iOS 4 (Xcode 4)|Data Persistence on the iPad using Archiving with iOS 4]]
 +
#* [[Data Persistence on the iPad using Archiving with iOS 4 (Xcode 4)|An Overview of Archiving]]
 +
#* [[Data Persistence on the iPad using Archiving with iOS 4 (Xcode 4)|The iPad Object Archiving Example Application]]
 +
#* [[Data Persistence on the iPad using Archiving with iOS 4 (Xcode 4)|Implementing the Actions and Outlets]]
 +
#* [[Data Persistence on the iPad using Archiving with iOS 4 (Xcode 4)|Releasing Memory]]
 +
#* [[Data Persistence on the iPad using Archiving with iOS 4 (Xcode 4)|Designing the iPad User Interface]]
 +
#* [[Data Persistence on the iPad using Archiving with iOS 4 (Xcode 4)|Checking for the Existence of the Archive File on Startup]]
 +
#* [[Data Persistence on the iPad using Archiving with iOS 4 (Xcode 4)|Archiving Object Data in the Action Method]]
 +
#* [[Data Persistence on the iPad using Archiving with iOS 4 (Xcode 4)|Testing the Application]]<br><br>
 +
# [[iOS 4 iPad Database Implementation using SQLite (Xcode 4)|iOS 4 iPad Database Implementation using SQLite]]
 +
#* [[iOS 4 iPad Database Implementation using SQLite (Xcode 4)|What is SQLite?]]
 +
#* [[iOS 4 iPad Database Implementation using SQLite (Xcode 4)|Structured Query Language (SQL)]]
 +
#* [[iOS 4 iPad Database Implementation using SQLite (Xcode 4)|Trying SQLite on MacOS X]]
 +
#* [[iOS 4 iPad Database Implementation using SQLite (Xcode 4)|Preparing an iPad Application Project for SQLite Integration]]
 +
#* [[iOS 4 iPad Database Implementation using SQLite (Xcode 4)|Key SQLite Functions]]
 +
#* [[iOS 4 iPad Database Implementation using SQLite (Xcode 4)|Declaring a SQLite Database]]
 +
#* [[iOS 4 iPad Database Implementation using SQLite (Xcode 4)|Opening or Creating a Database]]
 +
#* [[iOS 4 iPad Database Implementation using SQLite (Xcode 4)|Preparing and Executing a SQL Statement]]
 +
#* [[iOS 4 iPad Database Implementation using SQLite (Xcode 4)|Creating a Database Table]]
 +
#* [[iOS 4 iPad Database Implementation using SQLite (Xcode 4)|Extracting Data from a Database Table]]
 +
#* [[iOS 4 iPad Database Implementation using SQLite (Xcode 4)|Closing a SQLite Database]]<br><br>
 +
# [[An Example SQLite based iOS 4 iPad Application (Xcode 4)|An Example SQLite based iOS 4 iPad Application]]
 +
#* [[An Example SQLite based iOS 4 iPad Application (Xcode 4)|About the Example SQLite iPad Application]]
 +
#* [[An Example SQLite based iOS 4 iPad Application (Xcode 4)|Creating and Preparing the SQLite Application Project]]
 +
#* [[An Example SQLite based iOS 4 iPad Application (Xcode 4)|Importing sqlite3.h and declaring the Database Reference]]
 +
#* [[An Example SQLite based iOS 4 iPad Application (Xcode 4)|Creating the Outlets and Actions]]
 +
#* [[An Example SQLite based iOS 4 iPad Application (Xcode 4)|Releasing Memory]]
 +
#* [[An Example SQLite based iOS 4 iPad Application (Xcode 4)|Creating the Database and Table]]
 +
#* [[An Example SQLite based iOS 4 iPad Application (Xcode 4)|Implementing the Code to Save Data to the SQLite Database]]
 +
#* [[An Example SQLite based iOS 4 iPad Application (Xcode 4)|Implementing Code to Extract Data from the SQLite Database]]
 +
#* [[An Example SQLite based iOS 4 iPad Application (Xcode 4)|Designing the User Interface]]
 +
#* [[An Example SQLite based iOS 4 iPad Application (Xcode 4)|Building and Running the Application]]<br><br><htmlet>ezoictoc3</htmlet>
 +
# [[Working with iOS 4 iPad Databases using Core Data (Xcode 4)|Working with iOS 4 iPad Databases using Core Data]]
 +
#* [[Working with iOS 4 iPad Databases using Core Data (Xcode 4)|The Core Data Stack]]
 +
#* [[Working with iOS 4 iPad Databases using Core Data (Xcode 4)|Managed Objects]]
 +
#* [[Working with iOS 4 iPad Databases using Core Data (Xcode 4)|Managed Object Context]]
 +
#* [[Working with iOS 4 iPad Databases using Core Data (Xcode 4)|Managed Object Model]]
 +
#* [[Working with iOS 4 iPad Databases using Core Data (Xcode 4)|Persistent Store Coordinator]]
 +
#* [[Working with iOS 4 iPad Databases using Core Data (Xcode 4)|Persistent Object Store]]
 +
#* [[Working with iOS 4 iPad Databases using Core Data (Xcode 4)|Defining an Entity Description]]
 +
#* [[Working with iOS 4 iPad Databases using Core Data (Xcode 4)|Obtaining the Managed Object Context]]
 +
#* [[Working with iOS 4 iPad Databases using Core Data (Xcode 4)|Getting an Entity Description]]
 +
#* [[Working with iOS 4 iPad Databases using Core Data (Xcode 4)|Creating a Managed Object]]
 +
#* [[Working with iOS 4 iPad Databases using Core Data (Xcode 4)|Getting and Setting the Attributes of a Managed Object]]
 +
#* [[Working with iOS 4 iPad Databases using Core Data (Xcode 4)|Fetching Managed Objects]]
 +
#* [[Working with iOS 4 iPad Databases using Core Data (Xcode 4)|Retrieving Managed Objects based on Criteria]]<br><br>
 +
# [[An iOS 4 iPad Core Data Tutorial (Xcode 4)|An iOS 4 iPad Core Data Tutorial]]
 +
#* [[An iOS 4 iPad Core Data Tutorial (Xcode 4)|The iPad Core Data Example Application]]
 +
#* [[An iOS 4 iPad Core Data Tutorial (Xcode 4)|Creating a Core Data based iPad Application]]
 +
#* [[An iOS 4 iPad Core Data Tutorial (Xcode 4)|Creating the Entity Description]]
 +
#* [[An iOS 4 iPad Core Data Tutorial (Xcode 4)|Adding a View Controller]]
 +
#* [[An iOS 4 iPad Core Data Tutorial (Xcode 4)|Connecting the View]]
 +
#* [[An iOS 4 iPad Core Data Tutorial (Xcode 4)|Adding Actions and Outlets to the View Controller]]
 +
#* [[An iOS 4 iPad Core Data Tutorial (Xcode 4)|Designing the User Interface]]
 +
#* [[An iOS 4 iPad Core Data Tutorial (Xcode 4)|Saving Data to the Persistent Store using Core Data]]
 +
#* [[An iOS 4 iPad Core Data Tutorial (Xcode 4)|Retrieving Data from the Persistent Store using Core Data]]
 +
#* [[An iOS 4 iPad Core Data Tutorial (Xcode 4)|Releasing Memory]]
 +
#* [[An iOS 4 iPad Core Data Tutorial (Xcode 4)|Building and Running the Example Application]]<br><br>
 +
# [[An Overview of iOS 4 iPad Multitouch, Taps and Gestures (Xcode 4)|An Overview of iOS 4 iPad Multitouch, Taps and Gestures]]
 +
#* [[An Overview of iOS 4 iPad Multitouch, Taps and Gestures (Xcode 4)|The Responder Chain]]
 +
#* [[An Overview of iOS 4 iPad Multitouch, Taps and Gestures (Xcode 4)|Forwarding an Event to the Next Responder]]
 +
#* [[An Overview of iOS 4 iPad Multitouch, Taps and Gestures (Xcode 4)|Gestures]]
 +
#* [[An Overview of iOS 4 iPad Multitouch, Taps and Gestures (Xcode 4)|Taps]]
 +
#* [[An Overview of iOS 4 iPad Multitouch, Taps and Gestures (Xcode 4)|Touches]]
 +
#* [[An Overview of iOS 4 iPad Multitouch, Taps and Gestures (Xcode 4)|Touch Notification Methods]]
 +
#* [[An Overview of iOS 4 iPad Multitouch, Taps and Gestures (Xcode 4)|touchesBegan method]]
 +
#* [[An Overview of iOS 4 iPad Multitouch, Taps and Gestures (Xcode 4)|touchesMoved method]]
 +
#* [[An Overview of iOS 4 iPad Multitouch, Taps and Gestures (Xcode 4)|touchesEnded method]]
 +
#* [[An Overview of iOS 4 iPad Multitouch, Taps and Gestures (Xcode 4)|touchesCancelled method]]<br><br>
 +
# [[An Example iOS 4 iPad Touch, Multitouch and Tap Application (Xcode 4)|An Example iOS 4 iPad Touch, Multitouch and Tap Application]]
 +
#* [[An Example iOS 4 iPad Touch, Multitouch and Tap Application (Xcode 4)|The Example iOS iPad Tap and Touch Application]]
 +
#* [[An Example iOS 4 iPad Touch, Multitouch and Tap Application (Xcode 4)|Creating the Example iPad Touch Project]]
 +
#* [[An Example iOS 4 iPad Touch, Multitouch and Tap Application (Xcode 4)|Creating the Outlets]]
 +
#* [[An Example iOS 4 iPad Touch, Multitouch and Tap Application (Xcode 4)|Designing the user Interface]]
 +
#* [[An Example iOS 4 iPad Touch, Multitouch and Tap Application (Xcode 4)|Enabling Multitouch on the View]]
 +
#* [[An Example iOS 4 iPad Touch, Multitouch and Tap Application (Xcode 4)|Implementing the touchesBegan Method]]
 +
#* [[An Example iOS 4 iPad Touch, Multitouch and Tap Application (Xcode 4)|Implementing the touchesMoved Method]]
 +
#* [[An Example iOS 4 iPad Touch, Multitouch and Tap Application (Xcode 4)|Implementing the touchesEnded Method]]
 +
#* [[An Example iOS 4 iPad Touch, Multitouch and Tap Application (Xcode 4)|Getting the Coordinates of a Touch]]
 +
#* [[An Example iOS 4 iPad Touch, Multitouch and Tap Application (Xcode 4)|Building and Running the Touch Example Application]]<br><br>
 +
# [[Detecting iOS 4 iPad Touch Screen Gesture Motions (Xcode 4)|Detecting iOS 4 iPad Touch Screen Gesture Motions]]
 +
#* [[Detecting iOS 4 iPad Touch Screen Gesture Motions (Xcode 4)|The Example iOS 4 iPad Gesture Application]]
 +
#* [[Detecting iOS 4 iPad Touch Screen Gesture Motions (Xcode 4)|Creating the Example Project]]
 +
#* [[Detecting iOS 4 iPad Touch Screen Gesture Motions (Xcode 4)|Creating Outlets]]
 +
#* [[Detecting iOS 4 iPad Touch Screen Gesture Motions (Xcode 4)|Designing the Application User Interface]]
 +
#* [[Detecting iOS 4 iPad Touch Screen Gesture Motions (Xcode 4)|Implementing the touchesBegan Method]]
 +
#* [[Detecting iOS 4 iPad Touch Screen Gesture Motions (Xcode 4)|Implementing the touchesMoved Method]]
 +
#* [[Detecting iOS 4 iPad Touch Screen Gesture Motions (Xcode 4)|Implementing the touchesEnded Method]]
 +
#* [[Detecting iOS 4 iPad Touch Screen Gesture Motions (Xcode 4)|Building and Running Gesture Example]]<br><br>
 +
# [[Identifying iPad Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Identifying iPad Gestures using iOS 4 Gesture Recognizers]]
 +
#* [[Identifying iPad Gestures using iOS 4 Gesture Recognizers (Xcode 4)|The UIGestureRecognizer Class]]
 +
#* [[Identifying iPad Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Recognizer Action Messages]]
 +
#* [[Identifying iPad Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Discrete and Continuous Gestures]]
 +
#* [[Identifying iPad Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Obtaining Data from an iPad Gesture]]
 +
#* [[Identifying iPad Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Recognizing Tap Gestures]]
 +
#* [[Identifying iPad Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Recognizing Pinch Gestures]]
 +
#* [[Identifying iPad Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Detecting Rotation Gestures]]
 +
#* [[Identifying iPad Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Recognizing Pan and Dragging Gestures]]
 +
#* [[Identifying iPad Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Recognizing Swipe Gestures]]
 +
#* [[Identifying iPad Gestures using iOS 4 Gesture Recognizers (Xcode 4)|Recognizing Long Touch (Touch and Hold) Gestures]]<br><br>
 +
# [[An iPad iOS 4 Gesture Recognition Tutorial (Xcode 4)|An iPad iOS 4 Gesture Recognition Tutorial]]
 +
#* [[An iPad iOS 4 Gesture Recognition Tutorial (Xcode 4)|Creating the Gesture Recognition Project]]
 +
#* [[An iPad iOS 4 Gesture Recognition Tutorial (Xcode 4)|Configuring the Label Outlet]]
 +
#* [[An iPad iOS 4 Gesture Recognition Tutorial (Xcode 4)|Designing the User Interface]]
 +
#* [[An iPad iOS 4 Gesture Recognition Tutorial (Xcode 4)|Configuring the Gesture Recognizers]]
 +
#* [[An iPad iOS 4 Gesture Recognition Tutorial (Xcode 4)|Adding the Action Methods]]
 +
#* [[An iPad iOS 4 Gesture Recognition Tutorial (Xcode 4)|Testing the Gesture Recognition Application]]<br><br><htmlet>ezoictoc4</htmlet>
 +
# [[Drawing iOS 4 iPad 2D Graphics with Quartz (Xcode 4)|Drawing iOS 4 iPad 2D Graphics with Quartz]]
 +
#* [[Drawing iOS 4 iPad 2D Graphics with Quartz (Xcode 4)|Introducing Core Graphics and Quartz 2D]]
 +
#* [[Drawing iOS 4 iPad 2D Graphics with Quartz (Xcode 4)|The drawRect Method]]
 +
#* [[Drawing iOS 4 iPad 2D Graphics with Quartz (Xcode 4)|Points, Coordinates and Pixels]]
 +
#* [[Drawing iOS 4 iPad 2D Graphics with Quartz (Xcode 4)|The Graphics Context]]
 +
#* [[Drawing iOS 4 iPad 2D Graphics with Quartz (Xcode 4)|Working with Colors in Quartz 2D]]<br><br>
 +
# [[An iOS 4 iPad Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|An iOS 4 iPad Graphics Drawing Tutorial using Quartz 2D]]
 +
#* [[An iOS 4 iPad Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|The iPad Drawing Example Application]]
 +
#* [[An iOS 4 iPad Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Creating the New Project]]
 +
#* [[An iOS 4 iPad Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Creating the UIView Subclass]]
 +
#* [[An iOS 4 iPad Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Locating the drawRect Method in the UIView Subclass]]
 +
#* [[An iOS 4 iPad Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing a Line]]
 +
#* [[An iOS 4 iPad Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing Paths]]
 +
#* [[An iOS 4 iPad Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing a Rectangle]]
 +
#* [[An iOS 4 iPad Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing an Ellipse or Circle]]
 +
#* [[An iOS 4 iPad Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Filling a Path with a Color]]
 +
#* [[An iOS 4 iPad Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing an Arc]]
 +
#* [[An iOS 4 iPad Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing a Cubic Bézier Curve]]
 +
#* [[An iOS 4 iPad Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing a Quadratic Bézier Curve]]
 +
#* [[An iOS 4 iPad Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Dashed Line Drawing]]
 +
#* [[An iOS 4 iPad Graphics Drawing Tutorial using Quartz 2D (Xcode 4)|Drawing an Image into a Graphics Context]]<br><br>
 +
# [[Basic iPad Animation using Core Animation (Xcode 4)|Basic iPad Animation using Core Animation]]
 +
#* [[Basic iPad Animation using Core Animation (Xcode 4)|UIView Core Animation Blocks]]
 +
#* [[Basic iPad Animation using Core Animation (Xcode 4)|Understanding Animation Curves]]
 +
#* [[Basic iPad Animation using Core Animation (Xcode 4)|Receiving Notification of Animation Completion]]
 +
#* [[Basic iPad Animation using Core Animation (Xcode 4)|Performing Affine Transformations]]
 +
#* [[Basic iPad Animation using Core Animation (Xcode 4)|Combining Transformations]]<br><br>
 +
# [[An iOS 4 iPad Core Animation Tutorial (Xcode 4)|An iPad Core Animation Tutorial]]
 +
#* [[An iOS 4 iPad Core Animation Tutorial (Xcode 4)|Creating the Core Animation Project]]
 +
#* [[An iOS 4 iPad Core Animation Tutorial (Xcode 4)|Implementing the Interface File]]
 +
#* [[An iOS 4 iPad Core Animation Tutorial (Xcode 4)|Drawing in the UIView]]
 +
#* [[An iOS 4 iPad Core Animation Tutorial (Xcode 4)|Detecting Screen Touches and Performing the Animation]]
 +
#* [[An iOS 4 iPad Core Animation Tutorial (Xcode 4)|Building and Running the Animation Application]]<br><br>
 +
# [[Integrating iAds into an iOS 4 iPad App (Xcode 4)|Integrating iAds into an iOS 4 iPad App]]
 +
#* [[Integrating iAds into an iOS 4 iPad App (Xcode 4)|Making Money from an iPad Application]]
 +
#* [[Integrating iAds into an iOS 4 iPad App (Xcode 4)|iOS iPad Advertising Options]]
 +
#* [[Integrating iAds into an iOS 4 iPad App (Xcode 4)|iAds Advertisement Formats]]
 +
#* [[Integrating iAds into an iOS 4 iPad App (Xcode 4)|Basic Rules for the Display of iAds]]
 +
#* [[Integrating iAds into an iOS 4 iPad App (Xcode 4)|Creating an Example iAds iPad Application]]
 +
#* [[Integrating iAds into an iOS 4 iPad App (Xcode 4)|Adding the iAds Framework to the Xcode Project]]
 +
#* [[Integrating iAds into an iOS 4 iPad App (Xcode 4)|Configuring the View Controller]]
 +
#* [[Integrating iAds into an iOS 4 iPad App (Xcode 4)|Designing the User Interface]]
 +
#* [[Integrating iAds into an iOS 4 iPad App (Xcode 4)|Creating the Banner Ad]]
 +
#* [[Integrating iAds into an iOS 4 iPad App (Xcode 4)|Displaying the Ad]]
 +
#* [[Integrating iAds into an iOS 4 iPad App (Xcode 4)|Changing Ad Format during Device Rotation]]
 +
#* [[Integrating iAds into an iOS 4 iPad App (Xcode 4)|Implementing the Delegate Methods]]
 +
#* [[Integrating iAds into an iOS 4 iPad App (Xcode 4)|bannerViewActionShouldBegin]]
 +
#* [[Integrating iAds into an iOS 4 iPad App (Xcode 4)|bannerViewActionDidFinish]]
 +
#* [[Integrating iAds into an iOS 4 iPad App (Xcode 4)|bannerView:didFailToReceiveAdWithError]]<br><br>
 +
# [[An Overview of iOS 4 iPad Multitasking (Xcode 4)|An Overview of iOS 4 iPad Multitasking]]
 +
#* [[An Overview of iOS 4 iPad Multitasking (Xcode 4)|Understanding iOS Application States]]
 +
#* [[An Overview of iOS 4 iPad Multitasking (Xcode 4)|A Brief Overview of the iPad Multitasking Application Lifecycle]]
 +
#* [[An Overview of iOS 4 iPad Multitasking (Xcode 4)|Disabling Multitasking for an iPad Application]]
 +
#* [[An Overview of iOS 4 iPad Multitasking (Xcode 4)|Checking for Multitasking Support]]
 +
#* [[An Overview of iOS 4 iPad Multitasking (Xcode 4)|Supported Forms of Background Execution]]
 +
#* [[An Overview of iOS 4 iPad Multitasking (Xcode 4)|The Rules of Background Execution]]
 +
#* [[An Overview of iOS 4 iPad Multitasking (Xcode 4)|Scheduling Local Notifications]]<br><br>
 +
# [[Scheduling iOS 4 iPad Local Notifications (Xcode 4)|Scheduling iOS 4 iPad Local Notifications]]
 +
#* [[Scheduling iOS 4 iPad Local Notifications (Xcode 4)|Creating the Local Notification iPad App Project]]
 +
#* [[Scheduling iOS 4 iPad Local Notifications (Xcode 4)|Locating the Application Delegate Method]]
 +
#* [[Scheduling iOS 4 iPad Local Notifications (Xcode 4)|Adding a Sound File to the Project]]
 +
#* [[Scheduling iOS 4 iPad Local Notifications (Xcode 4)|Scheduling the Local Notification]]
 +
#* [[Scheduling iOS 4 iPad Local Notifications (Xcode 4)|Testing the Application]]
 +
#* [[Scheduling iOS 4 iPad Local Notifications (Xcode 4)|Cancelling Scheduled Notifications]]
 +
#* [[Scheduling iOS 4 iPad Local Notifications (Xcode 4)|Immediate Triggering of a Local Notification]]<br><br>
 +
# [[Getting iPad Location Information using the iOS 4 Core Location Framework (Xcode 4)|Getting iPad Location Information using the iOS 4 Core Location Framework]]
 +
#* [[Getting iPad Location Information using the iOS 4 Core Location Framework (Xcode 4)|The Basics of Core Location]]
 +
#* [[Getting iPad Location Information using the iOS 4 Core Location Framework (Xcode 4)|Configuring the Desired Location Accuracy]]
 +
#* [[Getting iPad Location Information using the iOS 4 Core Location Framework (Xcode 4)|Configuring the Distance Filter]]
 +
#* [[Getting iPad Location Information using the iOS 4 Core Location Framework (Xcode 4)|The Location Manager Delegate]]
 +
#* [[Getting iPad Location Information using the iOS 4 Core Location Framework (Xcode 4)|Obtaining Location Information from CLLocation Objects]]
 +
#* [[Getting iPad Location Information using the iOS 4 Core Location Framework (Xcode 4)|Longitude and Latitude]]
 +
#* [[Getting iPad Location Information using the iOS 4 Core Location Framework (Xcode 4)|Accuracy]]
 +
#* [[Getting iPad Location Information using the iOS 4 Core Location Framework (Xcode 4)|Altitude]]
 +
#* [[Getting iPad Location Information using the iOS 4 Core Location Framework (Xcode 4)|Calculating Distances]]
 +
#* [[Getting iPad Location Information using the iOS 4 Core Location Framework (Xcode 4)|Location Information and Multitasking]]<br><br>
 +
# [[An Example iOS 4 iPad Location Application (Xcode 4)|An Example iOS 4 iPad Location Application]]
 +
#* [[An Example iOS 4 iPad Location Application (Xcode 4)|Creating the Example iOS iPad Location Project]]
 +
#* [[An Example iOS 4 iPad Location Application (Xcode 4)|Adding the Core Location Framework to the Project]]
 +
#* [[An Example iOS 4 iPad Location Application (Xcode 4)|Configuring the View Controller]]
 +
#* [[An Example iOS 4 iPad Location Application (Xcode 4)|Designing the User Interface]]
 +
#* [[An Example iOS 4 iPad Location Application (Xcode 4)|Creating the CLLocationManager Object]]
 +
#* [[An Example iOS 4 iPad Location Application (Xcode 4)|Implementing the Action Method]]
 +
#* [[An Example iOS 4 iPad Location Application (Xcode 4)|Implementing the Application Delegate Methods]]
 +
#* [[An Example iOS 4 iPad Location Application (Xcode 4)|Releasing Memory]]
 +
#* [[An Example iOS 4 iPad Location Application (Xcode 4)|Building and Running the iPad Location Application]]<br><br>
 +
# [[Working with Maps on the iPad with MapKit and the MKMapView Class (Xcode 4)|Working with Maps on the iPad with MapKit and the MKMapView Class]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (Xcode 4)|About the MapKit Framework]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (Xcode 4)|Understanding Map Regions]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (Xcode 4)|About the iPad MKMapView Tutorial]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (Xcode 4)|Creating the iPad Map Tutorial]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (Xcode 4)|Adding the MapKit Framework to the Xcode Project]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (Xcode 4)|Declaring an Outlet for the MapView]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (Xcode 4)|Creating the MKMapView and Connecting the Outlet]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (Xcode 4)|Adding the Navigation Controller]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (Xcode 4)|Changing the MapView Region]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (Xcode 4)|Changing the Map Type]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (Xcode 4)|Testing the iPad MapView Application]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (Xcode 4)|Updating the Map View based on User Movement]]
 +
#* [[Working with Maps on the iPad with MapKit and the MKMapView Class (Xcode 4)|Adding Basic Annotations to a Map View]]<br><br>
 +
# [[Accessing the iPad Camera and Photo Library (Xcode 4)|Accessing the iPad Camera and Photo Library]]
 +
#* [[Accessing the iPad Camera and Photo Library (Xcode 4)|The iOS 4 UIImagePickerController Class]]
 +
#* [[Accessing the iPad Camera and Photo Library (Xcode 4)|Creating and Configuring a UIImagePickerController Instance]]
 +
#* [[Accessing the iPad Camera and Photo Library (Xcode 4)|Accessing the iPad Camera Roll and Photo Library]]
 +
#* [[Accessing the iPad Camera and Photo Library (Xcode 4)|Configuring the UIImagePickerController Delegate]]
 +
#* [[Accessing the iPad Camera and Photo Library (Xcode 4)|Detecting Device Capabilities]]
 +
#* [[Accessing the iPad Camera and Photo Library (Xcode 4)|Saving Movies and Images]]<br><br>
 +
# [[An Example iOS 4 iPad Camera and UIImagePickerController Application (Xcode 4)|An Example iOS 4 iPad Camera and UIImagePickerController Application]]
 +
#* [[An Example iOS 4 iPad Camera and UIImagePickerController Application (Xcode 4)|An Overview of the Application]]
 +
#* [[An Example iOS 4 iPad Camera and UIImagePickerController Application (Xcode 4)|Creating the Camera Project]]
 +
#* [[An Example iOS 4 iPad Camera and UIImagePickerController Application (Xcode 4)|Adding Framework Support]]
 +
#* [[An Example iOS 4 iPad Camera and UIImagePickerController Application (Xcode 4)|Configuring Protocols, Outlets and Actions]]
 +
#* [[An Example iOS 4 iPad Camera and UIImagePickerController Application (Xcode 4)|Designing the User Interface]]
 +
#* [[An Example iOS 4 iPad Camera and UIImagePickerController Application (Xcode 4)|Adding Buttons to the Toolbar]]
 +
#* [[An Example iOS 4 iPad Camera and UIImagePickerController Application (Xcode 4)|Implementing the Camera Action Method]]
 +
#* [[An Example iOS 4 iPad Camera and UIImagePickerController Application (Xcode 4)|Implementing the useCameraRoll Method]]
 +
#* [[An Example iOS 4 iPad Camera and UIImagePickerController Application (Xcode 4)|Writing the Delegate Methods]]
 +
#* [[An Example iOS 4 iPad Camera and UIImagePickerController Application (Xcode 4)|Releasing Memory]]
 +
#* [[An Example iOS 4 iPad Camera and UIImagePickerController Application (Xcode 4)|Building and Running the Application]]<br><br>
 +
# [[Video Playback from within an iOS 4 iPad Application (Xcode 4)|Video Playback from within an iOS 4 iPad Application]]
 +
#* [[Video Playback from within an iOS 4 iPad Application (Xcode 4)|An Overview of the MPMoviePlayerController Class]]
 +
#* [[Video Playback from within an iOS 4 iPad Application (Xcode 4)|Supported Video Formats]]
 +
#* [[Video Playback from within an iOS 4 iPad Application (Xcode 4)|The iPad Movie Player Example Application]]
 +
#* [[Video Playback from within an iOS 4 iPad Application (Xcode 4)|Adding the MediaPlayer Framework to the Project]]
 +
#* [[Video Playback from within an iOS 4 iPad Application (Xcode 4)|Declaring the Action Method]]
 +
#* [[Video Playback from within an iOS 4 iPad Application (Xcode 4)|Designing the User Interface]]
 +
#* [[Video Playback from within an iOS 4 iPad Application (Xcode 4)|Adding the Video File to the Project Resources]]
 +
#* [[Video Playback from within an iOS 4 iPad Application (Xcode 4)|Implementing the Action Method]]
 +
#* [[Video Playback from within an iOS 4 iPad Application (Xcode 4)|The Target-Action Notification Method]]
 +
#* [[Video Playback from within an iOS 4 iPad Application (Xcode 4)|Build and Run the Application]]
 +
#* [[Video Playback from within an iOS 4 iPad Application (Xcode 4)|Accessing a Network based Video File]]<br><br>
 +
# [[Playing Audio on an iPad using AVAudioPlayer (Xcode 4)|Playing Audio on an iPad using AVAudioPlayer]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer (Xcode 4)|Supported Audio Formats]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer (Xcode 4)|Receiving Playback Notifications]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer (Xcode 4)|Controlling and Monitoring Playback]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer (Xcode 4)|Creating the iPad Audio Example Application]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer (Xcode 4)|Adding the AVFoundation Framework]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer (Xcode 4)|Adding an Audio File to the Project Resources]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer (Xcode 4)|Creating Actions and Outlets]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer (Xcode 4)|Implementing the Action Methods]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer (Xcode 4)|Updating the Playback Time]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer (Xcode 4)|Creating Initializing the AVAudioPlayer Object]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer (Xcode 4)|Implementing the AVAudioPlayerDelegate Protocol Methods]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer (Xcode 4)|Designing the User Interface]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer (Xcode 4)|Releasing Memory]]
 +
#* [[Playing Audio on an iPad using AVAudioPlayer (Xcode 4)|Building and Running the Application]]<br><br>
 +
# [[Recording Audio on an iPad with AVAudioRecorder (Xcode 4)|Recording Audio on an iPad with AVAudioRecorder]]
 +
#* [[Recording Audio on an iPad with AVAudioRecorder (Xcode 4)|An Overview of the iPad AVAudioRecorder Tutorial]]
 +
#* [[Recording Audio on an iPad with AVAudioRecorder (Xcode 4)|Creating the Recorder Project]]
 +
#* [[Recording Audio on an iPad with AVAudioRecorder (Xcode 4)|Creating the AVAudioRecorder Instance]]
 +
#* [[Recording Audio on an iPad with AVAudioRecorder (Xcode 4)|Implementing the Action Methods]]
 +
#* [[Recording Audio on an iPad with AVAudioRecorder (Xcode 4)|Implementing the Delegate Methods]]
 +
#* [[Recording Audio on an iPad with AVAudioRecorder (Xcode 4)|Designing the User Interface]]
 +
#* [[Recording Audio on an iPad with AVAudioRecorder (Xcode 4)|Releasing Memory]]
 +
#* [[Recording Audio on an iPad with AVAudioRecorder (Xcode 4)|Testing the Application]]<br><br>
 +
# [[Detecting when an iPad Headphone or Docking Connector is Unplugged (Xcode 4)|Detecting when an iPad Headphone or Docking Connector is Unplugged]]
 +
#* [[Detecting when an iPad Headphone or Docking Connector is Unplugged (Xcode 4)|Detecting a Change to the Audio Hardware Route]]
 +
#* [[Detecting when an iPad Headphone or Docking Connector is Unplugged (Xcode 4)|An Example iPad Headphone and Dock Connector Detection Application]]
 +
#* [[Detecting when an iPad Headphone or Docking Connector is Unplugged (Xcode 4)|Adding the AudioToolBox Framework to the Project]]
 +
#* [[Detecting when an iPad Headphone or Docking Connector is Unplugged (Xcode 4)|Configuring the Property Listener]]
 +
#* [[Detecting when an iPad Headphone or Docking Connector is Unplugged (Xcode 4)|Writing the Property Listener Callback]]
 +
#* [[Detecting when an iPad Headphone or Docking Connector is Unplugged (Xcode 4)|Testing the Application]]<br><br>
 +
</td>
 +
<td valign="top">
 +
<htmlet>adsdaqbox</htmlet>
 +
</td>
 +
</tr>
 +
</table>
 +
 
 +
 
 +
<htmlet>ios9_upgrade</htmlet>
 +
 
 +
 
 +
 
 +
<htmlet>ezoicbottom</htmlet>
 +
<hr>
 +
<table border="0" cellspacing="0" width="100%">
 +
<tr>
 +
<td width="20%"><td align="center">[[IPad iOS 4 App development Essentials - Xcode 4 Edition|Table of Contents]]<td width="20%" align="right">[[Introduction to iPad App Development Essentials - Xcode 4 Edition|Next]]</td>
 +
<tr>
 +
<td width="20%"><td align="center"><td width="20%" align="right">Introduction</td>
 +
</table>

Latest revision as of 15:42, 18 November 2016

Table of ContentsNext
Introduction


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


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


Table of Contents

  1. Introduction

  2. The Anatomy of an iPad 2
  3. iOS 4 Architecture and SDK Frameworks
  4. Installing Xcode 4 and the iOS 4 SDK
  5. Creating a Simple iPad iOS 4 App
  6. Testing iOS 4 Apps on the iPad – Developer Certificates and Provisioning Profiles
  7. An Overview of the iPad iOS 4 Application Development Architecture
  8. Creating an Interactive iOS 4 iPad App
  9. Writing iOS 4 Code to Hide the iPad Keyboard
  10. Understanding iPad iOS 4 Views, Windows and the View Hierarchy
  11. iOS 4 iPad Rotation, View Resizing and Layout Handling (Xcode 4)
  12. Creating an iOS 4 iPad Multiview Application using the Tab Bar
  13. Creating a Simple iOS 4 iPad Table View Application
  14. Creating a Navigation based iOS 4 iPad Application using TableViews
  15. An iPad iOS 4 Split View and Popover Example
  16. Using the UIPickerView and UIDatePicker Components in iOS 4 iPad Applications
  17. An iOS 4 iPad Multiple Component UIPickerView Example (Xcode 4)
  18. Working with Directories on the iPad with iOS 4
  19. Working with Files on the iPad with iOS 4
  20. iPad iOS 4 SDK Directory Handling and File I/O – A Worked Example
  21. Data Persistence on the iPad using Archiving with iOS 4
  22. iOS 4 iPad Database Implementation using SQLite
  23. An Example SQLite based iOS 4 iPad Application
  24. Working with iOS 4 iPad Databases using Core Data
  25. An iOS 4 iPad Core Data Tutorial
  26. An Overview of iOS 4 iPad Multitouch, Taps and Gestures
  27. An Example iOS 4 iPad Touch, Multitouch and Tap Application
  28. Detecting iOS 4 iPad Touch Screen Gesture Motions
  29. Identifying iPad Gestures using iOS 4 Gesture Recognizers
  30. An iPad iOS 4 Gesture Recognition Tutorial
  31. Drawing iOS 4 iPad 2D Graphics with Quartz
  32. An iOS 4 iPad Graphics Drawing Tutorial using Quartz 2D
  33. Basic iPad Animation using Core Animation
  34. An iPad Core Animation Tutorial
  35. Integrating iAds into an iOS 4 iPad App
  36. An Overview of iOS 4 iPad Multitasking
  37. Scheduling iOS 4 iPad Local Notifications
  38. Getting iPad Location Information using the iOS 4 Core Location Framework
  39. An Example iOS 4 iPad Location Application
  40. Working with Maps on the iPad with MapKit and the MKMapView Class
  41. Accessing the iPad Camera and Photo Library
  42. An Example iOS 4 iPad Camera and UIImagePickerController Application
  43. Video Playback from within an iOS 4 iPad Application
  44. Playing Audio on an iPad using AVAudioPlayer
  45. Recording Audio on an iPad with AVAudioRecorder
  46. Detecting when an iPad Headphone or Docking Connector is Unplugged


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