Skip to content

Instantly share code, notes, and snippets.

@dmthomas
Last active October 13, 2020 17:00
Show Gist options
  • Save dmthomas/87171bc6909b70530ff77f0585c5a6d0 to your computer and use it in GitHub Desktop.
Save dmthomas/87171bc6909b70530ff77f0585c5a6d0 to your computer and use it in GitHub Desktop.
WWDC 2020 Session Title List
[Session 101] : Keynote
[Session 102] : Platforms State of the Union
[Session 10004] : Expanding automation with the App Store Connect API
[Session 10005] : What's new in assessment
[Session 10006] : Introducing Car Keys
[Session 10008] : Optimize the Core Image pipeline for your video app
[Session 10009] : Edit and play back HDR video with AVFoundation
[Session 10010] : Export HDR media in your app with AVFoundation
[Session 10011] : Author fragmented MPEG-4 content with AVAssetWriter
[Session 10012] : Discover ray tracing with Metal
[Session 10013] : Get to know Metal function pointers
[Session 10017] : Core Data: Sundries and maxims
[Session 10019] : App accessibility for Switch Control
[Session 10020] : Make your app visually accessible
[Session 10021] : Build Metal-based Core Image kernels with Xcode
[Session 10022] : Create a seamless speech experience in your apps
[Session 10026] : Lists in UICollectionView
[Session 10027] : Modern cell configuration
[Session 10028] : Meet WidgetKit
[Session 10031] : Stacks, Grids, and Outlines in SwiftUI
[Session 10033] : Build SwiftUI views for widgets
[Session 10034] : Widgets Code-along, part 1: The adventure begins
[Session 10035] : Widgets Code-along, part 2: Alternate timelines
[Session 10036] : Widgets Code-along, part 3: Advancing timelines
[Session 10037] : App essentials in SwiftUI
[Session 10039] : Build document-based apps in SwiftUI
[Session 10040] : Data Essentials in SwiftUI
[Session 10041] : What's new in SwiftUI
[Session 10042] : Build SwiftUI apps for tvOS
[Session 10043] : Build an Action Classifier with Create ML
[Session 10045] : Advances in diffable data sources
[Session 10046] : Create complications for Apple Watch
[Session 10047] : Enable encrypted DNS
[Session 10048] : Build complications in SwiftUI
[Session 10049] : Keep your complications up to date
[Session 10052] : Build with iOS pickers, menus and actions
[Session 10056] : Optimize the interface of your Mac Catalyst app
[Session 10057] : Identify trends with the Power and Performance API
[Session 10060] : Design high quality Siri media interactions
[Session 10061] : Expand your SiriKit Media Intents to more platforms
[Session 10063] : Background execution demystified
[Session 10068] : What's new in SiriKit and Shortcuts
[Session 10071] : Evaluate and optimize voice interaction for your app
[Session 10073] : Empower your intents
[Session 10074] :Decipher and deal with common Siri errors
[Session 10076] : Diagnose performance issues with the Xcode Organizer
[Session 10077] : Eliminate animation hitches with XCTest
[Session 10078] : Why is my app getting killed?
[Session 10081] : What's new in MetricKit
[Session 10083] : Integrate your app with Wind Down
[Session 10084] : Feature your actions in the Shortcuts app
[Session 10086] : Design for intelligence: Apps, evolved
[Session 10087] : Design for intelligence: Make friends with "The System"
[Session 10088] : Design for intelligence: Discover new opportunities
[Session 10089] : Discover Core Image debugging techniques
[Session 10090] : Decode ProRes with AVFoundation and VideoToolbox
[Session 10091] : Write tests to fail
[Session 10093] : Build for the iPadOS pointer
[Session 10094] : Handle trackpad and mouse input
[Session 10095] : The Push Notifications primer
[Session 10096] : Explore Packages and Projects with Xcode Playgrounds
[Session 10097] : Advances in UICollectionView
[Session 10098] : What's new in Universal Links
[Session 10099] : Explore the Action & Vision app
[Session 10100] : Meet Watch Face Sharing
[Session 10103] : Design great widgets
[Session 10104] : Adopt the new look of macOS
[Session 10105] : Build for iPad
[Session 10106] : Meet Scribble for iPad
[Session 10107] : What's new in PencilKit
[Session 10109] : Support hardware keyboards in your app
[Session 10110] : Support local network privacy in your app
[Session 10111] : Boost performance and security with modern networking
[Session 10113] : Build local push connectivity for restricted networks
[Session 10114] : iPad and iPhone apps on Apple Silicon Macs
[Session 10115] : AutoFill everywhere
[Session 10116] : VoiceOver efficiency with custom rotors
[Session 10117] : Accessibility design for Mac Catalyst
[Session 10118] : Create app clips for other businesses
[Session 10119] : Introduction to SwiftUI
[Session 10120] : Streamline your app clip
[Session 10138] : Discover AppleSeed for IT and Managed Software Updates
[Session 10139] : Leverage enterprise identity and authentication
[Session 10140] : Build location-aware enterprise apps
[Session 10142] : Build scalable enterprise app suites
[Session 10143] : What's new in Mac Catalyst
[Session 10145] : Design for Game Center
[Session 10146] : Configure and link your app clips
[Session 10147] : Distribute binary frameworks as Swift packages
[Session 10148] : Inspect, modify, and construct PencilKit drawings
[Session 10149] : Structure your app for SwiftUI previews
[Session 10151] : What's new in CareKit
[Session 10152] : Use model deployment and security with Core ML
[Session 10153] : Get models on device using Core ML Converters
[Session 10156] : Control training in Create ML with Swift
[Session 10158] : Deliver a better HLS audio experience
[Session 10159] : Build an Endpoint Security app
[Session 10160] : Formatters: Make data human-friendly
[Session 10162] : Design for location privacy
[Session 10163] : Advancements in the Objective-C runtime
[Session 10164] : XCTSkip your tests
[Session 10165] : Embrace Swift type inference
[Session 10167] : Safely manage pointers in Swift
[Session 10168] : Explore logging in Swift
[Session 10169] : Swift packages: Resources and localization
[Session 10170] : What's new in Swift
[Session 10171] : What's new in watchOS design
[Session 10172] : Design great app clips
[Session 10173] : Get the most out of Sign in with Apple
[Session 10174] : Explore app clips
[Session 10175] : The details of UI typography
[Session 10176] : Master Picture in Picture on tvOS
[Session 10182] : What's new in HealthKit
[Session 10184] : Synchronize health data with HealthKit
[Session 10185] : Visually edit SwiftUI views
[Session 10188] : Discover WKWebView enhancements
[Session 10189] : Secure your app: threat modeling and anti-patterns
[Session 10190] : Create quick interactions with Shortcuts on watchOS
[Session 10194] : Add configuration and intelligence to your widgets
[Session 10197] : Broaden your reach with Siri Event Suggestions
[Session 10200] : Design for intelligence: Meet people where they are
[Session 10204] : Create great enterprise apps: A chat with Box's Aaron Levie
[Session 10205] : Design with iOS pickers, menus and actions
[Session 10206] : Design for iPad
[Session 10207] : SF Symbols 2
[Session 10209] : What's new in Core NFC
[Session 10210] : Modernize PCI and SCSI drivers with DriverKit
[Session 10214] : Port your Mac app to Apple Silicon
[Session 10216] : What's new in ResearchKit
[Session 10217] : Explore numerical computing in Swift
[Session 10219] : Build localization-friendly layouts using Xcode
[Session 10220] : Handle interruptions and alerts in UI tests
[Session 10221] : Get your test results faster
[Session 10222] : Create custom apps for employees
[Session 10223] : Deploy Apple devices using zero-touch
[Session 10224] : Meet Audio Workgroups
[Session 10225] : Improve stream authoring with HLS Tools
[Session 10226] : Record stereo audio with AVAudioSession
[Session 10228] : What's new in Low-Latency HLS
[Session 10229] : Discover HLS Blocking Preload Hints
[Session 10230] : Optimize live streams with HLS Playlist Delta Updates
[Session 10231] : Reduce latency with HLS Blocking Playlist Reload
[Session 10232] : Adapt ad insertion to Low-Latency HLS
[Session 10601] : The artist's AR toolkit
[Session 10602] : Harness Apple GPUs with Metal
[Session 10603] : Optimize Metal apps and games with GPU counters
[Session 10604] : Shop online with AR Quick Look
[Session 10605] : Gain insights into your Metal app with Xcode 12
[Session 10611] : Explore ARKit 4
[Session 10612] : What's new in RealityKit
[Session 10613] : What's new in USD
[Session 10614] : Advancements in Game Controllers
[Session 10615] : Build GPU binaries with Metal
[Session 10616] : Debug GPU-side errors in Metal
[Session 10617] : Bring keyboard and mouse gaming to iPad
[Session 10618] : Tap into Game Center: Dashboard, Access Point, and Profile
[Session 10619] : Tap into Game Center: Leaderboards, Achievements, and Multiplayer
[Session 10621] : Support performance-intensive apps and games
[Session 10631] : Bring your Metal app to Apple Silicon Macs
[Session 10632] : Optimize Metal Performance for Apple Silicon Macs
[Session 10633] : Capture and stream apps on the Mac with ReplayKit
[Session 10634] : Discover search suggestions for Apple TV
[Session 10635] : Accelerate your app with CarPlay
[Session 10636] : What's new in streaming audio for Apple Watch
[Session 10639] : What's new in managing Apple devices
[Session 10640] : Design for the iPadOS pointer
[Session 10641] : Handle the Limited Photos Library in your app
[Session 10642] : Build Image and Video Style Transfer models in Create ML
[Session 10643] : Build a SwiftUI view in Swift Playgrounds
[Session 10644] : Use Swift on AWS Lambda with Xcode
[Session 10645] : Support multiple users in your tvOS app
[Session 10646] : What's new in Web Inspector
[Session 10647] : Become a Simulator expert
[Session 10648] : Unsafe Swift
[Session 10649] : Add custom views and modifiers to the Xcode Library
[Session 10650] : Sync a Core Data store with the CloudKit public database
[Session 10651] : What's new in App Store Connect
[Session 10652] : Meet the new Photos picker
[Session 10653] : Detect Body and Hand Pose with Vision
[Session 10654] : Create Swift Playgrounds content for iPad and Mac
[Session 10655] : Discover how to download and play HLS offline
[Session 10656] : Beyond counting steps
[Session 10657] : Make apps smarter with Natural Language
[Session 10658] : What's new in education
[Session 10659] : Introducing StoreKit Testing in Xcode
[Session 10660] : What's new in location
[Session 10661] : What's new with in-app purchase
[Session 10662] : What's new in Wallet and Apple Pay
[Session 10663] : What's new for web developers
[Session 10664] : Getting started with HealthKit
[Session 10665] : Meet Safari Web Extensions
[Session 10666] : One-tap account security upgrades
[Session 10667] : Custom app distribution with Apple Business Manager
[Session 10668] : Meet Nearby Interaction
[Session 10669] : Handling FHIR without getting burned
[Session 10670] : Meet Face ID and Touch ID for the web
[Session 10671] : Architecting for subscriptions
[Session 10672] : What's new in ClassKit
[Session 10673] : Explore Computer Vision APIs
[Session 10676] : Build trust through better privacy
[Session 10677] : Build customized ML models with the Metal Performance Shaders Graph
[Session 10680] : Refine Objective-C frameworks for Swift
[Session 10681] : Swan's Quest, Chapter 1: Voices in the dark
[Session 10682] : Swan's Quest, Chapter 2: A time for tones
[Session 10683] : Swan's Quest, Chapter 3: The notable scroll
[Session 10684] : Swan's Quest, Chapter 4: The sequence completes
[Session 10686] : Explore the new system architecture of Apple Silicon Macs
[Session 10687] : Triage test failures with XCTIssue
[Session 10690] : 2020 Apple Design Awards
[Session 10691] : Monday@WWDC
[Session 10692] : Tuesday@WWDC
[Session 10693] : Wednesday@WWDC
[Session 10694] : Thursday@WWDC
[Session 10695] : Friday@WWDC
[Session 10969] : A conversation with the cast and creators of Mythic Quest: Raven's Banquet
[Session 10970] : A conversation with Lisa Jackson and former Attorney General Eric Holder
[Session 20022] : The winners of the 2020 Apple Design Awards
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment