If you follow me on Twitter, I’ve made a lot of noise about how I don’t think developers should be adopting Swift in it’s current state. My problem isn’t with the idea of Swift, or replacing Obj-C. I believe Swift could, in the coming weeks or months become a language suitable for writing production code. But I don’t believe it is such a language today.
One of the basic Objective-C design paradigms is Model-View-Controller.
Views is views typically have two components. There is the logic that drives a view: formatting, management of subviews, and lifecycle management. And there is appearance of the view. This might include the positioning of subviews, the color of the view and subviews, how the view scales, and so on.