Swift. A new language that lets everyone build amazing apps.
Swift is a powerful and intuitive new programming language created by Apple for building iOS and Mac apps. It’s designed to give advanced developers the freedom and capabilities they need to create a new generation of cutting-edge apps. It also opens up a whole new world of possibilities for everyone else. Swift is easy to learn and use — even if you’ve never coded before. So now anyone with an idea can create something incredible.
Developers are already doing great things with Swift.
From the moment it was introduced, leading developers began embracing Swift. Many companies have already used it to enhance their apps — and some have built new apps entirely in Swift. This fast and efficient language provides real-time feedback and can be seamlessly incorporated into existing Objective-C code. So not only are developers able to write safer, more reliable code. They’re able to save time and, ultimately, create even richer app experiences.
A few apps that were built using Swift.
More developers are incorporating Swift code into their apps. And some are building all-new apps entirely in Swift.
Better performance equals better apps.
Swift apps more than live up to the name. For instance, a common search algorithm completes much faster using Swift.
faster than objective-c
faster than python 2.7
10,000 integers found in a graph using depth-first search algorithm1
Educators are adding Swift to their curriculum.
Developers aren’t the only ones who’ve noticed the potential of Swift. Some of the top universities and academic institutions have already begun teaching Swift in their computer programming courses, and many will offer free courses on iTunes U soon. Which means the transition from introductory coding to professional programming has never been easier.
Universities that are incorporating Swift into their courses
California Polytechnic Institute
Full Sail University
Northwest Kansas Technical College
Southern Methodist University
Technical University of Munich
Tecnológico de Monterrey
University of California, Santa Cruz
University of Missouri
Get started with Swift.
The Swift Programming Language Book
Download The Swift Programming Language from the iBooks Store free. Learn how Swift has added modern features to make programming easier, more flexible, and more fun.
Xcode is the Mac app used to build every other Mac app, and every iOS app, too. It has all the tools you need to create an amazing app experience. And it’s available as a free download from the Mac App Store.
Get detailed technical information and an advanced overview of Swift. Check out the developer blog and stay up to date on the latest news. And get free access to great resources like guides, videos, and sample code.
Testing conducted by Apple in October 2014 using production 1.4GHz Intel Core i5-based 13-inch MacBook Air systems with 4GB of RAM and prerelease OS X v10.10. Performance will vary based on system configuration, network connection, and other factors.