Is ‘Swift Playgrounds’ for Kids?

I’ll be honest. The first time I launched Swift Playgrounds on my iPad, I was transported back to when my 4th grade teacher, Mrs. Mead, showed me a computer for the first time. Of course, the ‘Learning to Code’ tutorial is far cooler than using Logo was. Also, Byte is far cooler and more expressive than the turtle of my youth, but the feeling is the same. That excitement is something I haven’t felt many other times, the introduction of the iPhone being a notable exception.

The Playgrounds Books example is cool and I look forward to kids learning to code with this tool. That’s only the tip of the iceberg though.

For example, here’s a partial list of Frameworks that Playgrounds support:

AVKit

Accounts

AudioUnit

Accelerate

AudioToolbox

AVFoundation

CoreText

CFNetwork

CoreImage

CoreGraphics

CoreData

CoreAudio

CoreMotion

CoreLocation

CoreBluetooth

Darwin

Dispatch

ExternalAccessory

GLKit

GameplayKit

GameController

ImageIO

MetalKit

MetalPerformanceShaders

MediaPlayer

MobileCoreServices

MultipeerConnectivity

OpenGLES

Photos

PhotoKit

QuartzCore

QuickLook

ReplayKit

Social

SpriteKit

SafariServices

WebKit

While it might be true that Swift Playgrounds is for kids… Swift Playgrounds is also for me.