Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C, without the constraints of C compatibility. Swift adopts safe programming patterns and adds modern features to make programming easier, more flexible, and more fun. Swift’s clean slate, backed by the mature and much-loved Cocoa and Cocoa Touch frameworks, is an opportunity to reimagine how software development works.
Switch from Objective-C to Swift
Swift is a relatively simple language, switching from Objective-C will not take long. After you take a look at the syntax you will be able to write code in a flash. You might get confused in the beginning with optionals and type inference but soon you will start feeling the power they give you. The training path will make you familiar with the Swift language and it’s standard library.
Learn Swift as your first programming Language
This section is dedicated to people who have no programming experience and want to learn basic programming or how to make an App. There are no shortcuts if you want to become a great developer, you need to practice and master the basics of programming.