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 beautiful new app built using Swift. Thanks to its ease of use and real-time feedback, Getty Images was able to build a prototype of a beautiful photo streaming app for iOS using 100 percent Swift code, just days after Swift was announced.

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.

Getty Images
Sky Guide
Day One

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.

up to 2.6x faster than
up to 8.4x 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

  • Aberystwyth University
  • California Polytechnic State University
  • Cuesta College
  • Drexel University
  • Full Sail University
  • Ingésup
  • Northwest Kansas Technical College
  • Plymouth University
  • RMIT University
  • Southern Methodist University
  • Stanford
  • 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.

Download the free book


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.

Download Xcode from the
Mac App Store

Swift Developer Website

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.

Learn more