views:

1716

answers:

5

i am new to iphone development..

so from where i should start learning... pls tell me step by step to guide

+15  A: 

Just buy this beautifully written book and get started:

Beginning iPhone 3 Development: Exploring the iPhone SDK

You won't regret such an investment.

shuby_rocks
this is by far the best programming book I have ever read. With no experiece in c or c++ or objective c - I started writing programs by myself by the end of 4th chapter :)
texmex5
I agree, the best programming book I've read.
Jab
Pretty good book, although I would have liked it more if they had combined different views -- tabs, with regular view, with navigation view all into one sample project so I could see how they all worked together.
CodingWithoutComments
I have been working through this book based on the recommendation here; it is an excellent resource. I recommend getting the more recent version:http://www.amazon.com/Beginning-iPhone-Development-Exploring-SDK/dp/1430224592
pakeha
This is a good book, but it just doesn't dig deep or give you a peek into what's going on. I found it to be more of a "paint by numbers" type book. That said, I don't regret buying the book and I did learn a lot about using Interface Builder.
kirk.burleson
Very good book, but the code samples and text get buggy towards the end of the book. I think the update for SDK 3 got a little rushed.
Arne Evertsson
+6  A: 

If you're new to obj-c and cocoa, I'd strongly recommend Aaron Hillegass's OS X programming book:

http://www.amazon.com/Cocoa-Programming-Mac-OS-3rd/dp/0321503619/ref=sr_1_1?ie=UTF8&s=books&qid=1239936267&sr=8-1

It's about cocoa, not cocoa touch, but you'll be using many of the same classes on the iPhone, and the language and design patterns are the same.

Once you've finished that, I'd recommend the pragprog iPhone SDK book:

http://pragprog.com/titles/amiphd/iphone-sdk-development

It's still in beta, but it's very good, and you can get PDFs of the beta releases while you wait for the paper version to come out.

Finally, read the docs! Cmd-opt-? in Xcode is your friend.

Mike Rentas
+2  A: 

I have several which I've found useful, I think it will be a bit dependent on you experience with Cocoa in general as well. If you've never used xcode or cocoa before it can be a bit daunting when you get started.

For a beginner book I'd recommend Beginning iPhone Development by Jeff Lamarche it is aa tutorial oriented book and walks you through different aspects of development.

Along the same lines is iPhone SDK Development which is still in beta but is available in pdf and has some good chapters on things like performance monitoring.

For more advanced problem solving I found The iPhone Developer's Cookbook by Erica Sadun has been the most useful for me personally. She also has some good insights into some more general iphone development issues.

I'd also recommend looking at the screencasts at pragmatic programmers here they have an iphone series that walks through developing your first iphone app, and a series on objective-c which is quite good, especially for getting your head around memory management.

paulthenerd
+4  A: 

I found the following two articles on Apple's website very useful.

1) The Core Application

2) First iPhone Application

Have the patience to read them. They are about 10 pages in all. It will give you a good overview of the whole concept of an iPhone app and how to develop it.

If you don't know Objective-C, you will have to read a few pages on that too. If you have done some C/C++/Java coding, it will not be entirely new to you. It is the language in which you will write the code for the iPhone app.

euphoria83
+9  A: 

The Stanford University Computer department is publishing its introductory course on iPhone programming with videos and course material at

http://www.stanford.edu/class/cs193p/cgi-bin/index.php

dsteele