iPhone painting app undo/redo implementation

I'm upgrading an iPhone application which is based on Apple's Open GL sample application, GLPaint.

I need to implement undo/redo functionality to my app, but I'm totally new to OpenGL.

I would like you to implement sample undo/redo function added on top of the GLPaint sample app, to help me how to do the job.

- Undo means to cancel the last stroke. Multi-level undo is nice. Erasing the whole screen is not an undo.

- Redo is the opposite, to replay strokes.

Modified sample app is hopefully able to:

- run on iOS3 or later.

- draw almost as quick as the original sample app.

- undo one level or more. Redo is not a must.

- No need to be the fastest in the world, but faster is better.

- leaks no memory. no errors, no warnings.

- more comments is better.

Please use Objective-C or C to write the code. I have 6 months experience Objective-C programming, released 3 apps so far, but I cannot call myself an expert. So please write not too much advanced/complicated code.

Skills: iPhone, Mobile App Development, Objective C

See more: glpaint undo, glpaint undo redo, glpaint redo, painting app undo, undo redo sample application iphone programming, objective undo redo, undo redo app draw iphone, redo undo sample iphone, redo undo iphone sample, code undo redo iphone, undo redo implementation objective, undo redo iphone, painting sample iphone, draw undo redo opengl, objective redo undo, iphone glpaint undo, draw undo opengl, code undo redo painting iphone, glpaint undo sample code, undo iphone objective, opengl undo implement, objective painting, implement redo undo functionality objective, implement undo redo iphone application, painting objective

About the Employer:
( 1 review ) Sapporo, Japan

Project ID: #1119091

Awarded to:


Please check PM for details.

$150 USD in 3 days
(60 Reviews)

5 freelancers are bidding on average $179 for this job


Hi. I'm interested in your project. Please check PM.

$200 USD in 6 days
(133 Reviews)

Dear sir, Please check PMB, regards.

$250 USD in 4 days
(20 Reviews)

Very experienced in this category. Let me do it for you.

$70 USD in 3 days
(0 Reviews)

hi,kindly check the pm for details.

$225 USD in 8 days
(0 Reviews)