Swift Playgrounds: Everything you need to know

Apple wants to help get kids coding with a new, free iPad app. We run down the details...

Apple's WWDC developer conference opened yesterday, and the company was keen to highlight its focus on young programmers, with CEO Tim Cook mentioning that the youngest developer at the conference was a nine-year-old girl.

As part of this emphasis on younger coders, Apple also launched an education tool to help kids get to grips with programming for iOS, called Swift Playgrounds. Here's everything you need to know about it.

What is Swift?

Swift is the programming language that Apple uses for all its software. This includes iOS, macOS, watchOS and tvOS, allowing developers to easily port their applications between Apple devices. Swift also supports Linux.

As of the latest release, Swift is completely open source, with freely-available source code, developer resources and documentation. This means that anyone can get started developing Swift applications without expense.

What is Swift Playgrounds?

Launched at WWDC 2016, Swift Playgrounds is an iOS app for iPad, designed to teach kids how to use the Swift programming language. It includes a series of step-by-step lessons and challenges to explain the fundamental elements of Swift.

Advertisement
Advertisement - Article continues below
Advertisement - Article continues below

In order to make programming more intuitive and less intimidating, the lessons in Swift Playgrounds are framed as games. Kids use basic commands to guide an animated charater, Byte, around a prebuilt cartoon environment.

Kids can immediately see the effects of their code, which gives their programming a sense of immediacy, as well as letting them easily visualize any errors in their code.

What tools and features does Swift Playgrounds have?

Programming can often be a somewhat fiddly task, especially divorced from the traditional mouse and keyboard interface used by most developers. To combat this, Apple has included some tools and shortcuts to make tasks quicker and easier.

One is the Snippets Library, which allows users to quickly drag and drop commonly-used code elements from a handy repository. Not only does this minimise typing, it also gives kids access to commands they might not otherwise think of.

Elsewhere, there are time-saving editing functions, like the ability to edit in place. Simply tap a number, and a pop-up keypad will let you edit the value. Users can also drag the boundaries of a statement to include or exclude specific code lines.

Advertisement - Article continues below

Swift Playground also has its own dedicated keyboard, designed specifically for programming, which includes commonly-used programming symbols such as parentheses and square brackets. Hold down a key to access multiple characters, then drag to select the desired one.

Another addition is QuickType for code, or in other words: autocorrect for developers. The shortcut bar will display intelligent suggestions as users type, which can be tapped to automatically fill out the desired string.

For those that want to graduate to more advanced projects, Swift Playground also offers templates - premade code that lets users start working with more complex iPad technologies like gyroscopes, accelerometers and multi-touch input.

When you're ready to start developing an app in earnest, you can even export code directly from Swift Playgrounds to professional developer tool Xcode and keep working on it.

When can I get Swift Playgrounds?

Swift Playgrounds will be released on the app store in the Autumn. It will be a completely free download, so you can pick it up and get started right away. The developer preview of the software is available now.

Featured Resources

Transform the operator experience with enhanced automation & analytics

Bring networking into the digital era

Download now

Artificially intelligent data centres

How the C-Suite is embracing continuous change to drive value

Download now

Deliver secure automated multicloud for containers with Red Hat and Juniper

Learn how to get started with the multicloud enabler from Red Hat and Juniper

Download now

Get the best out of your workforce

7 steps to unleashing their true potential with robotic process automation

Download now
Advertisement

Recommended

Visit/business-strategy/33311/apple-launches-new-tv-gaming-and-finance-services
Business strategy

Apple launches new TV, gaming and finance services

25 Mar 2019
Visit/hardware/33929/jony-ive-a-retrospective
Hardware

Jony Ive: A retrospective

29 Nov 2019
Visit/hardware/34606/apple-ipad-102in-2019-review-the-ipad-grows-up
Hardware

Apple iPad 10.2in (2019) review: The iPad grows up

10 Oct 2019
Visit/hardware/30623/apple-imac-pro-review-the-return-of-the-king
Hardware

Apple iMac Pro review: The return of the king

2 Sep 2019

Most Popular

Visit/security/vulnerability/354309/patch-issued-for-critical-windows-bug
vulnerability

Patch issued for critical Windows bug

11 Dec 2019
Visit/cloud/microsoft-azure/354230/microsoft-not-amazon-is-going-to-win-the-cloud-wars
Microsoft Azure

Microsoft, not Amazon, is going to win the cloud wars

30 Nov 2019
Visit/operating-systems/microsoft-windows/354297/this-exploit-could-give-users-free-windows-7-updates
Microsoft Windows

This exploit could give users free Windows 7 updates beyond 2020

9 Dec 2019
Visit/data-insights/big-data/354311/google-reveals-uks-most-searched-for-terms-in-2019
big data

Google reveals UK’s most searched for terms in 2019

11 Dec 2019