
iPhone is getting popular day-by-day. Naturally the demand for iPhone applications is increasing. So if you are ready to take the next big step, you can start learning how to develop software for iPhone.
The operating system used in iPhone is called iPhone OS (which is also the operating system for iPod). Unfortunately iPhone doesn't support Java like most of the smart phones. The programming language that can be used to write programs for iPhone is Objective-C. If you already know it, then you are one step ahead. Else you can start learning it. You can read this tutorial: http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/ which is recommended by many.
For resources, you must visit iPhone Developer's Center: http://developer.apple.com/iphone/ and download the iPhone SDK.
Please share your experience with iPhone application development.
Wikipedia links: iPhone, Objective-C, iPhone OS