Skip to content

Instantly share code, notes, and snippets.

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