iphone resources

Development Tools

iPhone SDK.

To access iPhone SDK 3.1.2 and additional technical resources and information, log in with your Registered iPhone Developer Apple ID and password, or sign up as a free Registered iPhone Developer. To deploy and test applications on iPhone you will need a Registered iPhone Developer Apple ID which will be provided in class.

Xcode

Xcode is Apple's premiere development environment for Mac OS X and iPhone development.You should get a latest version with download of iPhone SDK.

iPhone OS Reference Library

Also included on the web page are numerous apple provided resources on iPhone development. Getting Started Documents & Videos, Coding HowTo's, Sample code.

Objective-C Language

A 10-Minute Introduction to Objective-C

Mac Dev Center: The Objective-C Programming Language   PDF

This document both introduces the object-oriented model that Objective-C is based upon and fully documents the language. It concentrates on the Objective-C extensions to C, not on the C language itself.

Stephen G. Kochan, Programming in Objective-C 2.0 (2nd Edition)

Great book for those who are not that familiar with C programming

James Bucanek, Learn Objective-C for Java Developers

It will guide experienced Java developers into the world of Objective-C. It will show them how to take their existing language knowledge and design patterns and transfer that experience to Objective-C and the Cocoa runtime library

Erica Sadun, The iPhone Developer's Cookbook

Packed with sample iPhone applications that you can review and learn from. A book for those of you who like to be hands-on

Paul Zirkle, Joe Hogue iPhone Game Development, 1st Edition

A nice book with lots of sample code on how to go about developing a game for the iPhone.

Blogs

Mobile Orchard

iCode Blog

iPhone Development

by Jeff Lamarche who is also the author of Beginning iPhone Development: Exploring the iPhone SDK.

Open Source Libraries

Three20

Three20 is a collection of iPhone UI classes, like a photo viewer, and general utilities, like an HTTP disk cache.

Cocos2d Framework

Cocos2d for the iPhone is a framework for building 2D games for the iPhone and iPod touch. There's a great community around this open-source engine.

Useful Articles and Files