Apple launched the Software Developers Kit (SDK) for the iPhone last week.
It will allow independent software developers as well as home users to create programs to work on the iPhone and iPod Touch. The SDK was promised at the MacWorld convention in January earlier this year, and true to promises the SDK is now available for both the iPhone and iPod touch.
The launch was heralded by an event at the California Apple HQ in Cupertino.
Apple CEO Steve Jobs said "We're excited about creating a vibrant third-party developer community with potentially thousands of native applications for iPhone and iPod touch."
The SDK will work on a Mac using Xcode and a beta form of the interface builder is available for download now at the iPhone Developer Program website.