Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

iOSDevCampDC: A Swift Introduction

1,684 views

Published on

A Swift Introduction - presented at iOSDevCampDC http://iosdevcampdc.com/

Published in: Technology

iOSDevCampDC: A Swift Introduction

  1. 1. A Swift Introduction Natasha Murashev @NatashaTheRobot
  2. 2. Agenda • Swift Basics • Play Time • Next steps…
  3. 3. Swift Basics
  4. 4. Hello, World!
  5. 5. Type Inference
  6. 6. Optionals?
  7. 7. Downcasting
  8. 8. Functions
  9. 9. Computed Properties
  10. 10. Lazy Properties
  11. 11. Play Time!
  12. 12. Playgrounds • Experiment • Learn • Algorithm Development • Fun
  13. 13. Next steps…
  14. 14. Everyone is a beginner
  15. 15. from a presentation by @alexisgallagher
  16. 16. Apple Resources • WWDC14 Videos • XCode (FREE) • Swift Blog • Swift Book
  17. 17. Swift vs Objective-C Swift: 60 days Objective-C (with iPhone SDK): 6+ years Objective-C (with Mac OS X): 13+ years Objective-C (with NextStep): 20+ years
  18. 18. You have the opportunity to alter the future of iOS
  19. 19. Questions? @NatashaTheRobot
  20. 20. Additional Resources
  21. 21. WWDC14 Sessions: Swift Language • Introduction to Swift • Intermediate Swift • Advanced Swift
  22. 22. WWDC14 Sessions: Integration with Objective-C • Integrating Swift with Objective-C • Swift Interoperability in Depth
  23. 23. WWDC14 Sessions: Swift Debugging • Introduction to LLDB and the Swift REPL • Advanced Swift Debugging in LLDB
  24. 24. WWDC14 Sessions: Playgrounds • Swift Playgrounds
  25. 25. Swift iBooks Unofficial PDF Versions available
  26. 26. Tutorials • Ray Wenderlich Swift Tutorials • Treehouse: An Absolute Beginners Guide to Swift • iOS Blog: Swift Tutorials • NSScreencast Swift Videos
  27. 27. Websites • We Heart Swift • Code in Swift • LearnSwift.tips • Learn Swift • Learn Swift Online
  28. 28. Blogs ! • Apple’s official Swift Blog • Mike Ash • Evan Swick • Teton Technical • Learn Programming iOS • NatashaTheRobot
  29. 29. Accounts to Follow • @clattner_llvm • @WeHeartSwift2 • @SwiftDevs • @objectivec • @SwiftStack_ • @iOSSwift • @swiftLDN • @NatashaTheRobot • @louielouie
  30. 30. @iOSSwift

×