Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR

Learning Swift with Playgrounds

Paris Buttfield-Addison (Secret Lab), Tim Nugent (Lonely Coffee), Mars Geldard (University of Tasmania)
4:15pm4:55pm Thursday, July 19, 2018
Live coding
Location: Portland 252
Level: Beginner
Average rating: ****.
(4.86, 7 ratings)

Who is this presentation for?

  • Anyone who wants to learn Swift

Prerequisite knowledge

  • Programming experience in any language

What you'll learn

  • Learn how to program in Swift for iOS or macOS


Live coding is the future of programmer learning, and Swift is the open source future of programming for Apple’s platforms. Join Paris Buttfield-Addison, Tim Nugent, and Mars Geldard to learn Swift with live coding in Apple’s Playgrounds environment and find out why Swift is one of the funnest, most engaging, and most thoughtful languages. This rapid, hands-on session covers everything you need to get started with Swift, from control structure to types to algorithm design.

Topics include:

  • Object-oriented programming with Swift, including the type system, functions, classes, inheritance, and protocols
  • Control structures
  • Data structures
  • Input and output along with basic interactions
  • Debugging and problem solving in Swift

Full sample code and exercises, as well as optional homework, will be provided.

Photo of Paris Buttfield-Addison

Paris Buttfield-Addison

Secret Lab

Paris Buttfield-Addison is a cofounder of Secret Lab, a game development studio based in beautiful Hobart, Australia. Secret Lab builds games and game development tools, including the multi-award-winning ABC Play School iPad games, the BAFTA- and IGF-winning Night in the Woods, the Qantas airlines Joey Playbox games, and the Yarn Spinner narrative game framework. Previously, Paris was a mobile product manager for Meebo (acquired by Google). Paris particularly enjoys game design, statistics, blockchain, machine learning, and human-centered technology. He researches and writes technical books on mobile and game development (more than 20 so far) for O’Reilly; he recently finished writing Practical AI with Swift and is currently working on Head First Swift. He holds a degree in medieval history and a PhD in computing. Paris loves to bring machine learning into the world of practical and useful. You can find him on Twitter as @parisba.

Photo of Tim Nugent

Tim Nugent

Lonely Coffee

Tim Nugent pretends to be a mobile app developer, game designer, tools builder, researcher, and tech author. When he isn’t busy avoiding being found out as a fraud, Tim spends most of his time designing and creating little apps and games he won’t let anyone see. He also spent a disproportionately long time writing his tiny little bio, most of which was taken up trying to stick a witty sci-fi reference in…before he simply gave up. He’s writing Practical Artificial Intelligence with Swift for O’Reilly and building a game for a power transmission company about a naughty quoll. (A quoll is an Australian animal.)

Photo of Mars Geldard

Mars Geldard

University of Tasmania

Marina Rose Geldard (Mars) is a technologist from Down Under in Tasmania. Entering the world of technology relatively late as a mature-age student, she has found her place in the world: an industry where she can apply her lifelong love of mathematics and optimization. She compulsively volunteers at industry events, dabbles in research, and serves on the executive committee for her state’s branch of the Australian Computer Society (ACS) as well as the AUC. She’s writing Practical Artificial Intelligence with Swift for O’Reilly and working on machine learning projects to improve public safety through public CCTV cameras in her hometown of Hobart.

Comments on this page are now closed.


Picture of Audra Carter
07/18/2018 8:05am PDT

Attendees who will be coming to this session – please do the installation Paris mentioned after session hours or off-site the OCC to help protect the network. Thank you!

Picture of Paris Buttfield-Addison
Paris Buttfield-Addison | COFOUNDER
07/18/2018 7:42am PDT

Just a reminder to install Xcode from the macOS App Store (https://itunes.apple.com/au/app/xcode/id497799835?mt=12) if you’d like to follow along with our live-coding! Following along is totally optional, and you’ll still enjoy our session if you don’t!

Picture of Paris Buttfield-Addison
Paris Buttfield-Addison | COFOUNDER
07/13/2018 7:59am PDT

If you’d like to follow along (encouraged!) then grab the latest public version of Xcode from the macOS App Store: https://itunes.apple.com/au/app/xcode/id497799835?mt=12