
Build global apps: Localization by example

Design for Arabic

Design for Arabic · صمّم بالعربي

Get it right (to left)

Plug-in and play: Add Apple frameworks to your Unity game projects

Add Shared with You to your app

Build device-to-device interactions with Network Framework

Design App Shortcuts

Display ads and interstitials in SharePlay

Dive into App Intents

Efficiency awaits: Background tasks in SwiftUI

Enhance collaboration experiences with Messages

Implement App Shortcuts with App Intents

Integrate your custom collaboration app with Messages

Meet Background Assets

Meet Focus filters

What's new in App Clips

What's new in MapKit

What's new in Nearby Interaction

What's new in Screen Time API

What’s new in Wallet and Apple Pay

Discover Benchmarks in App Analytics

Explore in-app purchase integration and migration

Implement proactive in-app purchase restore

What's new in StoreKit testing

What's new with SKAdNetwork

What's new with in-app purchase

Bring your driver to iPad with DriverKit

Create a more responsive media app

Create custom catalogs at scale with ShazamKit

Deliver reliable streams with HLS Content Steering

Display EDR content with Core Image, Metal, and SwiftUI

Display HDR video in EDR with AVFoundation and Metal

Explore EDR on iOS

Explore media metadata publishing and playback interactions

Explore more content with MusicKit

Make a great SharePlay experience

Meet ScreenCaptureKit

Support multiple users in tvOS apps

Take ScreenCaptureKit to the next level

What's new in SharePlay

What’s new in AVQT

What’s new in HLS Interstitials

Adopt declarative device management

Bring Continuity Camera to your macOS app

Build your first app in Swift Playgrounds

Create accessible Single App Mode experiences

Create engaging content for Swift Playgrounds

Create macOS or Linux virtual machines

Discover Sign in with Apple at Work & School

Explore Apple Business Essentials

What's new in managing Apple devices

What’s new in Endpoint Security

Apple Design Awards

Apple Design Awards (ASL)

What’s new in iPad app design

Create Swift Package plugins

Debug Swift debugging with LLDB

Deep dive into Xcode Cloud for teams

Demystify parallelization in Xcode builds

Get the most out of Xcode Cloud

Improve app size and runtime performance

Improve the discoverability of your Swift-DocC content

Link fast: Improve build and launch times

Meet Swift Package plugins

Power down: Improve battery consumption

Simplify C++ templates with concepts

Track down hangs with Xcode and on-device detection

What's new in Swift-DocC

Author fast and reliable tests for Xcode Cloud

Bring your iOS app to the Mac

Build a productivity app for Apple Watch

Complications and widgets: Reloaded

Design an effective chart

Design for Collaboration with Messages

Discover ARKit 6

Eliminate data races using Swift Concurrency

Embrace Swift generics

Explore App Tracking Transparency

Explore navigation design for iOS

Hello Swift Charts

Keynote

Keynote (ASL)

Meet Apple Music API and MusicKit

Meet Swift Async Algorithms

Meet Swift Regex

Meet Transferable

Platforms State of the Union

Platforms State of the Union (ASL)

Qualities of great AR experiences

The SwiftUI cookbook for navigation

Use SwiftUI with AppKit

Use SwiftUI with UIKit

Use Xcode to develop a multiplatform app

WWDC22 Day 1 recap

WWDC22 Day 2 recap

WWDC22 Day 3 recap

WWDC22 Day 4 recap

WWDC22 Day 5 recap

What's new in App Store Connect

What's new in PDFKit

What's new in SF Symbols 4

What's new in Swift

What's new in TextKit and text views

What's new in Vision

What's new in WKWebView

What's new in Xcode

What's new in the Photos picker

What's new in web accessibility

Writing for interfaces

Accelerate machine learning with Metal

Add accessibility to your Unity games

Boost performance with MetalFX Upscaling

Bring your world into augmented reality

Discover Metal 3

Go bindless with Metal 3

Load resources faster with Metal 3

Maximize your Metal ray tracing performance

Profile and optimize your game's memory

Program Metal in C++ with metal-cpp

Reach new players with Game Center dashboard

Scale compute workloads across Apple GPUs

Target and optimize GPU binaries with Metal 3

Transform your geometry with Metal mesh shaders

Create a great video playback experience

Design app experiences with charts

Get timely alerts from Bluetooth devices on watchOS

Swift Charts: Raise the bar

What's new in HealthKit

Compose advanced models with Create ML Components

Explore the machine learning development experience

Get to know Create ML Components

Optimize your Core ML usage

What's new in Create ML

Meet WeatherKit

Add Live Text interaction to your app

Capture machine-readable codes and text with VisionKit

Create camera extensions with Core Media IO

Create parametric 3D room scans with RoomPlan

Discover PhotoKit change history

Discover advancements in iOS camera capture: Depth, focus, and multitasking

Discover Managed Device Attestation

Get to know Developer Mode

Improve DNS security for apps and servers

Replace CAPTCHAs with Private Access Tokens

Streamline local authorization flows

What’s new in notarization for Mac apps

What’s new in privacy

Create Safari Web Inspector Extensions

Enhance your Sign in with Apple experience

Meet Apple Maps Server APIs

Meet CKTool JS

Meet Web Push for Safari

Meet passkeys

What's new in Safari and WebKit

What’s new in Safari Web Extensions

Explore USD tools and rendering

Understand USD fundamentals

Design protocol interfaces in Swift

Meet distributed actors in Swift

Swift Regex: Beyond the basics

Use Xcode for server-side development

Visualize and optimize Swift concurrency

Adopt Variable Color in SF Symbols

Adopt desktop-class editing interactions

Bring multiple windows to your SwiftUI app

Build a desktop-class iPad app

Compose custom layouts with SwiftUI

Get more mileage out of your app with CarPlay

Go further with Complications in WidgetKit

Meet desktop-class iPad

Meet the expanded San Francisco font family

SwiftUI on iPad: Add toolbars, titles, and more

SwiftUI on iPad: Organize your interface

The craft of SwiftUI API design: Progressive disclosure

What's new in AppKit

What's new in SwiftUI

What's new in UIKit

Create your Privacy Nutrition Label

Enhance voice communication with Push to Talk

Evolve your Core Data schema

Explore SMS message filters

Optimize your use of Core Data and CloudKit

Reduce networking delays for a more responsive app
