Skip to content

Instantly share code, notes, and snippets.

@ianpartridge
Last active June 6, 2019 09:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ianpartridge/f09e2d8234d517702259b96559c29818 to your computer and use it in GitHub Desktop.
Save ianpartridge/f09e2d8234d517702259b96559c29818 to your computer and use it in GitHub Desktop.
WWDC 2019 recommended talks

Introductions

What's New in Xcode 11

Start the week with a tour of new features in Xcode 11, designed to help you get from idea to product faster than ever. Discover new ways to edit and organize your source code, new capabilities for designing and previewing user interfaces, and great improvements for debugging and testing. Get an overview for sessions covering developer tools this year.

https://developer.apple.com/videos/play/wwdc2019/401/

What's New in Swift

Swift is now the language of choice for a number of major frameworks across all of Apple's platforms, including SwiftUI, RealityKit and Create ML. Join us for a review of Swift 5.0 and an exploration of Swift 5.1, new in Xcode 11. Find out about the latest advancements in performance and safety. Discover new features in the language, and how they have enabled the development of these new frameworks.

https://developer.apple.com/videos/play/wwdc2019/402/

Swift Package Manager

Adopting Swift Packages in Xcode

Swift packages are a great way to organize and share code, and are now supported while building apps for all Apple platforms in Xcode 11. Find out how to use community-developed packages in your project, how Swift packages are structured, and how package versioning and dependencies work.

https://developer.apple.com/videos/play/wwdc2019/408/

Creating Swift Packages

Whether you want to publish code to share with the community, or you just want a convenient way to organize the code in your apps, Swift packages are here to help. Learn how to create local packages for your own development, how to customize your package via the manifest file, and how to go about publishing a package for others to use.

https://developer.apple.com/videos/play/wwdc2019/410/

Binary Frameworks in Swift

Xcode 11 now fully supports using and creating binary frameworks in Swift. Find out how to simultaneously support devices and Simulator with the new XCFramework bundle type, how Swift module interfaces work, and how to manage changes to your framework over time.

https://developer.apple.com/videos/play/wwdc2019/416/

Combine for reactive programming

Introducing Combine and Advances in Foundation

Combine is a unified declarative framework for processing values over time. Learn how it can simplify asynchronous code like networking, key value observing, notifications and callbacks. Hear about improvements to Foundation collections, performance, internationalization features and Swift integration.

https://developer.apple.com/videos/play/wwdc2019/711/

Combine in Practice

Expand your knowledge of Combine, Apple's new unified, declarative framework for processing values over time. Learn about how to correctly handle errors, schedule work and integrate Combine into your app today.

https://developer.apple.com/videos/play/wwdc2019/721/

Cryptography

Cryptography and Your Apps

System frameworks encrypt both data at rest and data in transit in a transparent way for you. This functionality is available by simply setting an attribute. However you may want to do more to protect your users' data. CryptoKit is a new Swift framework that makes it easier and safer than ever to perform cryptographic operations, whether you simply need to compute a hash or are implementing a more advanced authentication protocol.

https://developer.apple.com/videos/play/wwdc2019/709/

Swift

Modern Swift API Design

Every programming language has a set of conventions that people come to expect. Learn about the patterns that are common to Swift API design, with examples from new APIs like SwiftUI, Combine, and RealityKit. Whether you're developing an app as part of a team, or you're publishing a library for others to use, find out how to use new features of Swift to ensure clarity and correct use of your APIs.

https://developer.apple.com/videos/play/wwdc2019/415/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment