Get your classrooms ready.
There’s never been a better time to teach the next generation how to code. Swift, the powerful programming language created by Apple, makes writing code fun and interactive. And with Xcode 7, everyone can install and run their apps on their iOS devices for free.
Why you’ll love to teach coding on Apple platforms.
Swift 2
Swift is a powerful and intuitive programming language for iOS, OS X, watchOS and tvOS. Its syntax is concise yet expressive, and the language continues to evolve with more features that make it safer and easier to use.
Playgrounds
With Swift Playgrounds, you can author gorgeous documentation, easy to follow experiments, and interactive educational content. Add playgrounds to your Xcode project to show how to use an API or demonstrate how you solved a problem.
Xcode 7
The Xcode developer tools include everything you need to create amazing apps for iPhone, iPad, Mac, Apple Watch, and Apple TV. And now with Xcode 7, it's easier for everyone to be a programmer and build apps that run directly on their Apple devices.
Guides, lessons, and curriculum.
Swift Curriculum on iTunes U
Universities, schools, instructors and other authors are publishing their curriculum and ideas for teaching Swift to iBooks Store and iTunes U. Check out this amazing collection of resources, including a new free high school curriculum for iOS app development on iTunes U.
Swift Curriculum Community
In addition to the amazing resources in iTunes U for Swift Curriculum, there is a new Swift Education community on GitHub that provides access to all of the Xcode projects mentioned in the new high school curriculum on iTunes U. Download the projects for use in your classroom and contribute your own.
Get started with Xcode.
You can start developing an app on a Mac today. Xcode 7 is available on the Mac App Store for free and includes everything you need to create apps for iOS, OS X, and watchOS. Everyone who has an Apple ID and is over 13 years old can build apps that run directly on their Apple devices without joining a developer program.