The Apple Worldwide Developers Conference (WWDC) 2016 that took place on June 13-17 in San Francisco announced a new iPad app called Swift Playgrounds for teaching people how to code. From the design of the app it seems it is meant for kids but it is for everyone who want to learn how to code.
The app looks a lot like other learn-to-code apps and combines the powerful Swift programming language and the powerful capabilities of iPad.
The app is a free download on the App Store. In Learn to Code lessons you can Solve puzzles to master the basics of coding using Swift. You can take on a series of challenges and step up to more advanced creations. Swift Playgrounds requires no coding knowledge, so even a layman or a kid can join in. It also provides a unique way for seasoned developers to quickly bring ideas to life.
You can move to the basics in “Fundamentals of Swift” using real code to guide a character through a 3D world. Moving further to more advanced concepts you’ll tackle goals using the same code professional developers use every day. As you move along, more advanced concepts come into play. You’ll continually build on what you’ve learned and create even more complex code. In addition to the built-in library of lessons, Swift Playgrounds includes a collection of extra challenges with new ones added over time. Swift Playgrounds takes full advantage of the power, Multi-Touch capabilities, and simplicity of iPad. Just tap, drag, or type text and numbers and then interact with what you’ve created
With QuickType for code, the Shortcut Bar intelligently displays commands as you go, so you can write a line of code with a tap or two. Touch a key to access multiple characters, then drag to choose the one you want. There are templates that you can use on more advanced creations providing code that helps you take advantage of iPad technologies like Multi-Touch interactions, the accelerometer, and the gyroscope. Get inventive and make them your own by adding graphics, audio, and more.
You can also test what you have created and know does your code work on not by putting your results to the test by the vivid Retina display of iPad. Not only this you can send your code to a friend’s iPad using Mail, Messages, or AirDrop. Your friends can view it in Swift Playgrounds and even build on it by adding their own creations. You can also post a video of your running program to the web for more viewers to admire globally.
All iPad Air and iPad Pro models will be compatible with the app, as well as iPad mini 2-and-later devices.