Beginner
- A Swift Tour(apple.com)
- Developing iOS Apps Using Swift: Part 1
- Part 2
- Part 3 (Best Practices)
- Part 4 (Adding Interactions)
- Part 5 (Async image loading and caching)
- Part 6 (Interaction with multiple views)(jamesonquave.com) - An Absolute Beginner’s Guide to Swift(teamtreehouse.com)
- Swift iOS Tutorial – Build a Checklist App: Part 1
- Part 2(youtube.com) - Introduction to Swift – Apple WWDC 2014(youtube.com)
- Swift Classes: Part 1(weheartswift.com)
- Learn Apple’s New Programming Language by Examples(udemy.com)
- Apple Swift Tutorial: Simple iOS Swift GUI Application(youtube.com)
- Apple Swift Programming Language – Hello World Tutorial(youtube.com)
- Quick unscripted tutorial on Apple swift programming language(youtube.com)
Intermediate
- Intermediate Swift – Apple WWDC 2014(youtube.com)
- Lets Make a Swift App: Part 0
- Part 1(chares.ghost.io) - Using Swift with Cocoa and Objective-C(apple.com)
- iOS8 – How to use Objective-C Classes in Swift(ios-blog.co.uk)
- Higher Order Functions: Map, Filter, Reduce and more – Part 1(weheartswift.com)
- How to Make UI Components w/ Swift(weheartswift.com)
- The Basics of Optionals in Swift(learnswift.io)
- Swift Optionals(medium.com)
- Replicating Twitter’s bird zoom startup animation (in Swift!)(iosdevtips.co)
Advanced
- Swift Language Highlights: An Objective-C Developer’s Perspective(raywenderlich.com)
- Integrating Swift with Objective-C – Apple WWDC 2014(youtube.com)
- Swift Interoperability In Depth – Apple WWDC 2014(youtube.com)
- Introduction to LLDB and the Swift REPL – Apple WWDC 2014(youtube.com)
References
- Introducing Swift(apple.com)
- eBook / web The Swift Programming Language(apple.com)
- Stack Overflow Questions(stackoverflow.com)
- Github Trending Repos(github.com)
- Swift Cheat Sheet and Quick Reference(raywenderlich.com)
- Swift Cheat Sheet(github.io)
- String Reference Guide(learnswiftonline.com)
- Array Reference Guide(learnswiftonline.com)
Code Examples
- Lister – A Productivity App Built in Swift(apple.com)
- Adventure – Building a SpriteKit Game Using Swift(apple.com)
- Flappy Swift – Swift implementation of Flappy Bird(github.com)
- 2048 Swift – A port of iOS-2048 to Apple’s new Swift language. The game is present and working, but the score screen has not been implemented, nor have the (rather useless) button-based controls.(github.com)
- Swift Example – A small iOS app to demonstrate the use of table views and web views using Swift, the new programming language for iOS development(github.com)
- Swift Programming Language Playground – Working through the Swift Programming Language iBook(github.com)
- Timesaver – Minimalist clock screensaver for OS X built with Apple’s, new programming language, Swift(github.com)
- Swift RSS Sample – An RSS reader app written in Swift. About 100 lines of code and written within about an hour.(github.com)
Code Libraries
- Dollar.$wift – $ is a Swift library that provides useful functional programming helper methods without extending any built in objects. It is similar to Lo-Dash or Underscore in Javascript.(dollarswift.org)
- Swiftz – Functional programming in Swift(github.com)
- JLToast – Toast for iOS with very simple interface. Written in Swift.(github.com)
- XCGLogger – A debug log framework for use in Swift projects.(github.com)
- CGParallaxCollectionView – Porting Ole Begemann CollectionViewParallaxScrolling to Swift. It will be extended to add more features.(github.com)