Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

logicpro7

macrumors 6502a
Original poster
Sep 25, 2006
726
2
London UK
Hi,
I am interested in learning how to develop iPhone Applications so was wondering if you could recommend a beginners book for me to study?


:)
 

buffingtonr

macrumors newbie
Nov 11, 2008
4
0
Nashville, TN
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.
 

cpatch

macrumors member
Sep 17, 2007
50
0
San Diego, CA
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.

Craig
 

caveman_uk

Guest
Feb 17, 2003
2,390
1
Hitchin, Herts, UK
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.
 

liptonlover

macrumors 6502a
Mar 13, 2008
989
0
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!
 

firewood

macrumors G3
Jul 29, 2003
8,141
1,384
Silicon Valley
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.


.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.