Skip to content

Instantly share code, notes, and snippets.

@xmollv
Last active June 23, 2020 09:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xmollv/f0eb9f42fd5c625fa197e21e416f400b to your computer and use it in GitHub Desktop.
Save xmollv/f0eb9f42fd5c625fa197e21e416f400b to your computer and use it in GitHub Desktop.
List of all the videos of WWDC2020.

WWDC 2020

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

Source

https://developer.apple.com/videos/play/wwdc2020

JS to generate the list:

var elements = document.getElementsByClassName("collection-item");

for (var i = 0; i < elements.length; i++) {
    var element = elements[i].getElementsByClassName("video-title")[0];

    var title = element.textContent;
    var url = "https://developer.apple.com" + element.parentElement.getAttribute("href");

    console.log(title + ": " + url);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment