iOS 11 App Development with Swift 4 (Three Day Training)

Event Information

Share this event

Date and Time



City Cite

Level 12

474 Flinders Street

Melbourne, Victoria 3000


View Map

Refund Policy

Refund Policy

Refunds up to 30 days before event

Friends Who Are Going
Event description


Learn to build iPhone and iPad applications with Swift, one of the most popular and important new programming languages. We literally wrote the book on app development with Swift, and we'd love to share our knowledge with you. Our workshops include three days of tuition, course materials, follow-up assistance, and a certificate of completion.

Designed for iOS 11, Swift 4, and Xcode 9 (the latest!)

About the Workshop

Secret Lab's intensive three day workshop is designed for programmers who are proficient with any modern, object-oriented language, such as Java, C++, C#, Python, Ruby, or similar. No knowledge of Swift, Objective-C, or the Apple frameworks is required. This iOS Developer Training Workshop will teach the latest, best practices for iOS 11 development using Swift 4.

Swift is a new language designed for power, safety, and flexibility. Taking inspiration from a diverse range of languages including Objective-C, Rust, Python, C#, and Ruby, Swift provides an extremely capable toolkit for writing great code quickly. Introduced in 2014, Swift is already the language of choice for developing iOS and OS X apps and services. With its recent open source release, Swift is also destined for a world beyond just Apple’s platforms.

Our 3-days together starts by getting you up to speed with the Swift language, becoming familiar with its fundamentals. Then we’ll explore the details of Swift and its standard library, plus some of the more sophisticated language features. We'll spend the second day working with Swift and CocoaTouch, the framework for building iOS apps provided by Apple, and how to solve common App Development Problems!

We’ll also use Playgrounds, Swift’s advanced REPL (read-evaluate-print-loop) as a live-coding environment. We’ll start with the tools used to write Swift code, then examine Swift syntax. We’ll run through a series of deep-dives into how Swift handles common programming topics such as object-orientation, access control, and interoperating with other languages.

The workshop covers:

  • Playgrounds

  • Swift’s syntax

  • The niftiest little type system

  • Closures and functions

  • Classes and protocols

  • Generics

  • Custom operators

  • Literal convertibles

  • Functional programming with Swift

  • Integrating with C and Objective-C

  • Open-source swift libraries

  • Working with Cocoa and Cocoa Touch

  • Building apps with Swift

  • App architecture with Swift

  • Views, Windows, and Animation

  • Using Xcode, Debugging, and Instruments

  • Building iOS user interfaces

  • Building iPad and iPhone apps in one

  • Solving common problems using Swift and CocoaTouch

  • Using ARKit for Augmented Reality on iOS

  • Using Core ML for Machine Learning

  • Drag and Drop

  • Building smooth iOS user interfaces

  • ... and more!

About Secret Lab

We literally wrote the book (actually more than a dozen of them) on mobile design and development.

We write for O'Reilly Media, one of the oldest and most respected publishers of technology books in the world, and you get the latest edition of our Swift book when you attend our training.

At Secret Lab, we design and build original app and game concepts and creates apps and games under contract for other developers and publishers.

Our work has won numerous local, national, and international awards. We've built hugely popular apps and games of all sorts, including for the ABC, CSIRO, Qantas, National Science Week, the Port Arthur Historic Site, and countless conferences, and events.

Learn more about us at

Contact us with any questions via email at


  • The worshop will run approx. 10 AM to 4:00 PM on Friday 25 August 2017, Saturday 26 August 2017, and Sunday 27 August 2017.

  • The workshop will be held at City Cite, Level 12, 474 Flinders Street, in the Melbourne CBD.

  • Attendees will be responsible for bringing their own macOS computer, with Xcode 9 installed ( You do not need to install the iOS 11 beta on a device.

  • Attendees are not required to have a paid Apple Developer Program membership.

  • Food/drinks will not be provided, but appropriate breaks will be taken (and we'll be available to chat and answer questions in the breaks).

Share with friends

Date and Time


City Cite

Level 12

474 Flinders Street

Melbourne, Victoria 3000


View Map

Refund Policy

Refunds up to 30 days before event

Save This Event

Event Saved