Cool Tools for iPhone App Development

This is a presentation and collection of resources that was shared by the Apple Distinguished Educators at ITSC. I did check that this was okay to share and he was happy with it, but please cite where it came from. It was a very brief, but interesting ‘unconference’ as the speaker put it. Personally, I thought it was the best 10 mins of the day.

Resources for Up and Coming iPhone Developers (or those at least thinking of it…)

Starting Points
1. Beginning iPhone Development by Dave Mark and Jeff LaMarche. A good book for absolute neophytes – takes you through all the steps in developing an app. Also has an excellent support page: http://www.iphonedevbook.com/

2. http://www.stanford.edu/class/cs193p/cgi-bin/drupal/
This is the homepage for CS 193P iPhone Application Development, part of Stanford Engineering Everywhere’s online course. Lots of lectures, handouts and sample code to get you started. Assumes you have some knowledge of Objective-C.

3. http://developer.apple.com/iphone/index.action
This is the official iPhone Dev Center from Apple. Contains all the documentation you require to get started, as well as the SDKs to download and all the other odds and ends. Good reference tools here, too. They are also working on developing forums.

Images and Icons

1. http://www.iconspedia.com/
If you’re like me, and can’t draw to save your life, this site is a godsend. Plenty of great icons that you can use in your iPhone apps – all completely free!

Sample Code

1.http://www.datasprings.com/Resources/ArticlesInformation/iPhoneSDKGettingStartedExampleCode.aspx
A very simple getting started page. Tells you what you get in the SDK, how it all fits together, the principles of iPhone software design, and finally shows you how to build

2. http://www.iphoneexamples.com/
Some simple examples for common tasks in iPhone App Development.

3. http://howtomakeiphoneapps.com/
Matt Drake runs this site; he regularly updates it with useful tips for all iPhone developers. Lots of sample code here too.

4. http://www.aboutobjects.com/tutorials.html
Excellent examples here, and the sample code is provided free of charge. Very good site.

5. http://www.iphonesdkarticles.com/
Lots of examples here for sample code, as well as some reasonable explanations, so you learn why you are doing and not just how to do it.

6. http://appsamuck.com/
30 different samples here – covering a whole range of apps, from simple to quite complex.
Don’t forget to check on youtube for lots of examples!

Other:
1. http://www.iphonedevsdk.com/
If you ever have a problem, this community will have someone who will be able to solve it for you. Very useful when you are stuck. Also has a few examples.

2. http://forums.theappleblog.com/development/
Another useful forum. This one focuses on all mac development.

3. http://cocoadevcentral.com/d/learn_objectivec/
An introduction to objective-C.

4. http://www.codza.com/how-to-debug-exc_bad_access-on-iphone
Some hints and tips with debugging apps here.