What are Layers good for? What could I do with adding an Layer, and why should I think about Layers?
I am wondering what makes Layers different from Views, when every View comes along with it's own Layer. Maybe I am wrong with that. But then: What are these Layers good for? Like I understand it, I would use an UIView to group elements in my GUI. I could also use that UIView to position things over other things. So where come Layers into place here? Should I think of them just as the z-index like in HTML / CSS? Are they just interesting for Core Animation stuff? Compared to UIVIews, CALayers are lightweight filled with timing information for animation Some things are harder to draw, like text