iPhone Apps Developers Integrate Core Animation into many parts of iPhone OS including UIKit classes http://www.tatvasoft.c om/ iPhone is actually a rare breed of gadgets which have there own outstanding operating system. iPhone's operating system is referred to as iOS. That iPhone applications developers can make the most from the product during apple iphone app development, the os is separated into four layers: Cocoa Touch Layer (upper layer), Media Layer, Core Services Layer and Core OS Layer (deepest layer). To become well-versed with these layers is of paramount significance for iPhone application developers. Let's have a cursory look at first couple of layers. Cocoa Touch layer that is called upper layer shapes an essential part of the iPhone. This layer provides essential frameworks which supply the infrastructure iPhone app developer would need to apply on applications. The most used frameworks are UIKit framework, Foundation Framework, Core Foundation Framework and so on. As a way to present graphical user interface, iPhone application developers need to use UIKit in the course of iPhone application development. When there is a necessity to work along with the Core Foundation Framework within the lower Core Services layer, the Foundation framework is required. All additional development features are usually contained in this framework. Media layer is required to be invoked when the application wants multimedia services. This layer includes the whole set of graphics, audio as well as video technologies that guide iPhone apps developers design extraordinary applications which are eye-catching and enjoyable. The Core Graphics framework comes with the interfaces for the Quartz 2D drawing API. In Mac OS X as well there is an usage of Quartz which is an advanced, vector-based drawing engine. It facilitates path-based drawing, anti-aliased rendering, gradients, images, colors, coordinate-space transformations, plus PDF document creation, display, and parsing. Even though API is C based, it makes use of object-based abstractions to stand for fundamental drawing objects, which makes it effortless to keep as well as reuse graphics content.