I don't know
Asked on 2024-08-03
1 search
It looks like you might be unsure about what to ask. Here are some topics covered in the WWDC sessions mentioned in the context:
-
Migrate your app to Swift 6:
- Introduction
- The Coffee Tracker app
- Review the refactor from WWDC21
- Swift 6 and data-race safety
- Swift 6 migration in practice
- The strategy
- Adopting concurrency features
- Enabling complete checking in the watch extension
- Shared mutable state in global variables
- Shared mutable state in global instances and functions
- Delegate callbacks and concurrency
- Guaranteeing data-race safety with code you don’t maintain
- Enabling the Swift 6 language mode in the watch extension
- Moving on to CoffeeKit
- Enabling complete checking in CoffeeKit
- Common patterns and an incremental strategy
- Global variables in CoffeeKit
- Sending an array between actors
- What if you can’t mark something as Sendable?
- Enabling the Swift 6 language mode in CoffeeKit
- Adding a new feature with guaranteed data-race safety
- Wrap up and the Swift 6 migration guide
-
Consume noncopyable types in Swift:
- Introduction
- Agenda
- Copying
- Noncopyable Types
- Generics
- Extensions
- Wrap up
-
Xcode essentials:
- Introduction
- Find the right content
- Filter navigators
- The Find navigator
- Move between files
- The tab bar
- The jump bar
- Tricks for creating new files
- Warnings and error annotations
- Using bookmarks
- Using Mark comments
- Leverage shortcuts
- Open Quickly
- Useful commands and shortcuts
- Code completion
- VIM mode
- Common emacs commands
- Get the most out of git
- Show the last change for a line
- Changes navigator
- Debugging
- Setting breakpoints
- Using the console
- Testing
- Test Navigator
- Running tests
- Using Test plans
- Code coverage
- Explore the Test report
- Distributing your app
- TestFlight
- Archiving
- Explore the Organizer
- Wrap up
-
Run, Break, Inspect: Explore effective debugging in LLDB:
- Introduction
- Agenda
- Debugging as a search problem
- Crashlogs & starting the program
- Breakpoints
- Breakpoint actions
- Help command
- High-firing breakpoints
- The p command
- @DebugDescription macro
- Wrap-up
-
Explore wellbeing APIs in HealthKit:
- Introduction
- Mental wellbeing APIs
- State of Mind API
- State of Mind predicates
-
Unlock the power of places with MapKit:
- Introduction
- Reference a place
- Display place details
- Find a place
-
Meet AdAttributionKit:
- Introduction
- Fetching ads
- Displaying ads
- Postbacks
- Re-engagement
- Testing AdAttributionKit
If you have any specific questions about these topics or need more details, feel free to ask!

Consume noncopyable types in Swift
Get started with noncopyable types in Swift. Discover what copying means in Swift, when you might want to use a noncopyable type, and how value ownership lets you state your intentions clearly.

Explore wellbeing APIs in HealthKit
Learn how to incorporate mental health and wellbeing into your app using HealthKit. There are new APIs for State of Mind, as well as for Depression Risk and Anxiety Risk. We’ll dive into principles of emotion science to cover how reflecting on feelings can be beneficial, and how State of Mind can be used to represent different types of mood and emotion.

Migrate your app to Swift 6
Experience Swift 6 migration in action as we update an existing sample app. Learn how to migrate incrementally, module by module, and how the compiler helps you identify code that’s at risk of data races. Discover different techniques for ensuring clear isolation boundaries and eliminating concurrent access to shared mutable state.
