Real Swift. Real iOS.
The Swift programming language was designed to be approachable enough to be your very first programming language. Swift is also incredibly powerful, used by professional developers to create thousands of apps in the App Store. Using Swift Playgrounds, you will code real programs within minutes and even as you become more proficient, you will never outgrow Swift.
Swift Playgrounds also gives you access to iOS frameworks such as UIKit, SpriteKit, SceneKit, Bluetooth, and Metal. And because you are coding and running your playgrounds on iPad, your code can respond to touch gestures or interact with hardware such as the accelerometer and gyroscope.
Experiment with Code
Sometimes the best way to learn is to explore on your own, and Swift Playgrounds is a great place to let your imagination run wild. In addition to the lessons that help you learn to code, Swift Playgrounds delivers new challenges on a regular basis so you can keep coming back to try something new. Some challenges are fun ways to play with code to create interesting effects, while others include engrossing puzzles that requires all of your coding skills to solve.
Additional templates included in Swift Playgrounds help you get started creating a playground from scratch. With access to thousands of APIs in the iOS SDK, you can create amazing playgrounds that explore the web, generate 3D worlds, experiment with physics, and much more.
The included playgrounds can be edited, extended, remixed, or completely reinvented. Collaborate with friends or reimagine them on your own.