Swift Logo by Apple

Swift Language

Swift is a brand new programming language for iOS and OS X app development, crafted by Apple.


Swift is an innovative programming language for Cocoa and Cocoa Touch frameworks. It combines the best of Objective-C with a very concise syntax. Based on LLVM, Swift can run side-by-side with existing Objective-C code.

Cheat sheet


Run the samples of the Swift source code online. Named parameters, inferred types, closures, first class functions, tuples, generics, protocols. All you need to start playing is the web browser.

Playground New!


Do you have any questions? Ask other developers on our forum. Find the best solutions for Swift programming. Write you thoughts and source code. Become one of Swift experts and share your knowledge.



New Playgrounds Part 2 - Sources

Xcode 6.3 beta 3 adds even more to the new playgrounds format introduced in the last beta. The Xcode Project Navigator now lets you easily access a new...

Nullability and Objective-C

UPDATE: Post was updated to use the new NS_ASSUME_NONNULL_BEGIN / END macros. One of the great things about Swift is that it transparently interoperates with Objective-C code, both existing...

New Playgrounds

Xcode 6.3 beta 2 includes significant improvements to Swift playgrounds, with great features for authors. It’s now even easier to create rich, interactive playgrounds — perfect for documentation...


Read the official Swift Programming Language Book by Apple, containing a complete guide and a language reference, in one of five formats.



Here are some links to tutorials, articles and other resources. If you find something interesting, please add it to our community.