Actions and Detail Panel
iOS Developer Training Course
Mon., 02/05/2016, 10:00 am – Tue., 03/05/2016, 5:00 pm AEST
Early registrations are now open for Secret Lab's intensive 2-day iOS Developer Training Workshop in Melbourne, to be run in the Melbourne CBD on May 2 and May 3 this year.
Secret Lab's intensive 2-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 development using Swift.
Secret Lab designs and builds original app and game concepts while simultaneously creating 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 on the Secret Lab website.
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 destined for a world beyond just Apple’s platforms.
We focus on Swift v2.x, introduced with Xcode 7 and iOS 9. We’ll start by getting 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.
- Swift’s syntax
- The niftiest little type system
- Closures and functions
- Classes and protocols
- 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
All attendees will receive two full days of training in Melbourne, a digital copy of the course material, and an eBook copy of our latest book, Learning Swift. Attendees will need to bring their own Apple computer, running the latest public release of Xcode. Refunds are available until COB Friday, 22 April 2016 –– after that, credit can be applied to future training if you can no longer make it to this event.
If you have any questions or comments, please don't hesitate to email firstname.lastname@example.org, or call Paris between 11AM and 6PM on 0487 173 668.