Swift in Xcode 12

Join us for an update on Swift. Start with new language features and improvements to the developer experience that make your code faster to read, edit, and debug. Learn how to bring your resources along for the ride when you organize and share code using Swift packages, and explore how to use Swift packages to distribute binary frameworks. And meet the latest generation of Swift unified logging APIs.

  • WWDC20

What's new in Swift

Join us for an update on Swift. Discover the latest advancements in runtime performance, along with improvements to the developer experience that make your code faster to read, edit, and debug. Find out how to take advantage of new language features like multiple trailing closures. Learn about new...

  • WWDC20

Swift packages: Resources and localization

Bring your resources along for the ride when you organize and share code using Swift packages. Discover how to include assets like images and storyboards in a package and how to access them from code. And learn how to add localized strings to make your code accessible to people around the...

  • WWDC20

Distribute binary frameworks as Swift packages

Discover how you can add third-party frameworks to your app and keep them up to date using Swift packages in Xcode. We’ll show you how to author packages that reference frameworks, explain binary targets and how to specify them in your package manifest file, and demonstrate how to compute...

  • WWDC20

Explore logging in Swift

Meet the latest generation of Swift unified logging APIs. Learn how to log events and errors in your app while preserving privacy. Take advantage of powerful yet readable options for formatting data — all without sacrificing performance. And we’ll show you how you can gather and process log...