Difference between revisions of "IPad iOS 5 Development Essentials"
From Techotopia
(79 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
− | + | © 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> | #* [[Introduction to iPad iOS 5 Development Essentials|Example Source Code]]<br><br> | ||
# [[The History of iOS]]<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]] | ||
#* [[iOS 5 Architecture and SDK Frameworks|iPhone OS becomes iOS]] | #* [[iOS 5 Architecture and SDK Frameworks|iPhone OS becomes iOS]] | ||
Line 22: | Line 39: | ||
#* [[iOS 5 Architecture and SDK Frameworks|iOS Audio Support]] | #* [[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 Services Layer]] | ||
− | #* [[iOS 5 Architecture and SDK Frameworks|The iOS Core OS Layer]]<br><br> | + | #* [[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]] | ||
#* [[Joining the Apple iOS 5 Developer Program|Registered Apple Developer]] | #* [[Joining the Apple iOS 5 Developer Program|Registered Apple Developer]] | ||
Line 29: | Line 46: | ||
#* [[Joining the Apple iOS 5 Developer Program|Enrolling in the iOS Developer Program]]<br><br> | #* [[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)]] | ||
+ | #* [[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> | ||
− | |||
+ | <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 Contents | Next | |
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 |
Table of Contents
Learn SwiftUI and take your iOS Development to the Next Level |
Table of Contents | Next | |
Introduction to iPad iOS 5 Development Essentials |