A Swift Introduction Natasha Murashev @NatashaTheRobot
Agenda • Swift Basics • Play Time • Next steps…
Swift Basics
Hello, World!
Type Inference
Optionals?
Downcasting
Functions
Play Time!
Playgrounds • Experiment • Learn • Algorithm Development • Fun
Next steps…
Everyone is a beginner
from a presentation by @alexisgallagher
Apple Resources • WWDC14 Videos • XCode (FREE) • Swift Blog • Swift Book
@NatashaTheRobot • Swift Newsletter - swiftnews.curated.co • NatashaTheRobot.com • @NatashaTheRobot
Swift vs Objective-C Swift: 118 days Objective-C (with iPhone SDK): 6+ years Objective-C (with Mac OS X): 13+ years Objective-C (with NextStep): 20+ years
You have the opportunity to alter the future of iOS
Questions? @NatashaTheRobot
Additional Resources
WWDC14 Sessions: Swift Language • Introduction to Swift • Intermediate Swift • Advanced Swift
WWDC14 Sessions: Integration with Objective-C • Integrating Swift with Objective-C • Swift Interoperability in Depth
WWDC14 Sessions: Swift Debugging • Introduction to LLDB and the Swift REPL • Advanced Swift Debugging in LLDB
WWDC14 Sessions: Playgrounds • Swift Playgrounds
Swift iBooks Unofficial PDF Versions available
Tutorials • Ray Wenderlich Swift Tutorials • Treehouse: An Absolute Beginners Guide to Swift • iOS Blog: Swift Tutorials • NSScreencast Swift Videos
Websites • We Heart Swift • Code in Swift • LearnSwift.tips • Learn Swift • Learn Swift Online
Blogs ! • Apple’s official Swift Blog • Mike Ash • Evan Swick • Teton Technical • Learn Programming iOS • NatashaTheRobot
Accounts to Follow • @clattner_llvm • @WeHeartSwift2 • @SwiftDevs • @objectivec • @SwiftStack_ • @iOSSwift • @swiftLDN • @NatashaTheRobot • @louielouie
@iOSSwift

A Swift introduction a.k.a Fun with Minions!