R – Learning Graphics Framework for iPhone Development

core-graphicsiphoneopengl-es

I have some development experience of CocoaTouch Layer, Core Service Layer iPhone Applications.

Now, I have to migrate for some pure 2d and 3d graphical iPhone Applications.

For that as per my knowledge, I need following frameworks to learn :

1) Core Graphics
2) OpenGL ES
3) Quartz Core

I want to know that what should be the approach to learn this framework quickly.

Or else which framework to learn and which is not, and using which source I should learn this frameworks.

Thanks in Advance

Best Answer

Core Graphics

For this, I'd first recommend reading the Quartz 2D Programming Guide. It's the best set of documentation you'll find out there on the subject. Next, I'd read through some of the questions here tagged core-graphics, quartz-2d, or quartz-graphics. There are some great source code examples in the answers to those questions.

OpenGL ES

There are many "getting started with OpenGL ES" questions here, with links to many resources. These include:

I personally recommend the book "Mobile 3D Graphics: with OpenGL ES and M3G", as well as the "OpenGL ES Programming Guide for iPhone OS". My application Molecules is open source and it uses OpenGL ES. Finally, Jeff LaMarche has a great tutorial series on OpenGL ES.

Core Animation

By Quartz Core, you probably mean Core Animation. Again, I'd start with Apple's Core Animation Programming Guide, then take a look at the code examples you can find here under the various core-animation tagged questions. Beyond that, Bill Dudney's Core Animation for Mac OS X and the iPhone book is a very good introduction, and Marcus Zarra and Matt Long's Core Animation book looks to go into more detail on the subject.

Related Topic