Claiming to make accessible the same APIs that it uses for iPhone development, Apple today announced that the object-oriented application programming environment that will be used for the iPhone SDK. Accessible features include:
* Core Animation — letting developers build animations, ala CoverFlow
* OpenGL in an iPhone-optimized edition
* Core Audio
* SQLLite
The iPhone’s Core OS uses the same kernel as Mac OS X in a scaled-down, power-optimized version.
Apple also announced that Xcode will be the development tool of choice for the iPhone. A revised edition for the Mac OS X development environment will include an interface builder for the iPhone, performance testing tools and a remote debugger that can connect to an iPhone.
There will also be an iPhone simulator which runs on Macs and emulates the iPhone.