tags:

views:

325

answers:

7

What should I learn to develop software for iPhone?

Thanks

+7  A: 

Learn Objective C.

IainMH
@Downvoter - have I mis-understood the question?
IainMH
There's more and more people downvoting just to be obstinate, simply because an answer, although 100% correct, is not what they want to hear. I'm sure they wanted to hear about Mono, compiling back through 4 or 5 alpha quality open source projects and installable only on a jailbroken phone. When in reality, assuming the posters goal is to sell an app on the App Store, your answer is the first, best step toward that goal.
mmc
Thanks @mmc. That's what I thought. Right tool for the right job.
IainMH
Yeah, 3 of the top 25 books in the Computers and Internet category on Amazon.com were about Objective C last time I looked.
Bratch
+13  A: 

Beginning Objective C for the C# guy

Hooray Im Helping
@Hooray Nice link. +1
IainMH
Thanks for the link.
Jon Freeland
+2  A: 

If you're thinking about developing games, take a look at Unity3D

Mehrdad Afshari
+2  A: 

Perhaps look into Mono? There is an article dealing with this question here.

Jon Freeland
A: 

Besides the IPhone SDK, you can use Mono (Open Source .Net implementation). Check http://www.mono-project.com/Mono:Iphone

razenha
A: 

iPhone Applications are using Apple's tools like Xcode, objective c, etc. A C# developer would be learning a new language, new libraries, and using a simulator to run the application. Details are at: http://developer.apple.com/iphone/program/

Tim Hoolihan