tags:

views:

489

answers:

6

what language is it similar to? cause i was looking at the dev page on apple for the iphone and it doesnt look like anything that i'm used to or know.

+6  A: 

It's Objective-C.

Here's Apple's Programming Guide Introduction

Ray
A: 

Objective-C

Chris Ballance
A: 

Objective-C

Nick Haddad
+10  A: 

iPhone applications are created using objective-C as the primary language. You can also use C/C++ in the applications, but the Cocoa Touch API uses objective-C.

Also, if you have never programmed on the Mac before it will take some getting used to. Apple uses the MVC (Model View Controller) design pattern extensively in their programming model.

Here is a good site with several iPhone apps with source code: http://appsamuck.com/

If you need a crash course in objective-C check out this link: http://cocoadevcentral.com/d/learn_objectivec/

Dana Holt
not that this is the 'original MVC': the modular, somewhat OO, design for GUI apps. no relation to the (currently more popular) 'web MVC': the layered architecture for web apps.
Javier
+2  A: 

As others have pointed out, the answer is Objective-C. For current production-ready languages, that's it. In the not-yet production ready category, it looks like the Mono folks are able to cross-compile C# to native code for deployment on the iPhone using the Apple toolchain. Much of the CocoaTouch API is not yet exposed to Mono, but it's a start.

Barry Wark
+2  A: 

Here's a great link that will tell you everything you need to know about the language you use for developing iPhone apps.

Roger Nolan