I don't know
Generated on 8/3/2024
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.
Meet AdAttributionKit
Introducing AdAttributionKit, a new iOS framework for privacy-preserving ad attribution. Learn how AdAttributionKit supports re-engagement, click-through attribution (including support for custom creative), JWS formatted impressions and postbacks, and more. We’ll provide insight into testing your AdAttributionKit implementation and deep-dive into code snippets and best practices for adopting AdAttributionKit.
Xcode essentials
Edit, debug, commit, repeat. Explore the suite of tools in Xcode that help you iterate quickly when developing apps. Discover tips and tricks to help optimize and boost your development workflow.
Run, Break, Inspect: Explore effective debugging in LLDB
Learn how to use LLDB to explore and debug codebases. We’ll show you how to make the most of crashlogs and backtraces, and how to supercharge breakpoints with actions and complex stop conditions. We’ll also explore how the “p” command and the latest features in Swift 6 can enhance your debugging experience.
Unlock the power of places with MapKit
Discover powerful new ways to integrate maps into your apps and websites with MapKit and MapKit JS. Learn how to save and reference unique places using Place ID. Check out improvements to search that make it more efficient to find relevant places. Get introduced to the new Place Card API that lets you display rich information about places so customers can explore destinations right in your app. And, we’ll show you quick ways to embed maps in your website with our simplified token provisioning and Web Embed API.