Swift 2.3 was released on June 12, 2016. While Swift 3 was announced at WWDC the next day, it still isn’t in its final form, so I won’t cover those changes yet. I don’t want to have to be confusing and backtrack if things change in the beta.
The good news for us is that Swift 2.3 doesn’t really have any changes in it that we need to be concerned with in regards to the code that we’ve been writing. The notes from the official Swift Blog say:
“Swift 2.3 is a minor update from Swift 2.2.1. The primary difference between Swift 2.2.1 and Swift 2.3 is that it is intended to be paired with Apple’s macOS 10.12, iOS 10, watchOS 3, and tvOS 10 SDKs. It also updates the underlying LLVM and Clang versions to match with those in the Swift 3 compiler.”
That just means that this release is setting us up to be able to use the latest and greatest of Apple’s operating systems across their four platforms (mobile, desktop, tv, and watch).