WWDC 2001 2002 2003 2004 2007 2008 2009
2010 2011 2012 2013 2014 2015 2016 2017 2018 2019
2020 2021 2022 2023
Tech Talks App Store Connect Insights
## Usage
```shell
aria2c --input-file=<#file#>
```
To download videos from `developer.apple.com/devcenter`, you will need to attach cookies with your AppleID signed in:
1. Login to [Apple Developer](https://developer.apple.com).
2. Export cookies with extension likes [this one](https://chrome.google.com/webstore/detail/cookiestxt/njabckikapfpffapmjgojcnbfjonfjfg), or do it manually, copy cookies from your browser devTools.
3. Load your cookies with [`--load-cookies`](https://aria2.github.io/manual/en/html/aria2c.html#cmdoption-load-cookies) option in aria2.
## Note
> These sessions can be downloaded, but the file is broken:
>
> WWDC 2013 Session 710: A Practical Guide to the App Sandbox
> WWDC 2013 Session 712: Energy Best Practices
>
>
> These sessions are downloaded in SD because HD is broken:
>
> WWDC 2011 Session 310: What's New in Instruments
> WWDC 2011 Session 311: Masterinng Source Control in XCode
> WWDC 2011 Session 320: Adopting Multitasking in Your App
> WWDC 2012 Session 222: Introduction to Attributed Strings for iOS
> WWDC 2012 Session 227: Using iCloud with Core Data
> WWDC 2012 Session 305: What's New in iTunes Connect for App Developers
> WWDC 2012 Session 406: Adopting Automatic Reference Counting
> WWDC 2012 Session 501: Publishing with the iBookStore
> WWDC 2012 Session 703: Core Bluetooth 101
> WWDC 2012 Session 708: The Accelerate Framework
> WWDC 2019 Session 244: Visual Design and Accessibility
> WWDC 2019 Session 809: Designing iPad Apps for Mac
> WWDC 2019 Session 810: Designing Audio-Haptic Experiences
>
>
> These sessions can be stream online, but has no download link provided:
>
> WWDC 2017 Session 101: Keynote
> WWDC 2019 Session 101: Keynote
> WWDC 2019 TechTalk 609: Advanced Scene Understanding in AR
> WWDC 2019 TechTalk 610: Get to know Reality Composer
> WWDC 2020 Session 101: Keynote
> WWDC 2020 Session 20022: Apple Design Awards
> WWDC 2020 TechTalk 10865: What can you do on an Apple silicon Mac?
> WWDC 2021 Session 101: Keynote
> WWDC 2021 Session 111: Keynote (ASL)
> WWDC 2022 Session 101: Keynote
> WWDC 2022 Session 111: Keynote (ASL)
> WWDC 2022 Session 10113: Explore EDR on iOS
> WWDC 2022 Session 10114: Display EDR content with Core Image, Metal, and SwiftUI
> Developer Insights 112: Using Subscriptions
>
>
> These sessions are presented during WWDC but was split into multiple videos:
>
> WWDC 2019 Session 242: Getting the Most out of Multitasking
> -> Session 258: Architecting Your App for Multiple Windows
> -> Session 259: Targeting Content with Multiple Windows
> WWDC 2019 Session 504: What’s New in Authentication, Safari, and WebKit
> -> Session 515: What's New in Safari
> -> Session 516: What's New in Authentication
> -> Session 518: What's New for Web Developers
> WWDC 2019 Session 711: Introducing Combine and Advances in Foundation
> -> Session 722: Introducing Combine
> -> Session 723: Advances in Foundation
> WWDC 2019 Session 801: What's New in iOS and macOS Design
> -> Session 808: What's New in iOS Design
> -> Session 809: Designing iPad Apps for Mac
> WWDC 2019 Session 804: Designing and Building Great Shortcuts
> -> Session 805: Building Great Shortcuts
> -> Session 806: Designing Great Shortcuts
>
>
> These sessions are no longer available:
>
> WWDC 2011 Session 600: Keynote
> WWDC 2012 Session 100: Keynote
> WWDC 2013 Session 100: Keynote (HD)
> WWDC 2015 Session 112: Think Audacious
> WWDC 2016 Session 717: Beyond Dictation — Enhanced Voice-Control for macOS Apps
> WWDC 2017 Session 240: Introducing Business Chat
> WWDC 2017 Session 814: Designing for Subscription Success
> WWDC 2018 Session 104: Unleashing the Power of Kids
> WWDC 2018 Session 105: Games Get-Together
> WWDC 2018 Session 106: AR Get-Together
> WWDC 2018 Session 107: Apps for the World Get-Together
> WWDC 2018 Session 108: Accessible Technology and Inclusive Design Get-Together
> WWDC 2018 Session 109: Health, Fitness, and Research Get-Together
> WWDC 2018 Session 110: Machine Learning Get-Together
> WWDC 2018 Session 111: The Art of Science: Bringing Pixar’s Imagined Worlds to Life
> WWDC 2018 Session 115: Mapping Archaeology from Space
> WWDC 2018 Session 116: Kayla Itsines Bootcamp
> WWDC 2018 Session 117: WWDC Run with Nike Run Club
> WWDC 2018 Session 118: Bash
> WWDC 2018 Session 119: Women@WWDC Breakfasts
> WWDC 2018 Session 120: Women@WWDC Breakfasts
> WWDC 2018 Session 121: Women@WWDC Breakfasts
> WWDC 2018 Session 122: Music on the Plaza
> WWDC 2018 Session 807: Design Studio Shorts
> WWDC 2019 Session 101: Keynote
> WWDC 2019 Session 105: Morning HIIT Workout with Aaptiv
> WWDC 2019 Session 106: Women@WWDC Breakfast
> WWDC 2019 Session 107: Accessibility Lunchtime Get-Together
> WWDC 2019 Session 108: Accessibility Get-Together
> WWDC 2019 Session 109: Music on the Plaza
> WWDC 2019 Session 110: WWDC Run with Joan Benoit Samuelson
> WWDC 2019 Session 111: Black@WWDC Breakfast
> WWDC 2019 Session 112: Wellness Lunchtime Get-Together
> WWDC 2019 Session 113: Outsights from My Blind Avatar: An Architect’s New Vision Without Sight
> WWDC 2019 Session 114: Wellness Get-Together
> WWDC 2019 Session 115: Yoga Mind-Body Reboot with Glo
> WWDC 2019 Session 116: Latinx@WWDC Breakfast
> WWDC 2019 Session 117: Education Lunchtime Get-Together
> WWDC 2019 Session 118: Roving for a Better World
> WWDC 2019 Session 119: Education Get-Together
> WWDC 2019 Session 120: Bash
> WWDC 2019 Session 121: Gender Inclusive App Design Get-Together
> WWDC 2019 Session 122: Sesame Street: 50 Years and Counting
> WWDC 2019 Session 201: Accessibility Lessons
> WWDC 2019 Session 251: Extended Runtime for watchOS Apps
>
>
## Changelog
> Jun 17, 2023
>
> Add links to 2023.
> Mar 18, 2023
>
> Add links to 2004, [spotted by cellularmitosis](#gistcomment-4507275).
> October 21, 2022
>
>
> Add links to 2001~2003.
> Bundled in DVD set. The ISO image can be downloaded from Internet Archive.
>
> June 11, 2022
>
>
> Add links for WWDC 2022.
> Four of them don't have download link provided:
>
> ```
> 101: Keynote
> 111: Keynote (ASL)
> 10113: Explore EDR on iOS
> 10114: Display EDR content with Core Image, Metal, and SwiftUI
> ```
>
> May 27, 2022
>
>
> Add videos of Mac track and IT track from 2008, expect iPhone track:
>
> ```
> Session 105: Publishing on the App Store
> Session 312: iPhone Application Development Fundamentals
> Session 313: Getting Started with Web Development for Safari on iPhone
> Session 324: iPhone for Mac Developers
> Session 337: Understanding iPhone View Controllers
> Session 343: Understanding iPhone Table Views
> Session 351: iPhone Application User Interface Design
> Session 352: Web Development for iPhone: Tips, Tricks, and Advanced Techniques
> Session 362: Controls, Views, and Animation on iPhone
> Session 379: Enhancing Your iPhone Web Application with CSS Transforms and Animations
> Session 380: iPhone Multi-Touch Events and Gestures
> Session 387: Text Input on iPhone
> Session 391: Building an Advanced iPhone Web Application, Hands On
> Session 410: Mastering iPhone View Controllers
> Session 402: Managing Secure Data on iPhone
> Session 432: Mastering iPhone Table Views
> Session 417: Optimizing Performance in iPhone Applications
> Session 446: How Do I Do That? Tips and Tricks for iPhone Application Development
> Session 456: The KPCB iFund
> Session 529: Address Book for iPhone
> Session 546: iPhone Device APIs: Location, Accelerometer and Camera
> Session 703: Introduction to Game Development for iPhone
> Session 706: Audio Development for iPhone
> Session 708: 3D Graphics for iPhone using OpenGL ES
> Session 901: Introduction to the iPhone Development Tools
> Session 921: Using Dashcode to Create and Debug iPhone Web Applications
> Session 925: Debugging and Profiling Your iPhone Application
> ```
>
>
> The path is not `/wwdc_2008/adc_on_itunes__wwdc08_sessions__iphone_track__videos_2/`.
> May 26, 2022
>
> Add most video links for WWDC 2009, except these:
>
>
> # Can't get the URL right:
> WWDC 2009 Session 130: Performance Tuning with Shark and Intel's Processor Performance Events
> WWDC 2009 Session 200: Leveraging Web Content in Mac OS X Applications with WebKit
> WWDC 2009 Session 500: Managing Processes with launchd
> WWDC 2009 Session 501: Managing Kernel Extensions
> WWDC 2009 Session 604: Managing Home Directories with Mac OS X Server
> WWDC 2009 Session 619: Secure Access with 802.1X
>
> # Right URL but broken file:
> WWDC 2009 Session 101: Perfecting Your iPhone Table Views
> WWDC 2009 Session 610: Mac OS X Server State of the Union
>
>
>
> Credit to @pvieito on [pointing out the method to assemble URLs](https://gist.github.com/IsaacXen/874c59aec92a13f30728aecdabb9ea80?permalink_comment_id=4178962#gistcomment-4178962).