Alongside iOS 9, Apple has released iTunes 12.3 for public and Xcode 7 for developers. iTunes 12.3 adds general support for iOS 9 and OS X 10.11 El Capitan, while the Xcode 7 comes with Swift 2 and SDKs for iOS 9, OS X 10.11 El Capitan and watchOS 2.
Writing of iTunes 12.3, the software comes with a resigned interior for OS X, and iOS 9 and OS X 10.11 El Capitan support.
New in iTunes 12.3:
- Improves Apple Music accessibility with VoiceOver
- Resolves a problem that prevented reordering of songs within Up Next
- Fixes a problem where some radio stations did not appear within Recently Played
- Addresses an issue where songs you loved on iOS did not appear loved on iTunes
- Supports two-factor authentication to secure your Apple ID
On the other hand, Xcode 7 brings the long awaited Swift 2 programming language to developers, along with SDKs for iOS 9, OS X 10.11 El Capitan and watchOS 2.
New in Xcode 7:
- User interface testing uses accessibility to auto-generate tests for you and run them as part of a test suite
- Code coverage displays what parts of your code are covered (and not) by your test suite
- Interface Builder adds StackViews to simplify the construction of complex interfaces that use Auto Layout
- Game level editors add an animation design timeline with both 2D and 3D support
- Crash logs management adds support for OS X and app extensions
- Address sanitizer points out code that may crash at runtime even when you cannot reproduce yourself
- App thinning uploads all assets to the App Store so the store can then send an optimized app to your customers
- Support for watchOS 2 including project migration tool
New in Swift 2:
- Native error handling model adds a simple try / catch syntax that transparently wraps NSError
- Tests can now access both public and internal methods from external test processes
- Protocol extensions enable a natural chaining syntax for function calls
- Markdown syntax is supported in .swift file comments to add rich text in Quick Help
- Markdown comments in playgrounds render as beautiful rich text, perfect for curriculum documents
- Availability controls warn at compile time when using API that is too new for the minimum target OS
- SDKs for OS X, iOS, and watchOS have more natural interfaces when accessed from Swift
- New language syntax includes guard, defer, and repeat keywords
- Tool to convert source code to Swift 2 via menu: Edit > Convert > To Latest Swift Syntax
iTunes 12.3 and Xcode 7 both are now available on the Mac App Store for free.