In the next several years, Swift will become the language of choice for developing iOS and OS X apps and services. Introduced in June 2014, Swift is a new language designed for power, safety, and flexibility. By taking inspiration from a diverse range of languages including Objective-C, Rust, Python, C#, and Ruby, Swift provides you with an extremely capable toolkit for writing great code very quickly.
If you’re involved in, or interested in writing anything to do with iPhones, iPads, or Macs, you need to get familiar with Swift. In this training, you’ll start by getting up to speed with the language, and getting familiar with both the basics as well as exploring some of the more sophisticated language features. You’ll then start exploring the details of Swift and its standard library; finally, you’ll learn and start using the huge array of open source libraries and toolkits that already exist for Swift.
By the end of the day with us, you’ll be comfortable using Swift in your own projects, no matter what their size. You will have an in-depth understanding of advanced language features, and be able to use them to solve real-world problems extremely efficiently.
We’ll begin with the tools that you’ll use to write Swift code, and start working with the Swift syntax. We’ll then do a series of deep dives into how Swift handles common programming topics like object-orientation, access control, and interoperation with other languages. We’ll also explore using both Cocoa and Cocoa Touch as well as open-source libraries.
Among the many different topics that we’ll be covering in this training, you’ll find:
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 and is writing Practical AI with Swift and Head First Swift. He holds a degree in medieval history and a PhD in computing. You can find him on Twitter as @parisba.
Jon Manning is the cofounder of independent game development studio Secret Lab. He’s working on the critically acclaimed award-winning adventure game Night in the Woods, which includes his interactive dialogue system Yarn Spinner, and Button Squid, a top-down puzzler. He’s written a whole bunch of books for O’Reilly about iOS development and game development. Jon holds a PhD about jerks on the internet. He’s currently writing Practical AI with Swift for O’Reilly.
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.)
Comments on this page are now closed.
©2015, O’Reilly UK Ltd • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com