As announced at M
While there is currently no publicly-available SDK for the iPhone, SteveJobs has announced that Apple plans to have one available in February 2008. Until then, use the information in this section at your own risk, as it is liable to change at any time.
NEEDS UPDATING
Warning! Installing third-party applications on your iPhone may violate the terms of your contract, void your warranty, or may even render your shiny and expensive new toy into a shiny but useless brick.
For more information about iPhone development:
*http://www.oreillynet.com/mac/blog/2007/07/how_to_compile_for_your_iphone.html *http://iphone.fiveforty.net/wiki/index.php/Main_Page [site is down] *http://ellkro.jot.com/iPhoneHacking *http://iphone.natetrue.com/ *http://lucasnewman.com/phonedev.pdf
** Frameworks **
*AudioToolkit: audio utilities that are not part of CoreAudio, for making e.g. the tap sound *CelestialFramework: high-level audio interface *LayerKit: animation support *MusicLibraryFramework: interface to iPod database *PhotoLibrary: interface to iPod database *UIKit: top-level UI framework, similar to AppKit
HandyIPhoneCodeSnippets
The above is no longer true as Apple has released a NDA’d SDK: http://developer.apple.com/iphone/.