Hm?

Asked on 2024-07-30

1 search

It seems like your question is unclear. However, I can provide some information about the sessions mentioned in the context from WWDC.

Here are the sessions mentioned:

  1. 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
  2. Consume noncopyable types in Swift

    • Introduction
    • Agenda
    • Copying
    • Noncopyable Types
    • Generics
    • Extensions
    • Wrap up
  3. Analyze heap memory

    • Introduction
    • Heap memory overview
    • Tools for inspecting heap memory issues
    • Transient memory growth overview
    • Managing autorelease pool growth in Swift
    • Persistent memory growth overview
    • How the Xcode memory graph debugger works
    • Reachability and ensuring memory is deallocated appropriately
    • Resolving leaks of Swift closure contexts
    • Leaks FAQ
    • Comparing performance of weak and unowned
    • Reducing reference counting overhead
    • Cost of measurement
    • Wrap up

If you have any specific questions about these sessions or need timestamps for particular topics, please let me know!