A tutorial introduction to the Swift programming language
Swift is a wonderful language that gives you an easy entry-point into the Apple developer ecosystem. If you've been put off developing for OS X and iOS because of the need to learn Objective-c, now is the time to start. The jump to Swift from languages like Ruby and Python is small compared to the previous chasm to Objective-c. Swift provides all the features you've come to expect form a modern language as well as some cutting edge capabilities. Once you've learned Swift, you'll find it much easier to create robust, fast programs than was previously the case. This tutorial walks you through the features of the language while allowing you to leverage your existing programming knowledge to get up-to-speed quickly.