Online Training

Building Swift Applications

Learn to build iOS and OS X apps and services with Swift

July 20 & 21, 2016

12:00PM – 3:00PM PDT

Sign up before this course sells out!

Join experts Paris Buttfield-Addison and Jon Manning for an in-depth introduction to Swift, the new language for developing iOS and OS X apps and services. We’ll focus on the latest stable version of Swift, together with the latest Xcode and iOS. We’ll start by getting up to speed with the Swift language, becoming familiar with its fundamentals, and then explore the details of Swift and its standard library, including some of its more sophisticated features. Using Playgrounds, you’ll get hands-on experience writing Swift code throughout the course.

What you’ll learn—and how you can apply it

By the end of this live, hands-on, online course, you’ll know:

  • How to build and develop tools and applications for iOS and OS X using Swift
  • Swift’s strengths and weaknesses, as compared to other languages
  • How you can apply knowledge common to every language, such as flow control and object-oriented programming
  • How Swift can be used in your day-to-day development
  • How to use storyboards to prototype and explore ideas
  • How to make sense of the changes as Swift evolves in the future (Swift 2 to Swift 3, and so on)

This course is for you because…

  • You’re a mobile developer who wants to level-up to the latest technology
  • You are an Objective-C developer who sees the importance of knowing how to program in Swift
  • You want to learn how to build iOS apps
  • You’re involved in writing apps and services for Apple products, such as Apple Watch, Apple TV, iPhones, iPads, or Macs
  • You are a team member or leader who sees the value in learning Swift as a team in order to work together on iOS and OS X apps with a shared understanding


  • A year or more experience working with a modern language such as Python, Java, C++, C#, etc.
  • Familiarity with using Mac OS X
  • Access to a Mac with Xcode installed (an iOS device is not needed for this course)

About your instructors

Paris Buttfield-Addison

Paris Buttfield-Addison is co-founder of Secret Lab, an indie game and app development studio in Hobart, Australia. He spends his time designing video and board games, and mobile apps, and is also co-author of more than a dozen technical books, mostly for O’Reilly — recently Learning Swift and a book on the Kerbal Space Program video game.

Paris also co-organizes the /dev/world conference, which runs in Melbourne and is the Asia-Pacific region’s oldest Apple developer event. Paris formerly worked with Meebo (which was acquired by Google), and has a PhD in Computing, and a degree in Medieval History.

Jon Manning

Jon Manning is co-founder of Secret Lab, and is a software engineering expert in Swift, C#, and Objective-C. Jon builds games and apps at Secret Lab for clients from around the world, including the Australian Broadcasting Corporation, Qantas, and Meebo (acquired by Google). Jon has co-authored more than a dozen technical books, and has a PhD in Computing.


  • Day One
    • Welcome to Swift
    • The Swift language
    • Working with data
    • Program flow
    • Functional Swift
    • Objects
    • Generics
    • Advanced control flow
    • Assignment: Command line app
  • Day Two
    • Getting started with apps
    • Working with constraints
    • Using segues
    • Working with table views
    • Working with operation queues
    • Using the network
    • Saving to disk
    • Assignment: Data logging app

The course uses a mix of lectures, ebook downloads, Q&A sessions, and live coding examples.

Participants receive