Difference between revisions of "IPhone iOS 5 Development Essentials"
From Techotopia
Line 75: | Line 75: | ||
#* [[Creating an Interactive iOS 5 iPhone App|Connecting the Actions and Outlets to the User Interface]] | #* [[Creating an Interactive iOS 5 iPhone App|Connecting the Actions and Outlets to the User Interface]] | ||
#* [[Creating an Interactive iOS 5 iPhone App|Building and Running the Finished Application]]<br><br> | #* [[Creating an Interactive iOS 5 iPhone App|Building and Running the Finished Application]]<br><br> | ||
+ | # [[Writing iOS 5 Code to Hide the iPhone Keyboard]] | ||
+ | #* [[Writing iOS 5 Code to Hide the iPhone Keyboard|Creating the Example App]] | ||
+ | #* [[Writing iOS 5 Code to Hide the iPhone Keyboard|Hiding the Keyboard when the User Touches the Return Key]] | ||
+ | #* [[Writing iOS 5 Code to Hide the iPhone Keyboard|Hiding the Keyboard when the User Taps the Background]]<br><br> | ||
# [[Understanding iOS 5 iPhone Views, Windows and the View Hierarchy]] | # [[Understanding iOS 5 iPhone Views, Windows and the View Hierarchy]] | ||
#* [[Understanding iOS 5 iPhone Views, Windows and the View Hierarchy|An Overview of Views]] | #* [[Understanding iOS 5 iPhone Views, Windows and the View Hierarchy|An Overview of Views]] |
Revision as of 14:38, 1 November 2011
Table of Contents | Next | |
Preface |
<google>BUY_IOS5</google>
Table of Contents
- Preface
- About iPhone iOS 5 Development Essentials
- The Anatomy of an iPhone 4S
- iPhone iOS 5 Architecture and SDK Frameworks
- Joining the Apple iOS Developer Program
- Installing Xcode 4 and the iOS 5 SDK
- Creating a Simple iPhone iOS 5 App
- Testing iOS 5 Apps on the iPhone – Developer Certificates and Provisioning Profiles
- Creating an iOS Development Certificate Signing Request
- Submitting the iOS Development Certificate Signing Request
- Installing an iOS Development Certificate
- Assigning Devices
- Creating an App ID
- Creating an iOS Development Provisioning Profile
- Enabling an iPhone Device for Development
- Associating an App ID with an App
- iOS and SDK Version Compatibility
- Installing an App onto a Device
- An Overview of the iPhone iOS 5 Application Development Architecture
- Creating an Interactive iOS 5 iPhone App
- Writing iOS 5 Code to Hide the iPhone Keyboard
- Understanding iOS 5 iPhone Views, Windows and the View Hierarchy
- iOS 5 iPhone Rotation, View Resizing and Layout Handling
- Creating a Simple iOS 5 iPhone Table View Application
- An Overview of the Table View
- The Table View Delegate and dataSource
- Table View Styles
- Table View Cell Styles
- Setting up the Project
- Adding the Table View Component
- Making the Delegate and dataSource Connections
- Implementing the dataSource
- Building and Running the Application
- Adding Table View Images and Changing Cell Styles
- Creating a Navigation based iOS 5 iPhone Application using TableViews
- Understanding the Navigation Controller
- An Overview of the Example
- Setting up the Project
- Reviewing the Project Files
- Adding the Root View Controller
- Creating the Navigation Controller
- Setting up the Data in the Root View Controller
- Writing Code to Display the Data in the Table View
- Creating the Second View Controller
- Connecting the Second View Controller to the Root View Controller
- Adding the Navigation Code
- Controlling the Navigation Controller Stack Programmatically
- Using Xcode Storyboarding (iPhone iOS 5)
- An Overview of Xcode Storyboarding
- Creating the Storyboard Example Project
- Accessing the Storyboard
- Adding Scenes to the Storyboard
- Configuring Storyboard Segues
- Configuring Storyboard Transitions
- Associating a View Controller with a Scene
- Triggering a Storyboard Segue Programmatically
- Performing Tasks before a Segue
- Implementing a Page based iOS 5 iPhone Application using UIPageViewController
- An Example iOS 5 iPhone UIPageViewController Application
- Preparing an iOS 5 iPhone App to use iCloud Storage
- What is iCloud?
- iCloud Data Storage Services
- Preparing an Application to Use iCloud Storage
- Creating an iOS 5 iCloud enabled App ID
- Creating and Installing an iCloud Enabled Provisioning Profile
- Creating an iCloud Entitlements File
- Manually Creating the Entitlements File
- Defining the Ubiquity Container URL
- Managing iPhone Files using the iOS 5 UIDocument Class
- An Overview of the UIDocument Class
- Subclassing the UIDocument Class
- Conflict Resolution and Document States
- The UIDocument Example Application
- Creating a UIDocument Subclass
- Declaring the Outlets and Actions
- Designing the User Interface
- Implementing the Application Data Structure
- Implementing the contentsForType Method
- Implementing the loadFromContents Method
- Loading the Document at App Launch
- Saving Content to the Document
- Testing the Application
- Using iCloud Storage in an iOS 5 iPhone Application
- iCloud Usage Guidelines
- Preparing the iCloudStore Application for iCloud Access
- Configuring the View Controller
- Declaring the UBUIQUITY_CONTAINER_URL Constant
- Implementing the viewDidLoad Method
- Implementing the metadataQueryDidFinishGathering: Method
- Implementing the saveDocument Method
- Enabling iCloud Document and Data Storage on an iPhone
- Running the iCloud Application
- Reviewing and Deleting iCloud Based Documents
- Making a Local File Ubiquitous
- Synchronizing iPhone iOS 5 Key-Value Data using iCloud
- An Overview of iCloud Key-Value Data Storage
- Sharing Data Between Applications
- Data Storage Restrictions
- Conflict Resolution
- Receiving Notification of Key-Value Changes
- An iCloud Key-Value Data Storage Example
- Enabling the Application for iCloud Key Value Data Storage
- Implementing the View Controller
- Modifying the viewDidLoad Method
- Implementing the Notification Method
- Implementing the saveData Method
- Designing the User Interface
- Integrating Twitter into iPhone iOS 5 Applications
- An Example iPhone iOS 5 TWTeetComposeViewController Twitter Application
- Preparing and Submitting an iOS 5 iPhone Application to the App Store
- Generating an iOS Distribution Certificate Signing Request
- Submitting the Certificate Signing Request
- Installing the Distribution Certificate
- Generating an App Store Distribution Provisioning Profile
- Adding an Icon to the Application
- Archiving the Application for Distribution
- Configuring the Application in iTunes Connect