This book along with Apples excellent tutorials have really made life easier. If you are looking to develop apps or just want to understand the apps, this is a great start.
Anybody else have some suggestions about where to start?
very noobish question: I know the iPhone development platform is Objective C. Is Objective C based on C or C++? If neither, which of the 2 is closer to Objective C?
Objective C is based on C and Smalltalk. It improves on C with better memory management, more dynamic features than C, and a less annoying type system. I prefer it to C++, although C++ can be better for raw speed (assuming you can fit everything in cache).
I have recently started to poke around in app development for the iphone. I just wanted to suggest a book that I have been reading/referring to.
Beginning iPhone Development: Exploring the iPhone
Agreed, this book covers some gaps in the Apple tutorials, IMHO. Some basic XCode and Obj-C reference helps, but a lot of the devils in the details I've stumbled upon at dev blogs, dev forums...
The first book listed is excellent. I started with it too.
I really learned a lot from AppsAmuck and icodeblog
You have to Google them because I am new and can't post links yet.
They have lots of examples of source code so you can get in there and see
how things are done
I want to put a plug in here for the Stanford course available in iTunes U. There are assignments and solutions which should help aid learning outside of following books.
I want to put a plug in here for the Stanford course available in iTunes U. There are assignments and solutions which should help aid learning outside of following books.
I second this. Lynda.com (no affiliation) also offers an online iPhone course (paid.)
As for books, I find the one from BigNerdRanch (again no affiliation) to be very good (and is available as a Kindle ebook which I read on my iPad while next to my Mac doing the exercises.)
Last edited by gilroykilroy; 08-24-2010 at 10:28 AM.
I want to put a plug in here for the Stanford course available in iTunes U. There are assignments and solutions which should help aid learning outside of following books.
The Stanford iTUnes U course is fantastic for development. Which reminds me I need to pick up where I left off. Recommended if you can still get access to it.
There are a ton of beginner videos you can watch if you just google around. My partner and I learned everything we know about developing apps by watching videos online and following tutorials.
I also recommend GameSalad, which I used to create my game from scratch in about 5 weeks with very little programming. Their forum support is excellent.