- Multi-touch events and controls
- Accelerometer support
- View hierarchy
- Localization (i18n)
- Camera support
- Open AL
- audio mixing and recording
- Video playback
- Image file formats
- Core Animation
- OpenGL ES
- Networking
- Embedded Sq Lite database
- Core Location
- Threads
- Camera support
- TCP/IP
- Sockets
- Power management
- File system
- Security
iPhone mobile Application Development
iPhone MARKS is the platform used to develop applications for iPhone and iPod touch devices.
All of the tools and technologies required to develop application for iPhone MARKS are included with the iPhone SDK. The complete potential of iPhone, the multimedia gadget, can be utilized by developing ingenious applications for it.
The free SDK, one can say “the tool chain, don’t need license and not restricted to running only on Apple’s operating system. In fact, a Linux and Windows user can build and install application on their iPhone without ever touching a Mac.
i Phone Application Development tools covers
Code
An Xcode project is a repository for all the information required to build one or more software products. It is the integrated development environment (IDE), wherein iPhone applications are developed. It’s like a kit that contains all the elements used to build your product and maintains the relationship between those elements and instructs how to build them. Its complete development environment provides project management, a powerful source editor, and a graphical debugger.
interface Builder
Interface Builder is an application for designing and testing user interfaces. Interface Builder is Apple’s graphical editor for designing user interface components for both Carbon and Cocoa applications. Interface Builder makes creating an application’s user interface easier by allowing developers to use its graphical editing environment to manage virtually every aspect of creating a well designed user interface that adheres to the Aqua user interface guidelines.
Simulator
Instruments
Collect, display, and compare performance data graphically in real-time to optimize your application. With all these tools and features, Mac made it possible for the SME sector and entrepreneurs to come up with iPhone mobile application development to see their dreams meet reality and explore the huge customer base. The opportunity to outsource iPhone apps development made it cost effective and thus affordable by many.
SDK contents
As the iPhone MARKS uses a variant of the same XNU kernel that is found in Mac MARKS X, the tool chain used for developing on the iPhone MARKS is also based on Xcode.