At my company, because of the lack of OS X/iOS devs, we developed a while ago several training courses.
We made different ones, web, cocoa, cocoa-touch and they all work.
With prerequisites (none for web, object oriented programming for cocoa*), we can have devs ready in 2-3 week even if they never touch these techs before.
The secret is simple: Incremental Project-based training.
Create a set of 5-10 projects which all: 1/ put in direct action a theory point. 2/ take advantage of previous acquired knowledge. 3/ leave the student learn on his/her own.
GL.