How to Get Started with iPhone Development

There does still appear to be a market for making money with iPhone apps (especially games), if you are still interested in creating an iPhone application there are plenty of resources available to help you along the way.

Prerequisite: You will need an Intel-based Mac with XCode for iPhone development.

When the iPhone development tools were initially released Apple had implemented a Non-Disclosure Agreement (NDA) that pretty much limited the amount of information that was available to developers in terms of sample code or tutorials. Apple has since removed the NDA and now there are plenty of resources available online, in books and classes. The resources that I provide below will allow you to develop iPhone applications that you can sell in the iTunes App Store, there are other resources online that I do not cover that will teach you how to develop applications for Jailbroken iPhones.


OS X Development Resources

If you are completely new to developing on a Mac, I would recommend the following books to get started:

Cocoa Programming for Mac OS X

Aaron Hillegass

This book primarily focuses OS X application development rather than iPhone development, but its is a good introduction to using XCode, Interface Builder and Instruments.

Programming in Objective-C 2.0

Stephan Kochan

Programming in Objective-C will introduce you the Objective-C programming language required for iPhone development. Most of the examples in this book are demonstrated using a Mac; however, Objective-C can be developed in Windows, Unix or Linux using gcc or a tool like MinGW.


iPhone Development Resources

Since Apple removed the NDA, there have been several books authored that contain tutorials and sample code for developing your own iPhone applications.

Beginning iPhone 3 Development: Exploring the iPhone SDK

Dave Mark & Jeff LaMarche

This book has many walkthroughs and tutorials to accomplish basic iPhone development tasks. You can move more quickly through this book if you are already familiar with the Xcode/Interface Builder environments (See Hillegass).

The iPhone Developer’s Cookbook: Building Applications with the iPhone 3.0 SDK

Erica Sadun

Containing many code samples, the iPhone Developer’s Cookbook is a good reference for quickly finding how to perform common iPhone development tasks.


Free Online Tutorials

Stanford University started offering a course on iPhone Application Programming and has made the course materials available online for free. As of early this month, you can download podcast lectures from the Standford University iTunes Store.

This course is one of the best resources available right now, it will get you ramped up quickly even if you have never developed on a Mac before.

If you have come across any good books or online tutorials, please feel free to share.

Update: Taranfx offers 5 ways to develop iPhone apps on Windows.

  • Delicious
  • Share
  • Subscribe to RepeatGeek

Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to RepeatGeek

Subscribe via RSS

Enter your email address: