Newbies

So you got an iOS device and want to create apps for it?

Read the FAQ

The language used to code apps for iOS is Objective C. Although Objective C is based on C, syntax of objective C is very different.

Apps for the iPhone/iPad/iPod Touch are developed using the iOS SDK provided by Apple.

The SDK comes along with a few more applications.

The first one is XCode, it is an IDE (Integrated Development Environment) like NetBeans or Eclipse. Along with iOS development you can also develop apps for Mac OS using XCode

The other application that comes bundled along with the SDK is Interface Builder. This is something like a  What-you-see-is-what-you-get (WYSIWYG) tool to create interfaces for iOS and Mac OS.

Then there is the iPhone simulator which as you guessed it is a simulator for the iPhone on your Mac. When you build a project (compile) there is an option to either run it in the simulator or the actual device.

These posts might be helpful to you, if you are planning to start off with iOS development.
Objective C introduction
Objective C syntax
Memory Management
Design Patterns for iOS

When you're done with these posts have a look at other posts and start creating your first iOS app.