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.

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

4,809 views

Published on

Swift 1.0 introduction. Presented at Swift Hack Day http://swifthack.splashthat.com/.

Playground file demo here: https://github.com/NatashaTheRobot/MinionMayhemPlayground

Published in: Software

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

  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. Play Time!
  10. 10. Playgrounds • Experiment • Learn • Algorithm Development • Fun
  11. 11. Next steps…
  12. 12. Everyone is a beginner
  13. 13. from a presentation by @alexisgallagher
  14. 14. Apple Resources • WWDC14 Videos • XCode (FREE) • Swift Blog • Swift Book
  15. 15. @NatashaTheRobot • Swift Newsletter - swiftnews.curated.co • NatashaTheRobot.com • @NatashaTheRobot
  16. 16. 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
  17. 17. You have the opportunity to alter the future of iOS
  18. 18. Questions? @NatashaTheRobot
  19. 19. Additional Resources
  20. 20. WWDC14 Sessions: Swift Language • Introduction to Swift • Intermediate Swift • Advanced Swift
  21. 21. WWDC14 Sessions: Integration with Objective-C • Integrating Swift with Objective-C • Swift Interoperability in Depth
  22. 22. WWDC14 Sessions: Swift Debugging • Introduction to LLDB and the Swift REPL • Advanced Swift Debugging in LLDB
  23. 23. WWDC14 Sessions: Playgrounds • Swift Playgrounds
  24. 24. Swift iBooks Unofficial PDF Versions available
  25. 25. Tutorials • Ray Wenderlich Swift Tutorials • Treehouse: An Absolute Beginners Guide to Swift • iOS Blog: Swift Tutorials • NSScreencast Swift Videos
  26. 26. Websites • We Heart Swift • Code in Swift • LearnSwift.tips • Learn Swift • Learn Swift Online
  27. 27. Blogs ! • Apple’s official Swift Blog • Mike Ash • Evan Swick • Teton Technical • Learn Programming iOS • NatashaTheRobot
  28. 28. Accounts to Follow • @clattner_llvm • @WeHeartSwift2 • @SwiftDevs • @objectivec • @SwiftStack_ • @iOSSwift • @swiftLDN • @NatashaTheRobot • @louielouie
  29. 29. @iOSSwift

×