did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780470742822

iPhone SDK Programming : Developing Mobile Applications for Apple iPhone and iPod Touch

by
  • ISBN13:

    9780470742822

  • ISBN10:

    0470742828

  • Format: Paperback
  • Copyright: 2009-03-04
  • Publisher: Wiley
  • Purchase Benefits
List Price: $44.99

Summary

With iPhone SDK Programming, developers have the expert guidance they need to begin building native applications for Apple's new iPhone 3G as well as the iPod touch. Inside, veteran mobile developer and Bell Labs scientist Maher Ali begins with a foundational introduction to Objective C and Cocoa programming, and then guides you through the building programs with Apple's iPhone SDK.iPhone SDK Programming covers a wide range of topics, including: The Objective-C programming languageCollectionsCocoa TouchBuilding advanced mobile user interfacesCore Animation and Quartz 2DModel-View-Controller (MVC) designsTable Views File managementParsing XML documents using SAX and DOMWorking with Google Maps APIConsuming REST Web ServicesBuilding advanced location-based applicationsDeveloping database applications using the SQLite engineBuilding Multimedia applicationsMaking use of the camera and video Working with the accelerometer

Table of Contents

Preface
Objective-C and Cocoa
Classes
Memory Management
Protocols
Properties
Categories
Posing
Exceptions and errors
Key-Value Coding (KVC)
Multithreading
Summary
References
Collections
Arrays
Sets
Dictionaries
Summary
References
Anatomy of an iPhone Application
HelloWorld Application
Building the HelloWorld Application
The View
View Geometry
The View Hierarchy
The Multi-Touch Interface
Animation
Drawing
Controls
The Foundation of All Controls
UITextField
Sliders
Switches
Buttons
Segmented Controls
Page Controls
Date Pickers
Summary
View Controllers
The Simplest View Controller
Radio Interfaces
Navigation Controllers
Modal View Controllers
Summary
Special-Purpose Views
Picker View
Progress Views
Text View
Alert View
Action Sheet
Web View8 Table View
Overview
The Simplest Table View Application
A Table View With Both Images and Text
A Table View With Sections Headers and Footers
A Table View With The Ability to Delete Rows
A Table View With The Ability to Insert Rows
Reordering Table Rows
Presenting Hierarchical Information
Grouped Table Views
Indexed Table Views
Summary
File Management
The Home Directory
Enumerating A Directory
Creating and Deleting a Directory
Creating Files
Retrieving and Changing Attributes
Working With Resources and Low-Level File Access
Summary
Working with Databases
Basic Database Operations
Processing Row Results
Prepared Statements
User-Defined Functions
Storing Blobs
Retrieving Blobs
Summary
References
XML Processing
XML and RSS
Document Object Model (DOM)
Simple API for XML (SAX)
An RSS Reader Application
Summary
References
Location Awareness
The Core Location Framework
A Simple Location-Aware Application
Google Maps API
A Tracking Application With Maps
Working With ZIP Codes
Summary
References
Working with Devices
Working with the Accelerometer
Audio
Video
Device Information
Taking and Selecting Pictures
Summary
Saving and Restoring App State
Invoking External Applications
Table of Contents provided by Publisher. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program