All training courses take place 9:00am - 5:00pm, Monday, May 16 through Tuesday, May 17. Each training is limited in size in order to maintain a high level of hands-on learning and instructor interaction.
Participants should plan to attend both days of this 2-day training. Training passes do not include access to tutorials on Monday or Tuesday.
This session is aimed at any programmer who wants to learn Swift or extend their existing Swift knowledge. Want to prepare for this session? Head to << URL COMING SOON >> to download a specially prepared playground and get started.
No experience is needed in any specific language or in Mac or iOS development. However, participants should be reasonably comfortable in Java, C#, C++, Python, Perl 6, Rust, Ruby, or another contemporary programming language.
Participants will need a Mac laptop running OS X 10.11 (El Capitan) or later and have Xcode 7.3 or later installed.
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.
Join veteran OS X and iOS developers Tim Nugent, Jonathon Manning, and Paris Buttfield-Addison for an in-depth introduction to programming in Swift for developing iOS and OS X apps and services. We focus on Swift v2.0, introduced with Xcode 7 and iOS 9. We’ll start by bringing you up to speed on the fundamentals of the Swift language. Then we’ll explore Swift and its standard library in detail, highlighting some of the more sophisticated language features. We’ll 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 also 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, and explore using Cocoa Touch to make iOS applications.
At the end of the session, we’ll provide you with access to the playgrounds used in the session. You’ll also receive a copy of Learning Swift.
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.)
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.
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; he recently finished writing Practical AI with Swift and is currently working on Head First Swift. He holds a degree in medieval history and a PhD in computing. Paris loves to bring machine learning into the world of practical and useful. You can find him on Twitter as @parisba.
Comments on this page are now closed.
©2016, O'Reilly Media, Inc. • (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. • firstname.lastname@example.org