How do I draw/create curved shapes like these:
Can you point me to some example? Is Core Graphics going to work? I'll also need to animate them so maybe we will need to use Core Animation too?
What you're looking for is UIBezierPath
. Core Graphics will draw along such paths for you, as well as other magic such as masking. Core Animation can move objects along bezier paths too.
Enjoy :)