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 Pty. Ltd.), 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

Description

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 Pty. Ltd.

Paris Buttfield-Addison is 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, Night in the Woods, the Qantas airlines Joey Playbox games, and the Yarn Spinner narrative game framework. Previously, Paris was mobile product manager for Meebo (acquired by Google). Paris particularly enjoys game design, statistics, the blockchain, machine learning, and human-centered technology research and writes technical books on mobile and game development (more than 20 so far) for O’Reilly Media. He holds a degree in medieval history and a PhD in computing.

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 this tiny little bio, most of which was taken up trying to stick a witty sci-fi reference in. . .before he simply gave up.

Photo of Mars Geldard

Mars Geldard

University of Tasmania

Marina Rose Geldard, more commonly known as Mars, is a final-year computing student 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. When she is not busy being the most annoyingly eager student ever, 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).

Comments on this page are now closed.

Comments

Picture of Audra M. Carter
Audra M. Carter | SENIOR SPEAKER MANAGER
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 | 50% OF SECRET LAB
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 | 50% OF SECRET LAB
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