Swift: An Introduction to the Language

There was a huge amount of interest in Swift after it was introduced by Apple earlier this year. Not only were iOS engineers at Shutterstock learning everything they could about the new and evolving language, but there was a ton of interest in Swift from across the engineering organization.

Due to the interest, I prepared and presented a tech talk introducing Swift to curious Shutterstock engineers. The video below is a recoded version of that talk.

The talk introduces Swift to someone who already understands programming but is not familiar with Objective-C. High-level concepts are presented and backed up with simple code samples. Concepts which many engineers might have never encountered, such as protocols and generics, are discussed and illustrated with examples. The talk focuses only on the Swift language and does not discuss writing apps for iOS or OS X.

(View or download the slides here.)