Swift was developed from scratch by Apple engineers and is steeped in recent language and compiler advancements. It showcases a number of exciting and welcome language features.
Swift was designed to have a low barrier to entry. The core syntax is simple and clean, and can be run in an environment called a Playground, an interactive programming environment that immediately displays the results of your code.
Swift is rapidly becoming one of the most-loved and most-used languages by developers. As the future of iOS development, usage will only continue to increase.
NO MORE SEMICOLONS!
The creators of Swift have had the the benefit of watching many languages grow and mature. They were able to draw on years of experience of programming in many different languages, picking the best features from each. Some specific modern features of Swift include:
I hope that by making programming more approachable and fun, we'll appeal to the next generation of programmers and to help redefine how Computer Science is taught.
One of the coolest things about Swift is the ability to program in interactive playgrounds. These playgrounds show the results of the code you write in real-time. Not only is this useful for developers experimenting with new frameworks or libraries, it’s also incredibly useful for those learning how to program.
Apple has made it clear that Swift is the future of iOS and OS X programming. As a result, an increasing number of developers and companies are picking up the language and porting their apps.
In January 2015, Wired and Fortune reported on the growth of developer interest in Swift as defined by the amount of code generated on GitHub and the number of questions being asked on StackOverflow. The original data can be found in the full report of RedMonk’s 2015 Programming Language Rankings.
In the 2015 Stack Overflow Developer Survey, developers listed Swift as their most loved language to program in.
An introductory lesson on the basics of the Swift language.Swifty App
This app teaches you how to program in Swift on your iPhone or iPad. You can try the first chapter for free, and unlock all chapters for $2.99.Apple Developer Resources
A collection of Swift articles, tutorials, and videos, cultivated by Apple.
This six minute video from Apple will show you how to create your own image filter app in Swift.A Better Way to Learn Swift
Thinkful has collected resources from all over the web, from Apple’s ebook The Swift Programming Language to articles on NSHipster, designed to help you learn Swift with the best tutorials for each concept.Swift Programming from Scratch in 100 Exercises
Designed for people with no programming experience, these text-based tutorials take you from zero to hero when it comes to coding in Swift.
Quora is a great place to ask questions as well as share your own knowledge and experiences.Apple Developer Forums
Open only to Apple Developers, these free forums are a great place to ask questions and find answers to your Swift questions.StackOverflow
Many Swift developers visit Stackoverflow to ask & answer questions.
Code more efficiently with these Xcode shortcuts.Think Like a Designer
As developers, we often only think about the code we’re writing. But iOS development also requires a good design. This site will help you start thinking like a designer.
This (pdf) cheatsheet from Ray Wenderlich contains the most important Swift syntactical elements.