SWIFT PROGRAMMING LANGUAGE RESOURCES

Swift is a powerful and intuitive programming language for macOS, iOS, watchOS and tvOS. Writing Swift code is interactive and fun, the syntax is concise yet expressive, and Swift includes modern features developers love. Swift code is safe by design, yet also produces software that runs lightning-fast.

Apps-Top.com team gathered a list of the most essential SWIFT Programming language resources here.

Enjoy, bookmark and share!

Main Swift Resources

  1. SWIFT.org Website – the starting point of learning SWIFT Programming Language
  2. Swift page at developer.apple.com
  3. The Swift Programming language Guide
  4. Swift Standard Library reference
  5. Start Developing iOS Apps (Swift)
  6. Swift API Design Guidelines

SWIFT PROGRAMMING SERIES (App Store Books)

  1. The Swift Programming Language (Swift 3 beta)
  2. Using Swift with Cocoa and Objective-C (Swift 3 beta)
  3. The Swift Programming Language (Swift 2.2)
  4. Using Swift with Cocoa and Objective-C (Swift 2.2)

SWIFT WWDC VIDEOS : ESSENTIAL

  1. Introduction to SWIFT : WWDC 2014 – Session 402 – OS X, iOS : Video, Slides
  2. Intermediate SWIFT : WWDC 2014 – Session 403 – OS X, iOS : Video, Slides
  3. Advanced SWIFT  : WWDC 2014 – Session 404 – OS X, iOS : VideoSlides
  4. Integrating Swift with Objective-C : WWDC 2014 – Session 406 – OS X, iOS : Video, Slides
  5. What’s new in Swift : WWDC 2015 – Session 106 – iOS, OS X, watchOS : Video, Slides
  6. Protocol-Oriented Programming in Swift : WWDC 2015 – Session 408 – iOS, OS X, watchOS : VideoSlides
  7. Swift in Practice : WWDC 2015 – Session 411 – iOS, OS X, watchOS : Video, Slides
  8. Optimizing Swift Performance : WWDC 2015 – Session 409 – iOS, OS X, watchOS : Video, Slides
  9. Building Better Apps with Value Types in Swift : WWDC 2015 – Session 414 – iOS, OS X, watchOS : Video, Slides
  10. Swift and Objective-C Interoperability : WWDC 2015 – Session 401 – iOS, OS X, watchOS : Video, Slides
  11. Improving Your Existing Apps with Swift : WWDC 2015 – Session 403 – iOS, OS X, watchOS : Video, Slides
  12. What’s new in Swift : WWDC 2016 – Session 402 – iOS, macOS, tvOS, watchOS : Video, Slides
  13. What’s New in Foundation for Swift : WWDC 2016 – Session 207 – iOS, macOS, tvOS, watchOS : Video, Slides
  14. Getting Started with Swift : WWDC 2016 – Session 404 – iOS, macOS, tvOS, watchOS : Video, Slides
  15. Swift API Design Guidelines : WWDC 2016 – Session 403 – iOS, macOS, tvOS, watchOS : Video, Slides

Apple APPS to use / play Swift

Xcode – is an integrated development environment (IDE) containing a suite of software development tools developed by Apple for developing software for OS X, iOS, WatchOS and tvOS.

Swift Playgrounds for iPad – new app for iPad that makes learning Swift interactive and fun.

Swift on GitHub

swift : The Swift Programming Language
swift-evolution : This maintains proposals for changes and user-visible enhancements to the Swift Programming Language.

Popular Swift Courses:

Developing iOS 9 Apps with Swift by Stanford University : with Paul Hegarty : Spring 2016

Developing iOS 8 Apps with Swift by Stanford University : with Paul Hegarty : 2015

iOS Development in Swift with Plymouth University : with Nicholas Outram : 2015

App Development: Teaching Swift : for teaching Swift : http://swifteducation.github.io : 2015

You can also read Swift 3 Lessons and Tutorials by the Apps-Top.com Team  : 2016

List gathered by Apps-Top.com team.

Swift Language