View Full Version : iPhone DEV book for beginners?

Nov 12, 2008, 05:19 PM
I am interested in learning how to develop iPhone Applications so was wondering if you could recommend a beginners book for me to study?


Nov 12, 2008, 09:51 PM
I don't know about books, but the way I began learning was by signing up at developer.apple.com and then watching the iPhone Dev introductory movies. After that, read through some of the tutorials in Objective-C.

I found that translating code from a better known language (Java for me) to Objective-C helped me a lot. Surly not everyone learns like this, but I find I learn best by just coding a small project that implements features I'd like to learn.

Good luck to you.

Nov 13, 2008, 11:21 AM
Can you be more specific in terms of what type of background you have? Have you programmed before? Are you familiar with OO programming? Have you developed for the Mac? The answers to these question make a huge difference in terms of what resources are going to be the most useful.


Nov 13, 2008, 12:11 PM
Hey. I'm in the same boat. This weekend, I'll caffeinate at a warm coffee shop and start by watching a video on xcode at http://theocacao.com/document.page/573 with Aaron Hillegass's Cocoa book.

Then proceed to a couple videos of http://icodeblog.com/ and start thru this book - http://www.pragprog.com/titles/amiphd/iphone-sdk-development.

What are other people's approach to get started.

Nov 14, 2008, 06:37 AM
Although books are helpful, you'll learn a lot more by actually programming. Just set yourself simple realistic goals to start with (such as writing a 'Hello World' App without just copying one out of a book) and move up.

Nov 14, 2008, 07:49 AM
I don't recommend you buy the pragprog iphone programming book yet, it's still in beta. A bunch of chapters are missing, and those that are there aren't polished. It looks promising, just isn't ready yet.

Apple's docs are pretty much your best bet right now for the most polished a tutorials...

You may want to start with desktop programming, as you will be able to find loads of tutorials and books for it. Moving from desktop to iphone is easy, all you really need to do is get used to no garbage collection, and using different classes.

I highly recommend a folder filled with tiny little test apps. I have like 100 of them, each one just does one tiny little thing that I needed to learn like how to move an object, or something. This is also good because if you name them right, you've just documented a ton of useful things in case you forget how to do it, so you don't have to ask someone else again.

Good luck!

Nov 14, 2008, 09:34 AM
I recommend reading and doing the exercises in a basic programming book first (any language, but there are tons of beginner books on C or Java). If you aren't familiar with control structures, data types, pointers, objects, simple algorithms, debugging, memory & performance constraints, etc., you can easily start coding yourself into a blind alley, and just end up with a pile of frustration.

If you already know the above, then sure, jump right into Apple's tutorials, they're quite good.