Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Contents
Chapter 1: Hello iOS!
iOS Developer Essentials
A Suitable Mac
A Device for Testing
Device Differences
An iOS Developer Account
The Official iOS SDK
The Typical App Development Process
Home Screen Icon
Application Launch Image
Try It
Lesson Requirements
Hints
Step by Step
Chapter 2: The iOS Simulator
Features of the iOS Simulator
Installing and Uninstalling Applications
Limitations of the iOS Simulator
Chapter 3: A Tour of Xcode
The Welcome Screen
Selecting a Project Template
Setting up Project Options
An Overview of the Xcode IDE
The Navigator Area
The Editor Area
The Utility Area
The Library Area
The Debugger Area
The Toolbar
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 4: iOS Application Basics
Application States
Windows, Views, and View Controllers
Frameworks
The UIButton Class
The UILabel Class
Creating User Interface Elements
Creating Outlets
Creating Actions
Adding Interactivity
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 5: Introduction to Storyboards
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 6: Handling User Input
Text Fields
Text Views
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 7: Communicating with Your Users
Alert Views
Action Sheets
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 8: Adding Images to Your View
The UIImage Class
The UIImageView Class
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 9: Pickers
Arrays in Objective-C
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 10: Date Pickers
Dates in Objective-C
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 11: Custom Pickers
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 12: Navigation Controllers
Navigation Controller Interface
Navigation Bar
Navigation View
Navigation Toolbar
Navigation Controller Hierarchy
Navigation Stack Management
xib-Based Applications
Storyboard-Based Applications
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 13: Table Views
Table View Workflow
Display Values
Row Selection
Table View Styles
Delegate Methods
Data Source Methods
New for iOS 5
Table View Additions
Constants
Storyboard Additions
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 14: Static Table Views
Table View Types
Static
Dynamic Prototype
Table View Design
Display Considerations
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 15: Tab Bars and Toolbars
Tab Bars
Appearance Characteristics
Usage Guidelines
Toolbars
Appearance Characteristics
Usage Guidelines
XIB-Based Xcode 4.2 Changes
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 16: Creating Page-Based Applications
The PageViewController Class
Instantiation
Delegate and Data Source
Preparing the Initial Page
The Page-Based Application Template
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 17: Creating UI Elements Programmatically
UIButton
UILabel
UIImageView
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 18: Creating Views That Scroll
The UIScrollView class
Scroll Views and Text Fields
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 19: Popovers and Modal Views
Popovers
Usage Guidelines
Presenting the Popover
Dismissing the Popover
Modal Views
Usage Guidelines
Presentation Styles
Transition Styles
Presenting the Modal View
Dismissing the Modal View
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 20: Tweeting with Twitter
The Tweet Sheet
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 21: Basic File Handling
The IOS File System
Introducing the NSFileManager Class
Object Serialization
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 22: Property Lists
Property List Types
Creating Property Lists
Programmatically
Property List Editor
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 23: Application Settings
Adding a Settings Bundle
Reading Preferences with Code
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 24: iTunes File Sharing Support
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 25: Introduction to iCloud Storage
Basic Concepts
Preparing to Use the iCloud Storage APIs
Create an iCloud-enabled App ID
Create an Appropriate Provisioning Profile
Enable Appropriate Entitlements in Your Xcode Project
Checking for Service Availability
Using iCloud Document Storage
Creating a New iCloud Document
Opening an Existing Document
Saving a Document
Searching for Documents on iCloud
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 26: Introduction to Core Data
Basic Concepts
Managed Object
Managed Object Context
Persistent Store Coordinator
Managed Object Model
Instantiating Core Data Objects
Writing Managed Objects
Reading Managed Objects
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 27: XML Parsing with NSXMLParser
XML Fundamentals
Elements and Tags
Attributes
Special Characters
Comments and Processing Instructions
The NSXMLParser Class
SAX and DOM Parsers
The NSXMLParserDelegate Protocol
A Simple XML File and How it Is Parsed
Loading the XML Document into an NSData Object
Instantiating an NSXMLParser Object
Instantiating a Delegate Object
Begin Parsing
The XMLParser Delegate Methods
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 28: Consuming SOAP Web Services
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 29: Touches and Gestures
Touch Events
Touch Phases
Tap Counting
Gesture Events
Gesture Handling
Gesture Recognizer Phases
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 30: Printing
Preparing Content for Printing
UIPrintInfo
UIPrintPaper
UIPrintInteractionController
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 31: Basic Animation with Timers
Animating UIView Subclasses
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 32: Introduction to Core Image
Images and Filters
Using Core Image
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 33: Building Universal Applications
Examining the Universal Application Template
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 34: Where Am I? Introducing Core Location
Handling Location Updates
Handling Errors and Checking Hardware Availability
Geocoding and Reverse Geocoding
Obtaining Compass Headings
Try It
Lesson Requirements
Hints
Step by-Step
Chapter 35: Introducing Map Kit
Adding Annotations
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 36: Using the Camera and Photo Library
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 37: Introduction to Core Motion
Accelerometers and Gyroscopes
Core Motion Basics
Checking Hardware Availability
Handling Accelerometer Events
Handling Gyroscope Events
Try It
Lesson Requirements
Hints
Step-by-Step
Chapter 38: Building Background-Aware Applications
Understanding Background Suspension
Executing Background Code
Creating Local Notifications
Try It
Lesson Requirements
Hints
Step-by-Step
Appendix A: What’s on the DVD?
System Requirements
Using the DVD on a PC
Using the DVD on a Mac
What’s on the DVD
Troubleshooting
Customer Care
Appendix B: Introduction to Programming with Objective-C
Fundamental Programming Concepts
Typing Your Program
Compiling
Linking to Create an Executable
Testing and Debugging
How Xcode Fits Into This Picture
Variables, Statements, and Expressions
Variables
Statements
Expressions and Operators
Making Decisions and Performing Repetitive Tasks
The if and if ... else statements
The for Statement
The while Statement
The do…while Statement
The break and continue Statements
Introduction to Object-Oriented Programming (OOP)
The Need for Object-Oriented Programming
Key Concepts of Object-Oriented Programming
Creating an Objective-C Class
Implementing the Class
Sending Messages to Objects
Instantiating Objects
Objective-C Properties
Appendix C: Introduction to ARC
Object Ownership
Converting Projects to ARC
Appendix D: Testing on an iOS Device
Obtaining and Registering UDIDs
Creating an App ID (Bundle Identifier)
Creating a Development Certificate
Creating a Provisioning Profile
Configuring Your Project
Appendix E: Ad Hoc Distribution
Obtaining and Registering UDIDs
Creating an App ID (Bundle Identifier)
Creating a Distribution Certificate
Creating a Provisioning Profile
Configuring Your Project for Distribution
Appendix F: App Store Distribution
Creating an Application Profile
Preparing and Uploading the Application Binary
Creating an App Store Distribution Provisioning Profile
Configuring Your Project for App Store Distribution
Introduction
Advertisement
← Prev
Back
Next →
← Prev
Back
Next →