A Swift application is more than just an Objective-C app translated into Swift. We need to embrace the features and philosophy of the Swift language. In this talk from try! Swift, we begin with a standard Model-View-Controller Table View application translated into Swift, and apply ideas from Functional Programming, Object Oriented Programming, Design Patterns, and Protocol Oriented Programming to turn it into idiomatic Swift.
This excellent talk by Daniel Steinberg from try! Swift shows what leads to the best results: don’t blindly follow one path, but take a step back sometimes and consider all options by looking at the issue from another point of view. In this case, combining technologies and using the best of each results in great some code.












