Join us for an update on Swift. We’ll talk about workflow improvements that make you more productive, and new and modernized library APIs for fundamental programming tasks. We’ll show examples of Swift adoption throughout more layers of the software stack. Finally, we’ll explore new language features for both improving approachability of concurrency, and achieving peak performance when you need it.
Explore related documentation, sample code, and more:
The Swift website: https://www.swift.org
The Swift Programming Language: https://docs.swift.org/swift-book/
Embracing Swift concurrency: https://developer.apple.com/videos/pl...
Code-along: Elevate an app with Swift concurrency: https://developer.apple.com/videos/pl...
Improve memory usage and performance with Swift: https://developer.apple.com/videos/pl...
Safely mix C, C++, and Swift: https://developer.apple.com/videos/pl...
Explore Swift and Java interoperability: https://developer.apple.com/videos/pl...
Meet Containerization: https://developer.apple.com/videos/pl...
Demystify explicitly built modules: https://developer.apple.com/videos/pl...
Go small with Embedded Swift: https://developer.apple.com/videos/pl...
Explore Swift performance: https://developer.apple.com/videos/pl...
00:00 - Introduction & Agenda
00:48 - swiftlang updates
03:06 - Development workflow: Writing code
04:40 - Development workflow: Building
07:36 - Development workflow: Debugging
09:14 - Libraries: Subprocess
10:45 - Libraries: Foundation
12:31 - Libraries: Observation
14:13 - Libraries: Testing
16:08 - Swift throughout the stack: Embedded Swift
18:00 - Swift throughout the stack: Security
19:37 - Swift throughout the stack: Server
23:23 - Swift throughout the stack: Platforms
26:11 - Language evolution: Performance
30:28 - Language evolution: Concurrency
37:15 - Wrap up
More Apple Developer resources:
Video sessions: https://apple.co/VideoSessions
Documentation: https://apple.co/DeveloperDocs
Forums: https://apple.co/DeveloperForums
App: https://apple.co/DeveloperApp