Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/youjinp/wwdc-list
List of all WWDC sessions with download links (wwdc09 - wwdc21)
https://github.com/youjinp/wwdc-list
apple ios swift
Last synced: about 1 month ago
JSON representation
List of all WWDC sessions with download links (wwdc09 - wwdc21)
- Host: GitHub
- URL: https://github.com/youjinp/wwdc-list
- Owner: youjinp
- Created: 2021-02-03T05:19:46.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-05-26T19:22:05.000Z (over 2 years ago)
- Last Synced: 2023-09-16T18:32:19.508Z (over 1 year ago)
- Topics: apple, ios, swift
- Homepage:
- Size: 557 KB
- Stars: 56
- Watchers: 1
- Forks: 8
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Click Me
Click [here](https://github.com/youjinp/wwdc-list/blob/main/README.md) to see the full list, because this file exceeds github's [README size limit](https://github.com/isaacs/github/issues/1610) (also [here](https://github.community/t/does-readme-md-have-max-characters/128124))
# Credit
Credit goes to @IsaacXen and @pvieito for the 2009 wwdcs
# TOC
1. [2009](#wwdc-2009)
1. [2010](#wwdc-2010)
1. [2011](#wwdc-2011)
1. [2012](#wwdc-2012)
1. [2013](#wwdc-2013)
1. [2014](#wwdc-2014)
1. [2015](#wwdc-2015)
1. [2016](#wwdc-2016)
1. [2017](#wwdc-2017)
1. [2018](#wwdc-2018)
1. [2019](#wwdc-2019)
1. [2020](#wwdc-2020)
1. [2021](#wwdc-2021)---
# WWDC 2009
- Session 100 · iPhone User Interface Design [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/100__iphone_user_interface_design.m4v)
- Session 102 · Mastering iPhone Scroll Views [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/102__mastering_iphone_scroll_views.m4v)
- Session 103 · Processing Multi-Touch Events on iPhone [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/103__processing_multitouch_events_on_iphone.m4v)
- Session 104 · What's New in Cocoa Touch [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/104__whats_new_in_cocoa_touch.m4v)
- Session 105 · Cut, Copy, and Paste on iPhone [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/105__cut_copy_and_paste_on_iphone.m4v)
- Session 106 · Building Localized Mac and iPhone Applications [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/106__building_localized_mac_and_iphone_applications.m4v)
- Session 107 · iPhone OS Networking [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/107__iphone_os_networking.m4v)
- Session 108 · Concurrent Programming in Cocoa [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/108__concurrent_programming_in_cocoa.m4v)
- Session 109 · Pasteboards, Services, and Interoperability on Mac [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/109__pasteboards_services_and_interoperability_on_mac.m4v)
- Session 110 · Presenting User Data with Table Views and Browsers [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/110__presenting_user_data_with_table_views_and_browsers.m4v)
- Session 111 · NSImage in Snow Leopard [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/111__nsimage_in_snow_leopard.m4v)
- Session 112 · Text Processing in Cocoa [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/112__text_processing_in_cocoa.m4v)
- Session 113 · Mac Programming for iPhone Developers [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/113__mac_programming_for_iphone_developers.m4v)
- Session 114 · What's New in Core Data [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/114__whats_new_in_core_data.m4v)
- Session 115 · What's New in Cocoa [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/115__whats_new_in_cocoa.m4v)
- Session 116 · Cocoa Tips and Tricks [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/116__cocoa_tips_and_tricks.m4v)
- Session 117 · User Events in Cocoa [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/117__user_events_in_cocoa.m4v)
- Session 118 · Embedding Maps in iPhone Applications [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/118__embedding_maps_in_iphone_applications.m4v)
- Session 119 · Finding Your Place with Core Location [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/119__finding_your_place_with_core_location.m4v)
- Session 120 · Apple Push Notification Service [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/120__apple_push_notification_service.m4v)
- Session 121 · iPhone accessibility - Make your app compatible with VoiceOver [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/121__iphone_accessibility__make_your_app_compatible_with_voiceover.m4v)
- Session 122 · In-App Purchase on iPhone [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/122__inapp_purchase_on_iphone.m4v)
- Session 123 · iPhone View Controller Techniques [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/123__iphone_view_controller_techniques.m4v)
- Session 124 · Displaying Web Content in iPhone Applications [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/124__displaying_web_content_in_iphone_applications.m4v)
- Session 125 · Effective iPhone App Architecture [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/125__effective_iphone_app_architecture.m4v)
- Session 126 · Enabling Your Mac Applications for Assistive Technologies [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/126__enabling_your_mac_applications_for_assistive_technologies.m4v)
- Session 127 · Advanced Accessibility - Best Practices and New APIs in Snow Leopard [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/127__advanced_accessibility_best_practices_and_new_apis_in_snow_leopard.m4v)
- Session 128 · Prototyping iPhone User Interfaces [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/128__prototyping_iphone_user_interfaces.m4v)
- Session 129 · Text-to-Speech - Adventures with Alex [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/129__texttospeech_adventures_with_alex.m4v)
- Session 131 · Scaling Performance Using Grand Central Dispatch & Intel Libraries [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/131__scaling_performance_using_grand_central_dispatch_and_intel_libraries.m4v)
- Session 132 · iPhone Views and Animations [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/132__iphone_views_and_animations.m4v)
- Session 201 · Safari and WebKit Overview [sd](https://developer.apple.com/devcenter/download.action?path=/Safari/adc_on_itunes__sdc/session_201__safari_and_webkit_overview.m4v)
- Session 202 · Adding Innovative Styling and Animation to Webpages with CSS Effects [sd](https://developer.apple.com/devcenter/download.action?path=/Safari/adc_on_itunes__sdc/session_202__adding_innovative_styling_and_animation_to_webpages_with_css_effects.m4v)
- Session 203 · Local Data Storage and Offline Web Applications for Safari [sd](https://developer.apple.com/devcenter/download.action?path=/Safari/adc_on_itunes__sdc/session_203__local_data_storage_and_offline_web_applications_in_safari.m4v)
- Session 204 · Building Compatible Websites Using Emerging Web Technologies [sd](https://developer.apple.com/devcenter/download.action?path=/Safari/adc_on_itunes__sdc/session_204__building_compatible_websites_using_emerging_web_technologies.m4v)
- Session 206 · iPhone Web Applications from Start to Finish [sd](https://developer.apple.com/devcenter/download.action?path=/Safari/adc_on_itunes__sdc/session_206__iphone_web_applications_from_start_to_finish.m4v)
- Session 207 · Rapid Development with Safari's Integrated Developer Tools [sd](https://developer.apple.com/devcenter/download.action?path=/Safari/adc_on_itunes__sdc/session_207__rapid_development_with_safaris_integrated_developer_tools.m4v)
- Session 208 · Creating Safari Web Applications in Dashcode [sd](https://developer.apple.com/devcenter/download.action?path=/Safari/adc_on_itunes__sdc/session_208__creating_safari_web_applications_in_dashcode.m4v)
- Session 209 · Improving Accessibility in Web Applications [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/209__improving_accessibility_in_web_applications.m4v)
- Session 300 · Graphics and Media State of the Union [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/300__graphics_and_media_state_of_the_union.m4v)
- Session 301 · Color Management for Snow Leopard [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/301__color_management_for_snow_leopard.m4v)
- Session 302 · Getting Started with Graphics for iPhone [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/302__getting_started_with_graphics_for_iphone.m4v)
- Session 303 · Core Animation Techniques for iPhone and Mac [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/303__core_animation_techniques_for_iphone_and_mac.m4v)
- Session 304 · Game Development for iPhone, Part 1 [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/304__game_development_for_iphone_part_1.m4v)
- Session 305 · Game Development for iPhone, Part 2 [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/305__game_development_for_iphone_part_2.m4v)
- Session 306 · Quartz Composer Advances in Snow Leopard [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/306__quartz_composer_advances_in_snow_leopard.m4v)
- Session 307 · Introduction to OpenCL [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/307__introduction_to_opencl.m4v)
- Session 308 · Harnessing the Power of OpenCL [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/308__harnessing_the_power_of_opencl.m4v)
- Session 309 · Mastering OpenCL [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/309__mastering_opencl.m4v)
- Session 310 · OpenGL Techniques for Snow Leopard [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/310__opengl_techniques_for_snow_leopard.m4v)
- Session 311 · OpenGL ES Overview for iPhone OS [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/311__opengl_es_overview_for_iphone_os.m4v)
- Session 312 · OpenGL ES Tuning & Techniques [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/312__opengl_es_tuning_and_techniques.m4v)
- Session 313 · HTTP Live Streaming Introduction [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/313__http_live_streaming_introduction.m4v)
- Session 314 · Transitioning to QuickTime X [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/314__transitioning_to_quicktime_x.m4v)
- Session 315 · Audio Development for iPhone OS [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/315__audio_development_for_iphone_os.m4v)
- Session 316 · Audio Processing and Playback [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/316__audio_processing_and_playback.m4v)
- Session 317 · Accessing the iPod Library [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/317__accessing_the_ipod_library.m4v)
- Session 318 · Peer to Peer Networking with Game Kit [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/318__peer_to_peer_networking_with_game_kit.m4v)
- Session 319 · OpenGL ES Shading & Rendering [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/319__opengl_es_shading_and_rendering.m4v)
- Session 320 · Image Processing and Effects with Core Image [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/320__image_processing_and_effects_with_core_image.m4v)
- Session 400 · Developer Tools State of the Union [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/400__developer_tools_state_of_the_union.m4v)
- Session 401 · Improving Your Application with the Xcode Static Analyzer [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/401__improving_your_application_with_the_xcode_static_analyzer.m4v)
- Session 402 · Compiler Overview [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/402__compiler_overview.m4v)
- Session 403 · AppleScript and Cocoa Bridge [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/403__applescript_and_cocoa_bridge.m4v)
- Session 404 · Using Automator and Services to Integrate with Mac OS X [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/404__using_automator_and_services_to_integrate_with_mac_os_x.m4v)
- Session 405 · Java SE 6 on Snow Leopard [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/405__java_se_6_on_snow_leopard.m4v)
- Session 406 · Programming with Blocks and Grand Central Dispatch [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/406__programming_with_blocks_and_grand_central_dispatch.m4v)
- Session 407 · Migrating Your Application to Grand Central Dispatch.m4v [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/407__migrating_your_application_to_grand_central_dispatch.m4v)
- Session 408 · Understanding Grand Central Dispatch in Depth [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/408__understanding_grand_central_dispatch_in_depth.m4v)
- Session 409 · Getting Started with Interface Builder [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/409__getting_started_with_interface_builder.m4v)
- Session 410 · iPhone Application Design Using Interface Builder [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/410__iphone_application_design_using_interface_builder.m4v)
- Session 411 · What's New in Instruments [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/411__whats_new_in_instruments.m4v)
- Session 412 · Advanced Debugging and Performance Analysis [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/412__advanced_debugging_and_performance_analysis.m4v)
- Session 413 · Performance Tuning with Shark on Mac and iPhone [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/413__performance_tuning_with_shark_on_mac_and_iphone.m4v)
- Session 414 · iPhone Performance Optimization with Instruments [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/414__iphone_performance_optimization_with_instruments.m4v)
- Session 415 · Optimizing Performance on iPhone [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/415__optimizing_performance_on_iphone.m4v)
- Session 416 · Understanding Memory Management on iPhone [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/416__understanding_memory_management_on_iphone.m4v)
- Session 417 · Managing the iPhone Development Process [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/417__managing_the_iphone_development_process.m4v)
- Session 418 · Customizing Xcode for Your Development Workflow [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/418__customizing_xcode_for_your_development_workflow.m4v)
- Session 419 · Objective-C and Garbage Collection Advancements [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/419__objectivec_and_garbage_collection_advancements.m4v)
- Session 420 · Introduction to Objective-C [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/420__introduction_to_objectivec.m4v)
- Session 421 · Introduction to Core Data on iPhone [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/421__introduction_to_core_data_on_iphone.m4v)
- Session 422 · State of the Art Cocoa - Application Design [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/422__state_of_the_art_cocoa_application_design.m4v)
- Session 423 · Introduction to iPhone Development Tools [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/423__introduction_to_iphone_development_tools.m4v)
- Session 424 · Introduction to Cocoa and Cocoa Touch Development with Xcode [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/424__introduction_to_cocoa_and_cocoa_touch_development_with_xcode.m4v)
- Session 425 · Designing Your Cocoa Application for Concurrency [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/425__designing_your_cocoa_application_for_concurrency.m4v)
- Session 426 · State of the Art Cocoa - User Interface Design [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/426__state_of_the_art_cocoa_user_interface_design.m4v)
- Session 502 · Creating IO Kit Drivers for Multiple Architectures and OS Versions [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/502__creating_io_kit_drivers_for_multiple_architectures_and_os_versions.m4v)
- Session 503 · Creating Secure iPhone and Mac OS X Applications [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/503__creating_secure_iphone_and_mac_os_x_applications.m4v)
- Session 504 · Assigning Your Application an Identity with Code Signing [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/504__assigning_your_application_an_identity_with_code_signing.m4v)
- Session 505 · Managing User Privileges and Operations with Authorization Services [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/505__managing_user_privileges_and_operations_with_authorization_services.m4v)
- Session 506 · Designing USB Audio Class Devices for Mac OS X [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/506__designing_usb_audio_class_devices_for_mac_os_x.m4v)
- Session 507 · Creating iPhone Apps that Communicate with Accessories [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/507__creating_iphone_apps_that_communicate_with_accessories.m4v)
- Session 508 · Zero Configuration Networking Using Bonjour [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/508__zero_configuration_networking_using_bonjour.m4v)
- Session 601 · Integrating iPhone into the Enterprise [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/601__integrating_iphone_into_the_enterprise.m4v)
- Session 602 · iPhone Configuration Creation and Deployment [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/602__iphone_configuration_creation_and_deployment.m4v)
- Session 603 · In-House App Development for iPhone [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/603__inhouse_app_development_for_iphone.m4v)
- Session 605 · Contact Management with Snow Leopard Server, Snow Leopard, and iPhone [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/605__contact_management_with_snow_leopard_server_snow_leopard_and_iphone.m4v)
- Session 606 · Adding Authentication, Authorization, and Access Controls with the Open Directory Framework [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/606__adding_authentication_authorization_and_access_controls_with_the_open_directory_framework.m4v)
- Session 607 · Using Services in Snow Leopard for Scripting IT Tasks [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/607__using_services_in_snow_leopard_for_scripting_it_tasks.m4v)
- Session 608 · Snow Leopard Server Setup - Under the Hood [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/608__snow_leopard_server_setup_under_the_hood.m4v)
- Session 609 · Podcast Composer In-Depth [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/609__podcast_composer_indepth.m4v)
- Session 611 · What's New for Wiki Server 2 [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/611__whats_new_for_wiki_server_2.m4v)
- Session 612 · Calendaring Solutions in Snow Leopard Server, Snow Leopard, and iPhone [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/612__calendaring_solutions_in_snow_leopard_server_snow_leopard_and_iphone.m4v)
- Session 613 · What's New for Podcast Producer 2 [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/613__whats_new_for_podcast_producer_2.m4v)
- Session 614 · What's New in Directory Services [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/614__whats_new_in_directory_services.m4v)
- Session 615 · System Image Creation and Deployment with Snow Leopard Server [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/615__system_image_creation_and_deployment_with_snow_leopard_server.m4v)
- Session 616 · System Management with Apple Remote Desktop [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/616__system_management_with_apple_remote_desktop.m4v)
- Session 617 · Deploying Mobile Access Server [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/617__deploying_mobile_access_server.m4v )
- Session 618 · Scripting for Sys Admins [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/618__scripting_for_sys_admins.m4v)
- Session 620 · Performance Tuning for Mac OS X Server [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/620__performance_tuning_for_mac_os_x_server.m4v)
- Session 621 · Deploying Podcast Producer [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/621__deploying_podcast_producer.m4v)
- Session 622 · Moving to Snow Leopard Server [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/622__moving_to_snow_leopard_server.m4v)
- Session 623 · The Technologies that Empower Podcast Producer [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/623__the_technologies_that_empower_podcast_producer.m4v)
- Session 624 · Xsan Configuration, Optimization, and Integration Best Practices [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__mac_track__video/624__xsan_configuration_optimization_and_integration_best_practices.m4v)
- Session 625 · iPhone Security Best Practices [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/625__iphone_security_best_practices.m4v)
- Session 700 · WWDC Sessions Kickoff [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/700__wwdc_sessions_kickoff.m4v)
- Session 701 · Core OS State of the Union [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/701__core_os_state_of_the_union.m4v)
- Session 702 · Publishing on the App Store [sd](https://developer.apple.com/devcenter/download.action?path=/wwdc_2009/adc_on_itunes__wwdc09_sessions__iphone_track__video/702__publishing_on_the_app_store.m4v)---
# WWDC 2010
- Session 000 · Apple WWDC 2010 Keynote Address [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/apple_wwdc_2010_keynote_address.mov)
- Session 100 · Usable by Everybody: Design Principles for Accessibility on Mac OS X [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_100__usable_by_everybody__design_principles_for_accessibility_on_mac_os_x.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_100__usable_by_everybody__design_principles_for_accessibility_on_mac_os_x.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/100__usable_by_everybody__design_principles_for_accessibility_on_mac_os_x.pdf)
- Session 101 · What's New in Cocoa Touch [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_101__whats_new_in_cocoa_touch.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_101__whats_new_in_cocoa_touch.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/101__whats_new_in_cocoa_touch.pdf)
- Session 102 · What's New in Foundation for iOS 4 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_102__whats_new_in_foundation_for_ios_4_1.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_102__whats_new_in_foundation_for_ios_4.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/102__whats_new_in_foundation_for_iphone_os_4.pdf)
- Session 103 · iPad and iPhone User Interface Design [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_103__ipad_and_iphone_user_interface_design.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_103__ipad_and_iphone_user_interface_design.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/103__ipad_and_iphone_user_interface_design.pdf)
- Session 104 · Designing Apps with Scroll Views [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_104__designing_apps_with_scroll_views.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_104__designing_apps_with_scroll_views.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/104__designing_apps_with_scroll_views.pdf)
- Session 105 · Adopting Multitasking on iPhone OS, Part 1 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_105__adopting_multitasking_on_iphone_os_part_1.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_105__adopting_multitasking_on_iphone_os_part_1.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/105__adopting_multitasking_on_iphone_os_part_1.pdf)
- Session 106 · Understanding Document Interaction Controller [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_106__understanding_document_interaction_controller.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_106__understanding_document_interaction_controller.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/106__understanding_document_interaction_controller.pdf)
- Session 107 · Cocoa Tips and Tricks [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_107__cocoa_tips_and_tricks.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_107__cocoa_tips_and_tricks.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/107__cocoa_tips_and_tricks.pdf)
- Session 108 · Managing Mobile Devices [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_108__managing_mobile_devices.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_108__managing_mobile_devices.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/108__managing_mobile_devices.pdf)
- Session 109 · Adopting Multitasking on iPhone OS, Part 2 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_109__adopting_multitasking_on_iphone_os_part_2.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_109__adopting_multitasking_on_iphone_os_part_2.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/109__adopting_multitasking_on_iphone_os_part_2.pdf)
- Session 110 · Advanced Text Handling for iPhone OS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_110__advanced_text_handling_for_iphone_os.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_110__advanced_text_handling_for_iphone_os.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/110__advanced_text_handling_for_iphone_os.pdf)
- Session 111 · iPad Development Overview [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_111__ipad_development_overview.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_111__ipad_development_overview.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/111__ipad_development_overview.pdf)
- Session 112 · Integrating Ads with iAd [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_112__integrating_ads_with_iad.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_112__integrating_ads_with_iad.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/112__integrating_ads_with_iad.pdf)
- Session 113 · Working Effectively with Objective-C on iPhone OS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_113__working_effectively_with_objectivec_on_iphone_os.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_113__working_effectively_with_objectivec_on_iphone_os.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/113__working_effectively_with_objectivec_on_iphone_os.pdf)
- Session 114 · Advanced Cocoa Text Tips and Tricks [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_114__advanced_cocoa_text_tips_and_tricks.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_114__advanced_cocoa_text_tips_and_tricks.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/114__advanced_cocoa_text_tips__tricks.pdf)
- Session 115 · Using Core Location in iOS 4 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_115__using_core_location_in_ios_4.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_115__using_core_location_in_ios_4.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/115__using_core_location_in_iphone_os_4.pdf)
- Session 116 · Model-View-Controller for iPhone OS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_116__modelviewcontroller_for_iphone_os_1.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_116__modelviewcontroller_for_iphone_os.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/116__modelviewcontroller_for_iphone_os.pdf)
- Session 117 · Building a Server-driven User Experience [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_117__building_a_serverdriven_user_experience.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_117__building_a_serverdriven_user_experience.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/117__building_a_serverdriven_user_experience.pdf)
- Session 118 · Mastering Core Data [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_118__mastering_core_data.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_118__mastering_core_data.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/118__mastering_core_data.pdf)
- Session 119 · Accessing Shared Contact Information [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_119__accessing_shared_contact_information.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_119__accessing_shared_contact_information.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/119__accessing_shared_contact_information.pdf)
- Session 120 · Simplifying Touch Event Handling with Gesture Recognizers [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_120__simplifying_touch_event_handling_with_gesture_recognizers.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_120__simplifying_touch_event_handling_with_gesture_recognizers.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/120__simplifying_touch_event_handling_with_gesture_recognizers.pdf)
- Session 121 · Advanced Gesture Recognition [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_121__advanced_gesture_recognition.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_121__advanced_gesture_recognition.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/121__advanced_gesture_recognition.pdf)
- Session 122 · Accessibility on iPhone OS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_122__accessibility_on_iphone_os.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_122__accessibility_on_iphone_os.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/122__accessibility_on_iphone_os.pdf)
- Session 123 · Building Animation Driven Interfaces [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_123__building_animation_driven_interfaces.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_123__building_animation_driven_interfaces.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/123__building_animation_driven_interfaces.pdf)
- Session 124 · Understanding Foundation [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_124__understanding_foundation.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_124__understanding_foundation.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/124__understanding_foundation.pdf)
- Session 125 · Internationalizing Data on Mac and iPhone [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_125__internationalizing_data_on_mac_and_iphone.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_125__internationalizing_data_on_mac_and_iphone.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/125__internationalizing_data_on_mac_and_iphone.pdf)
- Session 127 · Customizing Maps with Overlays [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_127__customizing_maps_with_overlays.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_127__customizing_maps_with_overlays.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/127__customizing_maps_with_overlays.pdf)
- Session 128 · Mastering Table Views [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_128__mastering_table_views.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_128__mastering_table_views.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/128__mastering_table_views.pdf)
- Session 129 · Implementing Local and Push Notifications [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_129__implementing_local_and_push_notifications.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_129__implementing_local_and_push_notifications.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/129__implementing_local_and_push_notifications.pdf)
- Session 130 · Future Proofing your Application [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_130__future_proofing_your_application.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_130__future_proofing_your_application.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/130__future_proofing_your_application.pdf)
- Session 131 · Performance Optimization on iPhone OS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_131__performance_optimization_on_iphone_os.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_131__performance_optimization_on_iphone_os.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/131__performance_optimization_on_iphone_os.pdf)
- Session 133 · Using iTunes and App Store Affiliate Tools and Technologies [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_133__using_itunes_and_app_store_affiliate_tools_and_technologies.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_133__using_itunes_and_app_store_affiliate_tools_and_technologies.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/133__using_itunes__app_store_affiliate_tools_and_technologies.pdf)
- Session 134 · Optimize your iPhone App for the Retina Display [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_134__optimize_your_iphone_app_for_the_retina_display.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_134__optimize_your_iphone_app_for_the_retina_display.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/134__optimize_your_iphone_app_for_the_retina_display.pdf)
- Session 135 · Advanced Performance Optimization on iPhone OS, Part 1 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_135__advanced_performance_optimization_on_iphone_os_part_1.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_135__advanced_performance_optimization_on_iphone_os_part_1.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/135__advanced_performance_optimization_on_iphone_os_part_1.pdf)
- Session 136 · Calendar Integration with Event Kit [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_136__calendar_integration_with_event_kit.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_136__calendar_integration_with_event_kit.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/136__calendar_integration_with_event_kit.pdf)
- Session 137 · Optimizing Core Data Performance on iPhone OS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_137__optimizing_core_data_performance_on_iphone_os.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_137__optimizing_core_data_performance_on_iphone_os.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/137__optimizing_core_data_performance_on_iphone_os.pdf)
- Session 138 · API Design for Cocoa and Cocoa Touch [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_138__api_design_for_cocoa_and_cocoa_touch.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_138__api_design_for_cocoa_and_cocoa_touch.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/138__api_design_for_cocoa_and_cocoa_touch.pdf)
- Session 141 · Crafting Custom Cocoa Views [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_141__crafting_custom_cocoa_views.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_141__crafting_custom_cocoa_views.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/141__crafting_custom_cocoa_views.pdf)
- Session 144 · Advanced Objective-C and Garbage Collection Techniques [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_144__advanced_objectivec_and_garbage_collection_techniques.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_144__advanced_objectivec_and_garbage_collection_techniques.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/144__advanced_objectivec_and_garbage_collection_techniques.pdf)
- Session 145 · Key Event Handling in Cocoa Applications [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_145__key_event_handling_in_cocoa_applications.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_145__key_event_handling_in_cocoa_applications.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/145__key_event_handling_in_cocoa_applications.pdf)
- Session 147 · Advanced Performance Optimization on iPhone OS, Part 2 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_147__advanced_performance_optimization_on_iphone_os_part_2.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_147__advanced_performance_optimization_on_iphone_os_part_2.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/147__advanced_performance_optimization_on_iphone_os_part_2.pdf)
- Session 200 · Core OS Networking [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_200__core_os_networking.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_200__core_os_networking.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/200__core_os_networking.pdf)
- Session 201 · Developing Applications that work with iPhone OS Accessories [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_201__developing_applications_that_work_with_iphone_os_accessories.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_201__developing_applications_that_work_with_iphone_os_accessories.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/201__developing_applications_that_work_with_iphone_os_accessories.pdf)
- Session 202 · The Accelerate framework for iPhone OS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_202__the_accelerate_framework_for_iphone_os.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_202__the_accelerate_framework_for_iphone_os.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/202__the_accelerate_framework_for_iphone_os.pdf)
- Session 203 · I/O Kit Device Drivers for Mac OS X [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_203__i_o_kit_device_drivers_for_mac_os_x.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_203__i_o_kit_device_drivers_for_mac_os_x.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/203__io_kit_device_drivers_for_mac_os_x.pdf)
- Session 204 · Creating Secure Applications [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_204__creating_secure_applications.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_204__creating_secure_applications.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/204__creating_secure_applications.pdf)
- Session 205 · Simplifying Networking Using Bonjour [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_205__simplifying_networking_using_bonjour.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_205__simplifying_networking_using_bonjour.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/205__simplifying_networking_using_bonjour.pdf)
- Session 206 · Introducing Blocks and Grand Central Dispatch on iPhone [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_206__introducing_blocks_and_grand_central_dispatch_on_iphone.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_206__introducing_blocks_and_grand_central_dispatch_on_iphone.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/206__introducing_blocks_and_grand_central_dispatch_on_iphone.pdf)
- Session 207 · Network Apps for iPhone OS, Part 1 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_207__network_apps_for_iphone_os_part_1.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_207__network_apps_for_iphone_os_part_1.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/207__network_apps_for_iphone_os_part_1.pdf)
- Session 208 · Network Apps for iPhone OS, Part 2 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_208__network_apps_for_iphone_os_part_2.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_208__network_apps_for_iphone_os_part_2.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/208__network_apps_for_iphone_os_part_2.pdf)
- Session 209 · Securing Application Data [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_209__securing_application_data.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_209__securing_application_data.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/209__securing_application_data.pdf)
- Session 210 · Launch-on-Demand [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_210__launchondemand.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_210__launchondemand.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/210__launchondemand.pdf)
- Session 211 · Simplifying iPhone App Development with Grand Central Dispatch [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_211__simplifying_iphone_app_development_with_grand_central_dispatch.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_211__simplifying_iphone_app_development_with_grand_central_dispatch.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/211__simplifying_iphone_app_development_with_grand_central_dispatch_.pdf)
- Session 300 · Developer Tools State of the Union [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_300__developer_tools_state_of_the_union.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_300__developer_tools_state_of_the_union.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/reference_library/wwdc_2010_slides/session_300__developer_tools_state_of_the_union.pdf)
- Session 301 · Mastering Xcode for iPhone OS Development, Part 1 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_301__mastering_xcode_for_iphone_os_development_part_1.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_301__mastering_xcode_for_iphone_os_development_part_1.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/301__mastering_xcode_for_iphone_os_development_part_1.pdf)
- Session 302 · Automating the Creation of iPad Content [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_302__automating_the_creation_of_ipad_content.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_302__automating_the_creation_of_ipad_content.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/302__automating_the_creation_of_ipad_content.pdf)
- Session 303 · Mastering Xcode for iPhone OS Development, Part 2 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_303__mastering_xcode_for_iphone_os_development_part_2.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_303__mastering_xcode_for_iphone_os_development_part_2.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/303__mastering_xcode_for_iphone_os_development_part_2.pdf)
- Session 304 · What's New in Instruments [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_304__whats_new_in_instruments.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_304__whats_new_in_instruments.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/304__whats_new_in_instruments.pdf)
- Session 305 · Designing Apps with Interface Builder [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_305__designing_apps_with_interface_builder.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_305__designing_apps_with_interface_builder.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/305__designing_apps_with_interface_builder.pdf)
- Session 306 · Automating User Interface Testing with Instruments [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_306__automating_user_interface_testing_with_instruments.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_306__automating_user_interface_testing_with_instruments.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/306__automating_user_interface_testing_with_instruments.pdf)
- Session 307 · Introducing Xcode 4 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_307__introducing_xcode_4.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_307__introducing_xcode_4.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/307__introducing_xcode_4.pdf)
- Session 308 · Developing Your App with Xcode 4 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_308__developing_your_app_with_xcode_4.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_308__developing_your_app_with_xcode_4.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/308__developing_your_app_with_xcode_4.pdf)
- Session 309 · Advanced Performance Analysis with Instruments [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_309__advanced_performance_analysis_with_instruments.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_309__advanced_performance_analysis_with_instruments.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/309__advanced_performance_analysis_with_instruments.pdf)
- Session 310 · App Publishing with iTunes Connect [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_310__app_publishing_with_itunes_connect.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_310__app_publishing_with_itunes_connect.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/310__app_publishing_with_itunes_connect.pdf)
- Session 311 · Advanced Memory Analysis with Instruments [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_311__advanced_memory_analysis_with_instruments.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_311__advanced_memory_analysis_with_instruments.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/311__advanced_memory_analysis_with_instruments.pdf)
- Session 312 · What's New in the LLVM Compiler [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_312__whats_new_in_the_llvm_compiler.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_312__whats_new_in_the_llvm_compiler.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/312__whats_new_in_the_llvm_compiler.pdf)
- Session 313 · LLVM Technologies in Depth [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_313__llvm_technologies_in_depth.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_313__llvm_technologies_in_depth.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/313__llvm_technologies_in_depth.pdf)
- Session 314 · Building and Distributing Your App with Xcode 4 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_314__building_and_distributing_your_app_with_xcode_4.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_314__building_and_distributing_your_app_with_xcode_4.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/314__building_and_distributing_your_app_with_xcode_4.pdf)
- Session 315 · Using Interface Builder in Xcode 4 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_315__using_interface_builder_in_xcode_4.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_315__using_interface_builder_in_xcode_4.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/315__using_interface_builder_in_xcode_4.pdf)
- Session 316 · Debugging with Xcode 4 and LLDB [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_316__debugging_with_xcode_4_and_lldb.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_316__debugging_with_xcode_4_and_lldb.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/316__debugging_with_xcode_4_and_lldb.pdf)
- Session 317 · Understanding Crash Reports on iPhone OS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_317__understanding_crash_reports_on_iphone_os.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_317__understanding_crash_reports_on_iphone_os.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/317__understanding_crash_reports_on_iphone_os.pdf)
- Session 400 · Graphics and Media State of the Union [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_400__graphics_and_media_state_of_the_union.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_400__graphics_and_media_state_of_the_union.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/400__graphics_and_media_state_of_the_union.pdf)
- Session 401 · Game Design and Development for iPhone OS, Part 1 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_401__game_design_and_development_for_iphone_os_part_1.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_401__game_design_and_development_for_iphone_os_part_1.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/401__game_design_and_development_for_iphone_os_part_1.pdf)
- Session 402 · Game Design and Development for iPhone OS, Part 2 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_402__game_design_and_development_for_iphone_os_part_2.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_402__game_design_and_development_for_iphone_os_part_2.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/402__game_design_and_development_for_iphone_os_part_2.pdf)
- Session 403 · Advances in HTTP Live Streaming [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_403__advances_in_http_live_streaming.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_403__advances_in_http_live_streaming.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/403__advances_in_http_live_streaming.pdf)
- Session 404 · Introduction to Game Center [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_404__introduction_to_game_center.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_404__introduction_to_game_center.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/404__introduction_to_game_center.pdf)
- Session 405 · Discovering AV Foundation [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_405__discovering_av_foundation.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_405__discovering_av_foundation.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/405__discovering_av_foundation.pdf)
- Session 407 · Editing Media with AV Foundation [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_407__editing_media_with_av_foundation.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_407__editing_media_with_av_foundation.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/407__editing_media_with_av_foundation.pdf)
- Session 408 · Game Center Techniques, Part 1 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_408__game_center_techniques_part_1.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_408__game_center_techniques_part_1.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/408__game_center_techniques_part_1.pdf)
- Session 409 · Using the Camera with AV Foundation [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_409__using_the_camera_with_av_foundation.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_409__using_the_camera_with_av_foundation.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/409__using_the_camera_with_av_foundation.pdf)
- Session 410 · Game Center Techniques, Part 2 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_410__game_center_techniques_part_2.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_410__game_center_techniques_part_2.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/410__game_center_techniques_part_2.pdf)
- Session 411 · Fundamentals of Digital Audio for Mac OS X and iPhone OS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_411__fundamentals_of_digital_audio_for_mac_os_x_and_iphone_os.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_411__fundamentals_of_digital_audio_for_mac_os_x_and_iphone_os.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/411__fundamentals_of_digital_audio_for_mac_os_x_and_iphone_os.pdf)
- Session 412 · Audio Development for iPhone OS, Part 1 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_412__audio_development_for_iphone_os_part_1.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_412__audio_development_for_iphone_os_part_1.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/412__audio_development_for_iphone_os_part_1.pdf)
- Session 413 · Audio Development for iPhone OS, Part 2 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_413__audio_development_for_iphone_os_part_2.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_413__audio_development_for_iphone_os_part_2.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/413__audio_development_for_iphone_os_part_2.pdf)
- Session 414 · OpenGL Essential Design Practices [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_414__opengl_essential_design_practices.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_414__opengl_essential_design_practices.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/414__opengl_essential_design_practices.pdf)
- Session 415 · OpenGL ES Overview for iPhone OS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_415__opengl_es_overview_for_iphone_os.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_415__opengl_es_overview_for_iphone_os.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/415__opengl_es_overview_for_iphone_os.pdf)
- Session 416 · Harnessing OpenCL in Your Application [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_416__harnessing_opencl_in_your_application.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_416__harnessing_opencl_in_your_application.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/416__harnessing_opencl_in_your_application.pdf)
- Session 417 · OpenGL ES Shading and Advanced Rendering [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_417__opengl_es_shading_and_advanced_rendering.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_417__opengl_es_shading_and_advanced_rendering.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/417__opengl_es_shading__advanced_rendering.pdf)
- Session 418 · Maximizing OpenCL Performance [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_418__maximizing_opencl_performance.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_418__maximizing_opencl_performance.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/418__maximizing_opencl_performance.pdf)
- Session 419 · OpenGL ES Tuning and Optimization [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_419__opengl_es_tuning_and_optimization.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_419__opengl_es_tuning_and_optimization.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/419__opengl_es_tuning__optimization.pdf)
- Session 420 · OpenGL for Mac OS X [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_420__opengl_for_mac_os_x.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_420__opengl_for_mac_os_x.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/420__opengl_for_mac_os_x.pdf)
- Session 421 · Incorporating the Camera and Photo Library in your App [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_421__incorporating_the_camera_and_photo_library_in_your_app.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_421__incorporating_the_camera_and_photo_library_in_your_app.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/421__incorporating_the_camera_and_photo_library_in_your_app.pdf)
- Session 422 · Taking Advantage of Multiple GPUs [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_422__taking_advantage_of_multiple_gpus.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_422__taking_advantage_of_multiple_gpus.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/422__taking_advantage_of_multiple_gpus.pdf)
- Session 423 · Sensing Device Motion in iOS 4 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_423__sensing_device_motion_in_ios_4.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_423__sensing_device_motion_in_ios_4.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/423__sensing_device_motion.pdf)
- Session 424 · Core Animation in Practice, Part 1 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_424__core_animation_in_practice_part_1.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_424__core_animation_in_practice_part_1.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/424__core_animation_in_practice_part_1.pdf)
- Session 425 · Core Animation in Practice, Part 2 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_425__core_animation_in_practice_part_2.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_425__core_animation_in_practice_part_2.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/425__core_animation_in_practice_part_2.pdf)
- Session 426 · Core Image Effects and Optimization [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_426__core_image_effects_and_optimization.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_426__core_image_effects_and_optimization.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/426__core_image_effects_and_optimization.pdf)
- Session 500 · Safari, Internet and Web State of the Union [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_500__safari_internet_and_web_state_of_the_union.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_500__safari_internet_and_web_state_of_the_union.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/500__safari_internet__web_state_of_the_union.pdf)
- Session 501 · Delivering Audio and Video Using Web Standards, Part 1 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_501__delivering_audio_and_video_using_web_standards_part_1.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_501__delivering_audio_and_video_using_web_standards_part_1.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/501__delivering_audio_and_video_using_web_standards_part_1.pdf)
- Session 502 · Delivering Audio and Video Using Web Standards, Part 2 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_502__delivering_audio_and_video_using_web_standards_part_2.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_502__delivering_audio_and_video_using_web_standards_part_2.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/502__delivering_audio_and_video_using_web_standards_part_2.pdf)
- Session 503 · CSS Effects, Part 1: UI Elements and Navigation [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_503__css_effects_part_1__ui_elements_and_navigation.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_503__css_effects_part_1__ui_elements_and_navigation.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/503__css_effects_part_1__ui_elements_and_navigation.pdf)
- Session 504 · CSS Effects, Part 2: Galleries and 3D Effects [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_504__css_effects_part_2__galleries_and_3d_effects.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_504__css_effects_part_2__galleries_and_3d_effects.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/504__css_effects_part_2__galleries_and_3d_effects.pdf)
- Session 505 · Creating Extensions for Safari, Part 1 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_505__creating_extensions_for_safari_part_1.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_505__creating_extensions_for_safari_part_1.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/505__creating_extensions_for_safari_part_1.pdf)
- Session 506 · Creating Extensions for Safari, Part 2 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_506__creating_extensions_for_safari_part_2.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_506__creating_extensions_for_safari_part_2.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/506__creating_extensions_for_safari_part_2.pdf)
- Session 507 · Getting the Most Out of Safari Integrated Developer Tools [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_507__getting_the_most_out_of_safari_integrated_developer_tools.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_507__getting_the_most_out_of_safari_integrated_developer_tools.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/507__getting_the_most_out_of_safari_integrated_developer_tools.pdf)
- Session 508 · Adding Touch and Gesture Detection to Web Pages on iPhone OS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_508__adding_touch_and_gesture_detection_to_web_pages_on_iphone_os.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_508__adding_touch_and_gesture_detection_to_web_pages_on_iphone_os.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/508__adding_touch_and_gesture_detection_to_web_pages_on_iphone_os.pdf)
- Session 509 · Creating Info Graphics with Standard Web Technologies [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_509__creating_info_graphics_with_standard_web_technologies.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_509__creating_info_graphics_with_standard_web_technologies.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/509__creating_info_graphics_with_standard_web_technologies.pdf)
- Session 510 · Creating Content With iAd JS, Part 1 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_510__creating_content_with_iad_js_part_1.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_510__creating_content_with_iad_js_part_1.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/510__creating_content_with_iad_js_part_1.pdf)
- Session 511 · Creating Content With iAd JS, Part 2 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_511__creating_content_with_iad_js_part_2.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_511__creating_content_with_iad_js_part_2.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/511__creating_content_with_iad_js_part_2.pdf)
- Session 512 · Using HTML5 Offline Storage [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_512__using_html5_offline_storage.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__sd/session_512__using_html5_offline_storage.mov) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2010/wwdc_2010_video_assets__pdfs/512__using_html5_offline_storage.pdf)---
# WWDC 2011
- Session 000 · Apple Platforms Kickoff [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/apple_platforms_kickoff.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/601_wwdc_platforms_kickoff_.pdf)
- Session 100 · What's New in Cocoa Touch [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_100__whats_new_in_cocoa_touch.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_100__whats_new_in_cocoa_touch.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/100_whats_new_in_cocoa_touch.pdf)
- Session 101 · What's New in Cocoa [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_101__whats_new_in_cocoa.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_101__whats_new_in_cocoa.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/101_whats_new_in_cocoa.pdf)
- Session 102 · Implementing UIViewController Containment [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_102__implementing_uiviewcontroller_containment.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_102__implementing_uiviewcontroller_containment.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/102_implementing_uiviewcontroller_containment.pdf)
- Session 103 · Cocoa Autolayout [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_103__cocoa_autolayout.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_103__cocoa_autolayout.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/103_cocoa_autolayout.pdf)
- Session 104 · Advanced ScrollView Techniques [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_104__advanced_scroll_view_techniques.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_104__advanced_scroll_view_techniques.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/104_advanced_scroll_view_techniques.pdf)
- Session 105 · Polishing your App: Tips and Tricks to Improve Responsiveness and Performance [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_105__polishing_your_app.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_105__polishing_your_app.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/105_polishing_your_app.pdf)
- Session 106 · System-wide Previews on OSX and iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_106__systemwide_previews_on_osx_and_ios.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_106__systemwide_previews_on_osx_and_ios.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/106_systemwide_previews_on_osx_and_ios.pdf)
- Session 107 · Auto Save and Versions in Mac OS X 10.7 Lion [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_107__autosave_and_versions_in_mac_os_x_10.7_lion.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_107__autosave_and_versions_in_mac_os_x_10.7_lion.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/107_autosave_and_versions_in_mac_os_x_10.7_lion.pdf)
- Session 108 · iOS Printing System [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_108__ios_printing_system.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_108__ios_printing_system.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/108_ios_printing_system.pdf)
- Session 109 · Taking Advantage of File Coordination [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_109__taking_advantage_of_file_coordination.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_109__taking_advantage_of_file_coordination.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/109_taking_advantage_of_file_coordination.pdf)
- Session 110 · Designing User Interfaces for iOS and Mac OS X Apps [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_110__designing_user_interfaces_for_ios_and_mac_os_x_apps.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_110__designing_user_interfaces_for_ios_and_mac_os_x_apps.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/110_designing_user_interfaces_for_ios_and_mac_apps.pdf)
- Session 111 · Visualizing Information Geographically with MapKit [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_111__visualizing_information_geographically_with_mapkit.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_111__visualizing_information_geographically_with_mapkit.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/111_visualizing_information_geographically_using_map_kit.pdf)
- Session 112 · Writing Easy-To-Change Code: Your Second-Most Important Goal As A Developer [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_112__writing_easytochange_code.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_112__writing_easytochange_code.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/112_wrirting_easytochangecode.pdf)
- Session 113 · Full Screen and Aqua Changes [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_113__full_screen_and_aqua_changes.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_113__full_screen_and_aqua_changes.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/113_full_screen_and_aqua_changes.pdf)
- Session 114 · Customizing the Appearance of UIKit Controls [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_114__customizing_the_appearance_of_uikit_controls.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_114__customizing_the_appearance_of_uikit_controls.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/114_customizing_the_appearance_of_uikit_controls.pdf)
- Session 115 · Scrolling, Swiping, Dragging: Now with more animation! [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_115__scrolling_swiping_dragging.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_115__scrolling_swiping_dragging.m4v10) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/115_scrolling_swiping_dragging.pdf)
- Session 116 · Storing Documents in iCloud using iOS 5 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_116__storing_documents_in_icloud_using_ios_5.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_116__storing_documents_in_icloud_using_ios_5.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/116_storing_documents_in_icloud_using_ios_5.pdf)
- Session 117 · Performing Calendar Calculations [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_117__performing_calendar_calculations.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_117__performing_calendar_calculations.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/117performing_calendar_calculations.pdf)
- Session 118 · Making the Most of Multi-Touch on iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_118__making_the_most_of_multitouch_on_ios.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_118__making_the_most_of_multitouch_on_ios.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/118_making_the_most_of_multitouch_on_ios.pdf)
- Session 119 · Resume and Automatic Termination in Lion [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_119__resume_and_automatic_termination.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_119__resume_and_automatic_termination.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/119_resume_and_automatic_termination.pdf)
- Session 120 · View Based NSTableView Basic to Advanced [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_120__view_based_nstableview.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_120__view_based_nstableview.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/120_view_based_tableview.pdf)
- Session 121 · Understanding UIKit Rendering [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_121__understanding_uikit_rendering.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_121__understanding_uikit_rendering.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/121_understanding_uikit_rendering.pdf)
- Session 122 · iOS Accessibility [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_122__ios_accessibility.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_122__ios_accessibility.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/122_ios_accessibility.pdf)
- Session 123 · Improving the Stability of Your Apps [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_123__improving_the_stability_of_your_apps.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_123__improving_the_stability_of_your_apps.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/123_improving_the_stability_of_your_apps.pdf)
- Session 124 · Twitter Integration [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_124__twitter_integration.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_124__twitter_integration.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/124_twitter_integration.pdf)
- Session 125 · UITableView Changes, Tips & Tricks [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_125__uitableview_changes_tips_tricks.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_125__uitableview_changes_tips_tricks.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/125_uitableview_changes_tips_tricks.pdf)
- Session 127 · Design Patterns to Simplify Mac Accessibility [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_127__design_patterns_to_simplify_mac_accessibility.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_127__design_patterns_to_simplify_mac_accessibility.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/127_design_patterns_to_simplify_mac_accessibility.pdf)
- Session 128 · Advanced Text Processing [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_128__advanced_text_processing.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_128__advanced_text_processing.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/128_advancedtextprocessing.pdf)
- Session 129 · Practical Drawing for iOS Developers [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_129__practical_drawing_for_ios_developers.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_129__practical_drawing_for_ios_developers.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/129_practical_drawing_for_ios_developers.pdf)
- Session 131 · Getting Your Apps Ready for China and other Hot New Markets [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_131__getting_your_apps_ready_for_china_and_hot_markets.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_131__getting_your_apps_ready_for_china_and_hot_markets.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/131_getting_your_apps_ready_for_china_and_hot_markets.pdf)
- Session 133 · Lion-Sized Automation [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_133__lionsized_automation.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_133__lionsized_automation.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/133_lionsized_automation.pdf)
- Session 136 · Latent Semantic Mapping: Exposing the Meaning behind Words and Documents [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_136__latent_semantic_mapping.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_136__latent_semantic_mapping.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/136_latent_semantic_mapping.pdf)
- Session 200 · Core OS Networking, Key Principles [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_200__core_os_networking.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_200__core_os_networking.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/200_coreos_networking.pdf)
- Session 201 · Working with iOS Accessories [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_201__working_with_ios_accessories.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_201__working_with_ios_accessories.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/201_working_with_ios_accessories.pdf)
- Session 202 · Security Overview [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_202__security_overview.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_202__security_overview.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/202_security_overview.pdf)
- Session 203 · Introducing App Sandbox [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_203__introducing_app_sandbox.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_203__introducing_app_sandbox.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/203_introducing_app_sandbox.pdf)
- Session 204 · App Sandbox and the Mac App Store [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_204__app_sandbox_and_the_mac_app_store.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_204__app_sandbox_and_the_mac_app_store.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/204_app_sandbox_and_the_mac_app_store.pdf)
- Session 205 · Core OS Networking In-Depth [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_205__core_os_networking_indepth.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_205__core_os_networking_indepth.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/205_core_os_networking.pdf)
- Session 206 · Introducing XPC [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_206__introducing_xpc.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_206__introducing_xpc.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/206_introducing_xpc.pdf)
- Session 207 · Userland Device Access [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_207__userlevel_device_access.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_207__userlevel_device_access.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/207_user_level_device_access.pdf)
- Session 208 · Securing Application Data [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_208__securing_ios_applications.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_208__securing_ios_applications.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/208_securing_ios_applications.pdf)
- Session 209 · Inside the Accelerate Framework for iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_209__inside_the_accelerate_framework_for_ios.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_209__inside_the_accelerate_framework_for_ios.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/209_inside_the_accelerate_framework_for_ios.pdf)
- Session 210 · Mastering Grand Central Dispatch [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_210__mastering_grand_central_dispatch.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_210__mastering_grand_central_dispatch.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/210_mastering_grand_central_dispatch.pdf)
- Session 211 · Bonjour Network Discovery and Connectivity [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_211__bonjour_network_discovery_and_connectivity.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_211__bonjour_network_discovery_and_connectivity.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/211_bonjour_network_discovery_and_connectivity.pdf)
- Session 212 · Next Generation Cryptographic Services [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_212__nextgeneration_cryptographic_services.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_212__nextgeneration_cryptographic_services.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/212_nextgeneration_cryptographic_services.pdf)
- Session 300 · Developer Tools Kickoff [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_300__developer_tools_kickoff.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_300__developer_tools_kickoff.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/300developer_tools_kickoff.pdf)
- Session 302 · Using Interface Builder in Xcode 4 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_302__using_interface_builder_in_xcode_4.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_302__using_interface_builder_in_xcode_4.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/302_using_interface_builder_in_xcode_4.pdf)
- Session 303 · What's New in Core Data on iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_303__whats_new_in_core_data_on_ios.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_303__whats_new_in_core_data_on_ios.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/303_whats_new_in_core_data_on_ios.pdf)
- Session 306 · Maximizing Productivity in Xcode 4 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_306__maximizing_productivity_in_xcode_4.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_306__maximizing_productivity_in_xcode_4.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/306_maximizing_productivity_in_xcode_4.pdf)
- Session 307 · Moving to Apple LLVM compiler [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_307__moving_to_the_apple_llvm_compiler.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_307__moving_to_the_apple_llvm_compiler.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/307_moving_to_the_llvm_compiler.pdf)
- Session 308 · Blocks and Grand Central Dispatch in Practice [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_308__blocks_and_grand_central_dispatch_in_practice.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_308__blocks_and_grand_central_dispatch_in_practice.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/308_blocks_and_grand_central_dispatch.pdf)
- Session 309 · Introducing Interface Builder Storyboarding [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_309__introducing_interface_builder_storyboarding.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_309__introducing_interface_builder_storyboarding.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/309_introducing_interface_builder_storyboarding.pdf)
- Session 310 · What's New in Instruments [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_310__whats_new_in_instruments.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_310__whats_new_in_instruments.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/310_new_in_instruments.pdf)
- Session 311 · Mastering Source Control in Xcode 4 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_311__mastering_source_control_in_xcode.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_311__mastering_source_control_in_xcode.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/311_mastering_source_control_in_xcode.pdf)
- Session 312 · iOS Performance and Power Optimization with Instruments [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_312__ios_performance_and_power_optimization_with_instruments.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_312__ios_performance_and_power_optimization_with_instruments.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/312ios_performance_and_power.pdf)
- Session 313 · Mastering Schemes in Xcode 4 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_313__mastering_schemes_in_xcode_4.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_313__mastering_schemes_in_xcode_4.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/313_mastering_schemesin_xcode_4.pdf)
- Session 315 · What's New in Core Data on Mac OS X [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_315__whats_new_in_core_data_on_mac_os_x.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_315__whats_new_in_core_data_on_mac_os_x.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/315_whats_new_in_coredata_on_macos.pdf)
- Session 316 · LLVM Technologies in Depth [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_316__llvm_technologies_in_depth.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_316__llvm_technologies_in_depth.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/316_llvmi_technologies_in_depth.pdf)
- Session 317 · Device Management and App Submission with Xcode 4 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_317__device_management_and_app_submission_with_xcode_4.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_317__device_management_and_app_submission_with_xcode_4.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/317_device_management_app_submission_w_xcode.pdf)
- Session 319 · Effective Debugging with Xcode 4 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_319__effective_debugging_with_xcode_4.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_319__effective_debugging_with_xcode_4.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/319_effective_debugging_with_xcode_4.pdf)
- Session 320 · Adopting Multitasking in Your App [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_320__adopting_multitasking_in_your_app.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_320__adopting_multitasking_in_your_app.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/320_adopting_multitasking_.pdf)
- Session 321 · Migrating from GDB to LLDB [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_321__migrating_from_gdb_to_lldb.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_321__migrating_from_gdb_to_lldb.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/321_migrating_from_gdb_to_lldb.pdf)
- Session 322 · Objective-C Advancements In-Depth [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_322__objectivec_advancements_in_depth.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_322__objectivec_advancements_in_depth.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/322_objectivec_advancements_in_depth.pdf)
- Session 323 · Introducing Automatic Reference Counting [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_323__introducing_automatic_reference_counting.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_323__introducing_automatic_reference_counting.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/323_intro_to_arc_304repeat.pdf)
- Session 400 · Graphics, Media, and Games Kickoff [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_400__graphics_media_and_games_kickoff.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_400__graphics_media_and_games_kickoff.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/400_graphics_and_media_kickoff.pdf)
- Session 401 · What's New in OpenCL [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_401__whats_new_in_opencl.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_401__whats_new_in_opencl.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/401_whats_new_in_opencl.pdf)
- Session 402 · Essential Game Technologies for iOS, Pt 1 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_402__essential_game_technologies_for_ios_part_1.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_402__essential_game_technologies_for_ios_part_1.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/402_ios_game__part_1_repeat.pdf)
- Session 403 · Essential Game Technologies for iOS, Pt 2 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_403__essential_game_technologies_for_ios_part_2.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_403__essential_game_technologies_for_ios_part_2.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/403_iosgamespart2_repeat.pdf)
- Session 404 · Audio Development for Games [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_404__audio_development_for_games.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_404__audio_development_for_games.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/404_audio_development_for_games.pdf)
- Session 405 · Exploring AV Foundation [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_405__exploring_av_foundation.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_405__exploring_av_foundation.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/405_exploring_av_foundation.pdf)
- Session 406 · AirPlay and External Displays in iOS apps [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_406__airplay_and_external_displays_in_ios_apps.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_406__airplay_and_external_displays_in_ios_apps.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/406_airplay_and_external_displays_in_ios_apps.pdf)
- Session 407 · Introduction to Game Center [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_407__introduction_to_game_center.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_407__introduction_to_game_center.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/407_introduction_to_game_center.pdf)
- Session 408 · HTTP Live Streaming Update [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_408__http_live_streaming_update.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_408__http_live_streaming_update.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/408_http_live_streaming_update.pdf)
- Session 409 · Working with Game Center [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_409__working_with_game_center.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_409__working_with_game_center.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/409_working_with_game_center_v2.pdf)
- Session 410 · Multi-Player Gaming with Game Center [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_410__multiplayer_gaming_with_game_center.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_410__multiplayer_gaming_with_game_center.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/410_multiplayer_gaming_with_game_center.pdf)
- Session 411 · Music in iOS and Lion [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_411__music_in_ios_and_lion.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_411__music_in_ios_and_lion.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/411_music_in_ios_and_lion.pdf)
- Session 412 · Turn-Based Gaming with Game Center [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_412__turnbased_gaming_with_game_center.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_412__turnbased_gaming_with_game_center.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/412_turnbased_gaming_with_game_center.pdf)
- Session 413 · Audio Session Management for iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_413__audio_session_management_for_ios.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_413__audio_session_management_for_ios.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/413_audio_session_management_for_ios.pdf)
- Session 414 · Advances in OpenGL ES for iOS 5 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_414__advances_in_opengl_es_for_ios_5.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_414__advances_in_opengl_es_for_ios_5.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/414_advances_in_opengl_es_for_ios_5.pdf)
- Session 415 · Working with Media in AV Foundation [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_415__working_with_media_in_av_foundation.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_415__working_with_media_in_av_foundation.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/415_working_with_media_in_av_foundation.pdf)
- Session 416 · Tools for Tuning OpenGL ES Apps on iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_416__tools_for_tuning_opengl_es_apps_on_ios.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_416__tools_for_tuning_opengl_es_apps_on_ios.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/416_tools_for_tining_opengl_es_apps_on_ios_.pdf)
- Session 417 · Introducing AV Foundation Capture For Lion [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_417__introducing_avfoundation_capture_for_lion.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_417__introducing_avfoundation_capture_for_lion.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/417_introducing_avfoundation_capture_for_lion.pdf)
- Session 418 · Best Practices for OpenGL ES Apps in iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_418__best_practices_for_opengl_es_on_ios.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_418__best_practices_for_opengl_es_on_ios.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/418_best_practices_for_opengl_es_on_ios.pdf)
- Session 419 · Capturing from the Camera using AV Foundation on iOS 5 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_419__capture_from_camera_using_avfoundation_on_ios.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_419__capture_from_camera_using_avfoundation_on_ios.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/419_capture_from_camera_using_avfoundation_on_ios.pdf)
- Session 420 · Advances in OpenGL for Mac OS X Lion [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_420__advances_in_opengl_for_mac_os_lion.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_420__advances_in_opengl_for_mac_os_lion.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/420advances_in_opengl_for_mac_os_lion.pdf)
- Session 421 · Core Animation Essentials [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_421__core_animation_essentials.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_421__core_animation_essentials.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/421_core_animation_essentials.pdf)
- Session 422 · Using Core Image on iOS & Mac OS X [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_422__using_core_image_on_ios_and_mac_os_x.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_422__using_core_image_on_ios_and_mac_os_x.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/422_using_core_image_on_ios_and_mac_os_x.pdf)
- Session 423 · What's New in Core Motion [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_423__whats_new_in_core_motion.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_423__whats_new_in_core_motion.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/423_whats_new_in_core_motion.pdf)
- Session 500 · What's New in Core Location [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_500__whats_new_in_core_location.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_500__whats_new_in_core_location.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/500_whats_new_in_core_location.pdf)
- Session 501 · iCloud Storage Overview [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_501__icloud_storage_overview.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_501__icloud_storage_overview.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/501_icloud_storage.pdf)
- Session 502 · Advanced HTML5 Media Controllers in Safari [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_502__advanced_html5_media_controllers_in_safari.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_502__advanced_html5_media_controllers_in_safari.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/502_advanced_html5_media_controllers_in_safari.pdf)
- Session 503 · Hidden Gems for Web Apps [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_503__hidden_gems_for_web_apps.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_503__hidden_gems_for_web_apps.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/503_hidden_gems_for_web_apps.pdf)
- Session 504 · Building Newsstand Apps [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_504__building_newsstand_apps.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_504__building_newsstand_apps.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/504_building_newsstand_apps.pdf)
- Session 505 · iAd Implementation Best Practices [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_505__iad_implementation_best_practices.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_505__iad_implementation_best_practices.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/505__iad_implementation_best_practices.pdf)
- Session 506 · Building iAd Rich Media Ads with iAd Producer [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_506__building_iad_rich_media_ads_with_iad_producer.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_506__building_iad_rich_media_ads_with_iad_producer.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/506_building_iad_rich_media_ads_with_iad_producer.pdf)
- Session 507 · iBooks: Create Beautiful Books with HTML5, CSS3 and EPUB [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_507__ibooks.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_507__ibooks.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/507_ibooks.pdf)
- Session 508 · Understanding And Optimizing Web Graphics [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_508__understanding_and_optimizing_web_graphics.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_508__understanding_and_optimizing_web_graphics.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/508_understanding_and_optimizing_web_graphics.pdf)
- Session 509 · What's New in CSS Effects and Animations [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_509__whats_new_in_css_effects_and_animation.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_509__whats_new_in_css_effects_and_animation.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/509_whats_new_in_css_effects_and_animation.pdf)
- Session 510 · In-App Purchase for iOS and Mac OS X [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_510__inapp_purchase_for_ios_and_mac_os_x.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_510__inapp_purchase_for_ios_and_mac_os_x.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/510_inapp_purchase_for_ios_and_mac_os_x.pdf)
- Session 511 · Rich Text Editing in Safari on iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_511__rich_text_editing_in_safari_on_ios.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_511__rich_text_editing_in_safari_on_ios.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/511_rich_text_editing.pdf)
- Session 512 · What's New in App Publishing With iTunes Connect [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_512__whats_new_in_app_publishing_with_itunes_connect.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_512__whats_new_in_app_publishing_with_itunes_connect.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/512_whats_new_in_app_publishing_with_itunes_connect.pdf)
- Session 514 · What's New in Safari Extensions [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_514__whats_new_in_safari_extensions.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_514__whats_new_in_safari_extensions.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/514_whats_new_in_safari_extensions.pdf)
- Session 515 · Using HTML5 Offline Storage [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_515__using_html5_offline_storage.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_515__using_html5_offline_storage.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/515_using_html_offline_storage.pdf)
- Session 516 · Understanding Layout and Gestures in Safari on iOS and Lion [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_516__understanding_layout_and_gestures.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_516__understanding_layout_and_gestures.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/516_understanding_layout_and_gestures.pdf)
- Session 517 · Using Local And Push Notifications on iOS and Mac OS X [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_517__using_local_and_push_notifications_on_ios_and_mac_os_x.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_517__using_local_and_push_notifications_on_ios_and_mac_os_x.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/517_using_local_and_push_notifications_on_mac_os_x.pdf)
- Session 518 · Testing Your Location-Aware App Without Leaving Your Chair [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_518__testing_your_locationaware_application.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_518__testing_your_locationaware_application.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/518_testing_your_locationaware_application.pdf)
- Session 519 · Combining Web Accessibility and Automation on iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__hd/session_519__combining_web_accessibility_and_automation_on_ios.m4v) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2011__sd/session_519__combining_web_accessibility_and_automation_on_ios.m4v) | [pdf](https://developer.apple.com/devcenter/download.action?path=/wwdc_2011/adc_on_itunes__wwdc11_sessions__pdf/519_web_accessibilty_and_automation.pdf)---
# WWDC 2012
- Session 101 · Platforms Kickoff [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_101__platforms_kickoff.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_101__apple_platforms_kickoff.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_101__wwdc_platforms_kickoff.pdf)
- Session 200 · What's New in Cocoa Touch [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_200__whats_new_in_cocoa_touch.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_200__whats_new_in_cocoa_touch.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_200__whats_new_in_cocoa_touch.pdf)
- Session 202 · Introduction to Auto Layout for iOS and OS X [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_202__introduction_to_auto_layout_for_ios_and_os_x.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_202__introduction_to_auto_layout_for_ios_and_os_x.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_202__introduction_to_auto_layout_for_ios_and_os_x.pdf)
- Session 203 · Accessibility for OS X [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_203__accessibility_for_os_x.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_203__accessibility_for_os_x.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_203__accessibility_for_os_x.pdf)
- Session 204 · What's New in Cocoa [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_204__whats_new_in_cocoa.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_204__whats_new_in_cocoa.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_204__whats_new_in_cocoa.pdf)
- Session 205 · Introducing Collection Views [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_205__introducing_collection_views.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_205__introducing_collection_views.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_205__introducing_collection_views.pdf)
- Session 206 · Secure Automation Techniques in OS X [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_206__secure_automation_techniques_in_os_x.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_206__secure_automation_techniques_in_os_x.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_206__secure_automation_techniques_in_os_x.pdf)
- Session 208 · Saving and Restoring Application State on iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_208__saving_and_restoring_application_state_on_ios.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_208__saving_and_restoring_application_state_on_ios.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_208__saving_and_restoring_application_state_on_ios.pdf)
- Session 209 · iCloud Storage Overview [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_209__icloud_storage_overview.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_209__icloud_storage_overview.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_209__icloud_storage_overview.pdf)
- Session 210 · Accessibility for iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_210__accessibility_for_ios.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_210__accessibility_for_ios.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_210__accessibility_for_ios.pdf)
- Session 211 · Building Concurrent User Interfaces on iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_211__building_concurrent_user_interfaces_on_ios.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_211__building_concurrent_user_interfaces_on_ios.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_211__building_concurrent_user_interfaces_on_ios.pdf)
- Session 212 · Basics+Habits: Building Your Software Projects To Last [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_212__basicshabits__building_your_software_projects_to_last.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_212__basicshabits__building_your_software_projects_to_last.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_212__basicshabits_building_your_software_projects_to_last.pdf)
- Session 213 · Introduction to High Resolution on OS X [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_213__introduction_to_high_resolution_on_os_x.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_213__introduction_to_high_resolution_on_os_x.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_213__introduction_to_high_resolution_on_os_x.pdf)
- Session 214 · Core Data Best Practices [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_214__core_data_best_practices.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_214__core_data_best_practices.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_214__core_data_best_practices.pdf)
- Session 215 · Text and Linguistic Analysis [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_215__text_and_linguistic_analysis.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_215__text_and_linguistic_analysis.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_215__text_and_linguistic_analysis.pdf)
- Session 216 · Advanced Appearance Customization on iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_216__advanced_appearance_customization_on_ios.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_216__advanced_appearance_customization_on_ios.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_216__advanced_appearance_customization_on_ios.pdf)
- Session 217 · Layer-Backed Views: AppKit + Core Animation [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_217__layerbacked_views__appkit__core_animation.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_217__layerbacked_views__appkit__core_animation.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_217__layerbacked_views_appkit__core_animation.pdf)
- Session 218 · Using iCloud with UIDocument [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_218__using_icloud_with_uidocument.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_218__using_icloud_with_uidocument.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_218__using_icloud_with_uidocument.pdf)
- Session 219 · Advanced Collection Views and Building Custom Layouts [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_219__advanced_collection_views_and_building_custom_layouts.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_219__advanced_collection_views_and_building_custom_layouts.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_219__advanced_collection_views_and_building_custom_layouts.pdf)
- Session 220 · Keyboard Input in iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_220__keyboard_input_in_ios.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_220__keyboard_input_in_ios.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_220__keyboard_input_in_ios.pdf)
- Session 221 · iOS User Interface Design [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_221__ios_user_interface_design.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_221__ios_user_interface_design.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_221__ios_user_interface_design.pdf)
- Session 222 · Introduction to Attributed Strings for iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_222__introduction_to_attributed_strings_for_ios.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_222__introduction_to_attributed_strings_for_ios.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_222__introduction_to_attributed_strings_for_ios.pdf)
- Session 223 · Enhancing User Experience with Scroll Views [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_223__enhancing_user_experience_with_scroll_views.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_223__enhancing_user_experience_with_scroll_views.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_223__enhancing_user_experience_with_scroll_views.pdf)
- Session 224 · Using iCloud with Nsdocument [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_224__using_icloud_with_nsdocument.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_224__using_icloud_with_nsdocument.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_224__using_icloud_with_nsdocument.pdf)
- Session 225 · Up and Running: Making a Great Impression with Every Launch [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_225__up_and_running__making_a_great_impression_with_every_launch.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_225__up_and_running__making_a_great_impression_with_every_launch.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_225__up_and_running_making_a_great_impression_with_every_launch.pdf)
- Session 226 · Core Text and Fonts [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_226__core_text_and_fonts.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_226__core_text_and_fonts.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_226__core_text_and_fonts.pdf)
- Session 227 · Using iCloud with Core Data [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_227__using_icloud_with_core_data.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_227__using_icloud_with_core_data.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_227__using_icloud_with_core_data.pdf)
- Session 228 · Best Practices for Mastering Auto Layout [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_228__best_practices_for_mastering_auto_layout.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_228__best_practices_for_mastering_auto_layout.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_228__best_practices_for_mastering_auto_layout.pdf)
- Session 230 · Advanced Attributed Strings for iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_230__advanced_attributed_strings_for_ios.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_230__advanced_attributed_strings_for_ios.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_230__advanced_attributed_strings_for_ios.pdf)
- Session 231 · What's New with Gestures [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_231__whats_new_with_gestures.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_231__whats_new_with_gestures.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_231__whats_new_with_gestures.pdf)
- Session 232 · Auto Layout by Example [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_232__auto_layout_by_example.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_232__auto_layout_by_example.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_232__auto_layout_by_example.pdf)
- Session 233 · Building Advanced Gesture Recognizers [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_233__building_advanced_gesture_recognizers.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_233__building_advanced_gesture_recognizers.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_233__building_advanced_gesture_recognizers.pdf)
- Session 234 · AirPrint [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_234__airprint.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_234__airprint.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_234__airprint.pdf)
- Session 235 · iOS App Performance: Responsiveness [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_235__ios_app_performance__responsiveness.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_235__ios_app_performance__responsiveness.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_235__ios_app_performance_responsiveness.pdf)
- Session 236 · The Evolution of View Controllers on iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_236__the_evolution_of_view_controllers_on_ios.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_236__the_evolution_of_view_controllers_on_ios.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/236__the_evolution_of_view_controllers_on_ios.pdf)
- Session 237 · Advanced iCloud Document Storage [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_237__advanced_icloud_document_storage.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_237__advanced_icloud_document_storage.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/237__advanced_icloud_document_storage.pdf)
- Session 238 · iOS App Performance: Graphics and Animations [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_238__ios_app_performance__graphics_and_animations.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_238__ios_app_performance__graphics_and_animations.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_238__ios_app_performance_graphics_and_animations.pdf)
- Session 240 · Polishing Your Interface Rotations [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_240__polishing_your_interface_rotations.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_240__polishing_your_interface_rotations.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_240__polishing_your_interface_rotations.pdf)
- Session 241 · Cocoa Interprocess Communication with XPC [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_241__cocoa_interprocess_communication_with_xpc.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_241__cocoa_interprocess_communication_with_xpc.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_241__cocoa_interprocess_communication_with_xpc.pdf)
- Session 242 · iOS App Performance: Memory [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_242__ios_app_performance__memory.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_242__ios_app_performance__memory.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_242__ios_app_performance_memory.pdf)
- Session 243 · iPhoto for iOS: UI Progression and Animation Design [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_243__iphoto_for_ios__ui_progression_and_animation_design.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_243__iphoto_for_ios__ui_progression_and_animation_design.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_243__iphoto_for_ios_ui_progression_and_animation_design.pdf)
- Session 244 · Internationalization Tips and Tricks [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_244__internationalization_tips_and_tricks.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_244__internationalization_tips_and_tricks.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_244__internationalization_tips_and_tricks.pdf)
- Session 245 · Advanced Tips and Tricks for High Resolution on OS X [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_245__advanced_tips_and_tricks_for_high_resolution_on_os_x.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_245__advanced_tips_and_tricks_for_high_resolution_on_os_x.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_245__advanced_tips_and_tricks_for_high_resolution_on_os_x.pdf)
- Session 300 · Getting Around Using Map Kit [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_300__getting_around_using_map_kit.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_300__getting_around_using_map_kit.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_300__getting_around_using_map_kit.pdf)
- Session 301 · Introducing Passbook, Part 1 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_301__introducing_passbook_part_1.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_301__introducing_passbook_part_1.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_301__introducing_passbook_part_1.pdf)
- Session 302 · Selling Products with Store Kit [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_302__selling_products_with_store_kit.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_302__selling_products_with_store_kit.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_302__selling_products_with_store_kit.pdf)
- Session 303 · Staying on Track with Location Services [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_303__staying_on_track_with_location_services.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_303__staying_on_track_with_location_services.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_303__staying_on_track_with_location_services.pdf)
- Session 304 · Events and Reminders in Event Kit [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_304__events_and_reminders_in_event_kit.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_304__events_and_reminders_in_event_kit.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_304__events_and_reminders_in_event_kit.pdf)
- Session 305 · What's New in iTunes Connect for App Developers [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_305__whats_new_in_itunes_connect_for_app_developers.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_305__whats_new_in_itunes_connect_for_app_developers.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_305__whats_new_in_itunes_connect_for_app_developers.pdf)
- Session 306 · Integrating With Facebook, Twitter and Sina Weibo [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_306__integrating_with_facebook_twitter_and_sina_weibo.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_306__integrating_with_facebook_twitter_and_sina_weibo.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_306__integrating_with_facebook_twitter_and_sina_weibo.pdf)
- Session 307 · Building Great Newsstand Apps [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_307__building_great_newsstand_apps.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_307__building_great_newsstand_apps.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_307__building_great_newsstand_apps.pdf)
- Session 308 · Managing Subscriptions with In-App Purchase [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_308__managing_subscriptions_with_inapp_purchase.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_308__managing_subscriptions_with_inapp_purchase.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_308__managing_subscriptions_with_inapp_purchase.pdf)
- Session 309 · Introducing Passbook, Part 2 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_309__introducing_passbook_part_2.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_309__introducing_passbook_part_2.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_309__introducing_passbook_part_2.pdf)
- Session 311 · Building and Distributing Custom B2B Apps for iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_311__building_and_distributing_custom_b2b_apps_for_ios.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_311__building_and_distributing_custom_b2b_apps_for_ios.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_311__building_and_distributing_custom_b2b_apps_for_ios.pdf)
- Session 400 · Developer Tools Kickoff [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_400__developer_tools_kickoff.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_400__developer_tools_kickoff.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_400__developer_tools_kickoff.pdf)
- Session 402 · Working Efficiently with Xcode [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_402__working_efficiently_with_xcode.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_402__working_efficiently_with_xcode.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_402__working_efficiently_with_xcode.pdf)
- Session 404 · Building from the Command Line with Xcode [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_404__building_from_the_command_line_with_xcode.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_404__building_from_the_command_line_with_xcode.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_404__building_from_the_command_line_with_xcode.pdf)
- Session 405 · Modern Objective-C [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_405__modern_objectivec.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_405__modern_objectivec.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_405__modern_objectivec.pdf)
- Session 406 · Adopting Automatic Reference Counting [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_406__adopting_automatic_reference_counting.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_406__adopting_automatic_reference_counting.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_406__adopting_automatic_reference_counting.pdf)
- Session 407 · Adopting Storyboards in Your App [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_407__adopting_storyboards_in_your_app.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_407__adopting_storyboards_in_your_app.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_407__adopting_storyboards_in_your_app.pdf)
- Session 408 · Working with Schemes and Projects in Xcode [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_408__working_with_schemes_and_projects_in_xcode.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_408__working_with_schemes_and_projects_in_xcode.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_408__working_with_schemes_and_projects_in_xcode.pdf)
- Session 409 · Learning Instruments [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_409__learning_instruments.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_409__learning_instruments.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_409__learning_instruments.pdf)
- Session 410 · What's New in LLVM [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_410__whats_new_in_llvm.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_410__whats_new_in_llvm.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_410__whats_new_in_llvm.pdf)
- Session 411 · Source Control Management in Xcode [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_411__source_control_management_in_xcode.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_411__source_control_management_in_xcode.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_411__source_control_management_in_xcode.pdf)
- Session 412 · Debugging in Xcode [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_412__debugging_in_xcode.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_412__debugging_in_xcode.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_412__debugging_in_xcode.pdf)
- Session 413 · Migrating to Modern Objective-C [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_413__migrating_to_modern_objectivec.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_413__migrating_to_modern_objectivec.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_413__migrating_to_modern_objectivec.pdf)
- Session 414 · Building, Archiving, and Submitting Your App [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_414__building_archiving_and_submitting_your_app.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_414__building_archiving_and_submitting_your_app.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_414__building_archiving_and_submitting_your_app.pdf)
- Session 415 · Debugging with LLDB [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_415__debugging_with_lldb.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_415__debugging_with_lldb.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_415__debugging_with_lldb.pdf)
- Session 500 · Game Technologies Kickoff [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_500__game_technologies_kickoff.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_500__game_technologies_kickoff.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_500__game_technologies_kickoff.pdf)
- Session 501 · Publishing with the iBookstore [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_501__publishing_with_the_ibookstore.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_501__publishing_with_the_ibookstore.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_501__publishing_with_the_ibookstore.pdf)
- Session 502 · Effective HTTP Live Streaming [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_502__effective_http_live_streaming.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_502__effective_http_live_streaming.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_502__effective_http_live_streaming.pdf)
- Session 503 · Building Books with iBooks Author [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_503__building_books_with_ibooks_author.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_503__building_books_with_ibooks_author.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_503__building_books_with_ibooks_author.pdf)
- Session 504 · Introducing Scene Kit [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_504__introducing_scene_kit.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_504__introducing_scene_kit.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_504__introducing_scene_kit.pdf)
- Session 505 · Audio Session and Multiroute Audio in iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_505__audio_session_and_multiroute_audio_in_ios.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_505__audio_session_and_multiroute_in_ios.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_505__audio_session_and_multiroute_audio_in_ios.pdf)
- Session 506 · Optimizing 2D Graphics and Animation Performance [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_506__optimizing_2d_graphics_and_animation_performance.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_506__optimizing_2d_graphics_and_animation_performance.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_506__optimizing_2d_graphics_and_animation_performance.pdf)
- Session 508 · What's New in Game Center [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_508__whats_new_in_game_center.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_508__whats_new_in_game_center.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_508__whats_new_in_game_center.pdf)
- Session 509 · Building Interactive Books with EPUB 3 and JavaScript [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_509__building_interactive_books_with_epub_3_and_javascript.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_509__building_interactive_books_with_epub_3_and_javascript.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_509__building_interactive_books_with_epub_3_and_javascript.pdf)
- Session 510 · Getting Started with Core Image [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_510__getting_started_with_core_image.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_510__getting_started_with_core_image.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_510__getting_started_with_core_image.pdf)
- Session 511 · Core Image Techniques [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_511__core_image_techniques.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_511__core_image_techniques.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_511__core_image_techniques.pdf)
- Session 512 · What's New in HTTP Live Streaming [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_512__whats_new_in_http_live_streaming.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_512__whats_new_in_http_live_streaming.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_512__whats_new_in_http_live_streaming.pdf)
- Session 513 · Advances in OpenGL and OpenGL ES [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_513__advances_in_opengl_and_opengl_es.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_513__advances_in_opengl_and_opengl_es.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_513__advances_in_opengl_and_opengl_es.pdf)
- Session 514 · OpenGL ES Tools and Techniques [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_514__opengl_es_tools_and_techniques.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_514__opengl_es_tools_and_techniques.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_514__opengl_es_tools_and_techniques.pdf)
- Session 515 · HTML, CSS, and DOM for Book Authors [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_515__html_css_and_dom_for_book_authors.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_515__html_css_and_dom_for_book_authors.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_515__html_css_and_dom_for_book_authors.pdf)
- Session 516 · Integrating Your Games with Game Center [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_516__integrating_your_games_with_game_center.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_516__integrating_your_games_with_game_center.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_516__integrating_your_games_with_game_center.pdf)
- Session 517 · Real-Time Media Effects and Processing during Playback [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_517__realtime_media_effects_and_processing_during_playback.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_517__realtime_media_effects_and_processing_during_playback.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_517__realtime_media_effects_and_processing_during_playback.pdf)
- Session 518 · Improving Accessibility in Books [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_518__improving_accessibility_in_books.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_518__improving_accessibility_in_books.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_518__improving_accessibility_in_books.pdf)
- Session 519 · Multiplayer Gaming with Game Center [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_519__multiplayer_gaming_with_game_center.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_519__multiplayer_gaming_with_game_center.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_519__multiplayer_gaming_with_game_center.pdf)
- Session 520 · What's New in Camera Capture [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_520__whats_new_in_camera_capture.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_520__whats_new_in_camera_capture.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_520__whats_new_in_camera_capture.pdf)
- Session 521 · Building Game Center Games for OS X [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_521__building_game_center_games_for_os_x.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_521__building_game_center_games_for_os_x.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_521__building_game_center_games_for_os_x.pdf)
- Session 522 · Adopting OpenCL in Your Application [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_522__adopting_opencl_in_your_application.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_522__adopting_opencl_in_your_application.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_522__adopting_opencl_in_your_application.pdf)
- Session 523 · Best Practices for Color Management [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_523__best_practices_for_color_management.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_523__best_practices_for_color_management.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_523__best_practices_for_color_management.pdf)
- Session 524 · Understanding Core Motion [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_524__understanding_core_motion.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_524__understanding_core_motion.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/44020_session_524__understanding_coremotion.pdf)
- Session 600 · Debugging UIWebViews and Websites on iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_600__debugging_uiwebviews_and_websites_on_ios.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_600__debugging_uiwebviews_and_websites_on_ios.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_600__debugging_uiwebviews_and_websites_on_ios.pdf)
- Session 601 · Optimizing Web Content in UIWebViews and Websites on iOS [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_601__optimizing_web_content_in_uiwebviews_and_websites_on_ios.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_601__optimizing_web_content_in_uiwebviews_and_websites_on_ios.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_601__optimizing_web_content_in_uiwebviews_and_websites_on_ios.pdf)
- Session 602 · Delivering Web Content on High Resolution Displays [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_602__delivering_web_content_on_high_resolution_displays.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_602__delivering_web_content_on_high_resolution_displays.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_602__delivering_web_content_on_high_resolution_displays.pdf)
- Session 603 · Tools, Services, and APIs for iTunes Affiliate Program Marketing [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_603__tools_services_and_apis_for_itunes_affiliate_program_marketing.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_603__tools_services_and_apis_for_itunes_affiliate_program_marketing.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_603__tools_services_and_apis_for_itunes_affiliate_program_marketing.pdf)
- Session 604 · Advanced Effects with HTML5 Media Technologies [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_604__advanced_effects_with_html5_media_technologies.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_604__advanced_effects_with_html5_media_technologies.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_604__advanced_effects_with_html5_media_technologies.pdf)
- Session 605 · Producing Rich Media Advertisements for iAd [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_605__producing_rich_media_advertisements_for_iad.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_605__producing_rich_media_advertisements_for_iad.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_605__producing_rich_media_advertisements_for_iad.pdf)
- Session 700 · The OS X App Sandbox [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_700__the_os_x_app_sandbox.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_700__the_os_x_app_sandbox.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_700__the_os_x_app_sandbox.pdf)
- Session 701 · iOS Accessories [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_701__ios_accessories.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_701__ios_accessories.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_701__ios_accessories.pdf)
- Session 702 · Gatekeeper and Developer ID [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_702__gatekeeper_and_developer_id.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_702__gatekeeper_and_developer_id.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_702__gatekeeper_and_developer_id.pdf)
- Session 703 · Core Bluetooth 101 [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_703__core_bluetooth_101.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_703__core_bluetooth_101.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_703__core_bluetooth_101.pdf)
- Session 704 · The Security Framework [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_704__the_security_framework.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_704__the_security_framework.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_704__the_security_framework.pdf)
- Session 705 · Advanced Core Bluetooth [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_705__advanced_core_bluetooth.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_705__advanced_core_bluetooth.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_705__advanced_core_bluetooth.pdf)
- Session 706 · Networking Best Practices [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_706__networking_best_practices.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_706__networking_best_practices.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_706__networking_best_practices.pdf)
- Session 707 · Simplify Networking with Bonjour [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_707__simplify_networking_with_bonjour.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_707__simplify_networking_with_bonjour.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_707__simplify_networking_with_bonjour.pdf)
- Session 708 · The Accelerate Framework [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_708__the_accelerate_framework.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_708__the_accelerate_framework.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_708__the_accelerate_framework.pdf)
- Session 709 · What's New In The Filesystem [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_709__whats_new_in_the_filesystem.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_709__whats_new_in_the_filesystem.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_709__whats_new_in_the_filesystem.pdf)
- Session 710 · Privacy Support in iOS and OS X [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_710__privacy_support_in_ios_and_os_x.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_710__privacy_support_in_ios_and_os_x.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_710__privacy_support_in_ios_and_os_x.pdf)
- Session 711 · Power Management [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_711__power_management.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_711__power_management.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_711__power_management.pdf)
- Session 712 · Asynchronous Design Patterns with Blocks, GCD, and XPC [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_712__asynchronous_design_patterns_with_blocks_gcd_and_xpc.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_712__asynchronous_design_patterns_with_blocks_gcd_and_xpc.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_712__asynchronous_design_patterns_with_blocks_gcd_and_xpc.pdf)
- Session 714 · Protecting the User's Data [hd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__hd/session_714__protecting_the_users_data.mov) | [sd](https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2012__sd/session_714__protecting_the_users_data.mov) | [pdf](http://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_session_pdfs/session_714__protecting_the_users_data.pdf)---
# WWDC 2013
- Session 100 · Keynote [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/100xex1xb4fuo9xiu0/100/100-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/100xex1xb4fuo9xiu0/100/100-SD.mov?dl=1)
- Session 101 · Platforms State of the Union [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/101xex1x82z7rpszsw/101/101-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/101xex1x82z7rpszsw/101/101-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/101xex1x82z7rpszsw/101/101.pdf?dl=1)
- Session 109 · Painting the Future [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/109xxxjfr9zgakbgrzxk23n2/109/109-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/109xxxjfr9zgakbgrzxk23n2/109/109-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/109xxxjfr9zgakbgrzxk23n2/109/109.pdf?dl=1)
- Session 200 · Accessibility in OS X [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/200xdx2x35e1pxiinm/200/200-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/200xdx2x35e1pxiinm/200/200-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/200xdx2x35e1pxiinm/200/200.pdf?dl=1)
- Session 201 · Building User Interfaces for iOS 7 [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/201xex2xxf5ynwnsgl/201/201-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/201xex2xxf5ynwnsgl/201/201-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/201xex2xxf5ynwnsgl/201/201.pdf?dl=1)
- Session 202 · Accessibility in iOS [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/202xdx2x47ezp1wein/202/202-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/202xdx2x47ezp1wein/202/202-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/202xdx2x47ezp1wein/202/202.pdf?dl=1)
- Session 203 · What's New in Cocoa Touch [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/203xex2xro3o27pyntvhsqsohil/203/203-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/203xex2xro3o27pyntvhsqsohil/203/203-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/203xex2xro3o27pyntvhsqsohil/203/203.pdf?dl=1)
- Session 204 · What's New with Multitasking [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/204xex2xvpdncz9kdb17lmfooh/204/204-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/204xex2xvpdncz9kdb17lmfooh/204/204-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/204xex2xvpdncz9kdb17lmfooh/204/204.pdf?dl=1)
- Session 205 · What's New in Cocoa [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/205xbx2xfbtmyu1l18h36mfqxmy/205/205-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/205xbx2xfbtmyu1l18h36mfqxmy/205/205-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/205xbx2xfbtmyu1l18h36mfqxmy/205/205.pdf?dl=1)
- Session 206 · Getting Started with UIKit Dynamics [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/206xex2xws29m12p69m7s169q/206/206-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/206xex2xws29m12p69m7s169q/206/206-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/206xex2xws29m12p69m7s169q/206/206.pdf?dl=1)
- Session 207 · What's New in Core Data and iCloud [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/207xdx3xbarjw2d2va5olp57qh8/207/207-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/207xdx3xbarjw2d2va5olp57qh8/207/207-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/207xdx3xbarjw2d2va5olp57qh8/207/207.pdf?dl=1)
- Session 208 · What's New in iOS User Interface Design [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/208xex3xyxmpz8s37fk59avul0c5/208/208-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/208xex3xyxmpz8s37fk59avul0c5/208/208-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/208xex3xyxmpz8s37fk59avul0c5/208/208.pdf?dl=1)
- Session 209 · Improving Power Efficiency with App Nap [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/209xdx3xahizhph6dg8wk631i/209/209-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/209xdx3xahizhph6dg8wk631i/209/209-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/209xdx3xahizhph6dg8wk631i/209/209.pdf?dl=1)
- Session 210 · Introducing Text Kit [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/210xbx3xpg6jhh8okmc7zc8j89/210/210-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/210xbx3xpg6jhh8okmc7zc8j89/210/210-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/210xbx3xpg6jhh8okmc7zc8j89/210/210.pdf?dl=1)
- Session 211 · Core Data Performance Optimization and Debugging [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/211xcx3xeognrgah6anssirb/211/211-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/211xcx3xeognrgah6anssirb/211/211-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/211xcx3xeognrgah6anssirb/211/211.pdf?dl=1)
- Session 213 · Best Practices for Cocoa Animation [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/213xax3xr33a8oxfsxg8bha/213/213-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/213xax3xr33a8oxfsxg8bha/213/213-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/213xax3xr33a8oxfsxg8bha/213/213.pdf?dl=1)
- Session 214 · Customizing Your App’s Appearance for iOS 7 [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/214xex3xkbq0z93doa6o31c0/214/214-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/214xex3xkbq0z93doa6o31c0/214/214-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/214xex3xkbq0z93doa6o31c0/214/214.pdf?dl=1)
- Session 215 · Optimizing Drawing and Scrolling on OS X [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/215xax3xz5pbbxeaxxe7z1mk3q/215/215-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/215xax3xz5pbbxeaxxe7z1mk3q/215/215-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/215xax3xz5pbbxeaxxe7z1mk3q/215/215.pdf?dl=1)
- Session 216 · Bringing Your iOS Apps to OS X [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/216xcx4x7if809qdggi7vcc/216/216-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/216xcx4x7if809qdggi7vcc/216/216-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/216xcx4x7if809qdggi7vcc/216/216.pdf?dl=1)
- Session 217 · Exploring Scroll Views on iOS 7 [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/217xex4xi4ws3f5wrv3w2wkh/217/217-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/217xex4xi4ws3f5wrv3w2wkh/217/217-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/217xex4xi4ws3f5wrv3w2wkh/217/217.pdf?dl=1)
- Session 218 · Custom Transitions Using View Controllers [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/218xdx4xj2umojkv3e8dbk6i/218/218-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/218xdx4xj2umojkv3e8dbk6i/218/218-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/218xdx4xj2umojkv3e8dbk6i/218/218.pdf?dl=1)
- Session 219 · Making Your App World-Ready [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/219xax4xjor8i6b9h77lafay32/219/219-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/219xax4xjor8i6b9h77lafay32/219/219-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/219xax4xjor8i6b9h77lafay32/219/219.pdf?dl=1)
- Session 220 · Advanced Text Layouts and Effects with Text Kit [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/220xbx4xipaxfd1tggxuoib/220/220-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/220xbx4xipaxfd1tggxuoib/220/220-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/220xbx4xipaxfd1tggxuoib/220/220.pdf?dl=1)
- Session 221 · Advanced Techniques with UIKit Dynamics [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/221xex4xxohbllf4hblyngt/221/221-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/221xex4xxohbllf4hblyngt/221/221-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/221xex4xxohbllf4hblyngt/221/221.pdf?dl=1)
- Session 222 · What's New in State Restoration [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/222xbx4xitmr47hmc2ulz1tli4hv/222/222-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/222xbx4xitmr47hmc2ulz1tli4hv/222/222-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/222xbx4xitmr47hmc2ulz1tli4hv/222/222.pdf?dl=1)
- Session 223 · Using Fonts with Text Kit [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/223xex5xsgdfh1ergtjrqwoghbj/223/223-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/223xex5xsgdfh1ergtjrqwoghbj/223/223-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/223xex5xsgdfh1ergtjrqwoghbj/223/223.pdf?dl=1)
- Session 224 · Designing Code for Performance [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/224xcx5x1y1yx8ra5jbmfyhf/224/224-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/224xcx5x1y1yx8ra5jbmfyhf/224/224-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/224xcx5x1y1yx8ra5jbmfyhf/224/224.pdf?dl=1)
- Session 225 · Best Practices for Great iOS UI Design [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/225xex5xkk51ehr0z54gd9kt/225/225-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/225xex5xkk51ehr0z54gd9kt/225/225-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/225xex5xkk51ehr0z54gd9kt/225/225.pdf?dl=1)
- Session 226 · Implementing Engaging UI on iOS [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/226xbx5xinmlvbdabxux9k3kt/226/226-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/226xbx5xinmlvbdabxux9k3kt/226/226-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/226xbx5xinmlvbdabxux9k3kt/226/226.pdf?dl=1)
- Session 227 · Solutions to Common Date and Time Challenges [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/227xax5xif2s7s531dsmfs1afo2/227/227-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/227xax5xif2s7s531dsmfs1afo2/227/227-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/227xax5xif2s7s531dsmfs1afo2/227/227.pdf?dl=1)
- Session 228 · Hidden Gems in Cocoa and Cocoa Touch [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/228xax5xif2s7s53df5ffjfao2/228/228-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/228xax5xif2s7s53df5ffjfao2/228/228-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/228xax5xif2s7s53df5ffjfao2/228/228.pdf?dl=1)
- Session 300 · Managing Apple Devices [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/300xdx2xem8o4pmrhvraq9ty76/300/300-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/300xdx2xem8o4pmrhvraq9ty76/300/300-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/300xdx2xem8o4pmrhvraq9ty76/300/300.pdf?dl=1)
- Session 301 · Extending Your Apps for Enterprise and Education Use [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/301xcx2xzxf8qjdcu3y2k1itm/301/301-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/301xcx2xzxf8qjdcu3y2k1itm/301/301-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/301xcx2xzxf8qjdcu3y2k1itm/301/301.pdf?dl=1)
- Session 302 · What's New in Passbook [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/302xdx3xf65k8c0kkajsjy2mh9jj/302/302-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/302xdx3xf65k8c0kkajsjy2mh9jj/302/302-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/302xdx3xf65k8c0kkajsjy2mh9jj/302/302.pdf?dl=1)
- Session 303 · Integrating Passbook into your Ecosystem [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/303xdx3xodi2951d3kopnrhlg/303/303-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/303xdx3xodi2951d3kopnrhlg/303/303-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/303xdx3xodi2951d3kopnrhlg/303/303.pdf?dl=1)
- Session 304 · What's New in Map Kit [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/304xex4x7qun15qmlzgf1s39fn08/304/304-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/304xex4x7qun15qmlzgf1s39fn08/304/304-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/304xex4x7qun15qmlzgf1s39fn08/304/304.pdf?dl=1)
- Session 305 · Using Store Kit for In-App Purchases [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/305xbx4xqongltzvuja8xrmsrq1/305/305-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/305xbx4xqongltzvuja8xrmsrq1/305/305-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/305xbx4xqongltzvuja8xrmsrq1/305/305.pdf?dl=1)
- Session 306 · What's New in iTunes Connect [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/306xdx4xq2n1jhue4dfou0nemckj/306/306-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/306xdx4xq2n1jhue4dfou0nemckj/306/306-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/306xdx4xq2n1jhue4dfou0nemckj/306/306.pdf?dl=1)
- Session 307 · What's New in Core Location [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/307xex4xl1ey243ksyxqfip0xowr/307/307-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/307xex4xl1ey243ksyxqfip0xowr/307/307-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/307xex4xl1ey243ksyxqfip0xowr/307/307.pdf?dl=1)
- Session 308 · Using Receipts to Protect Your Digital Sales [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/308xex4x6ybggtlw4ztv0sg5btp/308/308-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/308xex4x6ybggtlw4ztv0sg5btp/308/308-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/308xex4x6ybggtlw4ztv0sg5btp/308/308.pdf?dl=1)
- Session 309 · Putting Map Kit in Perspective [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/309xdx4x891fj1ing58e5cayt1z/309/309-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/309xdx4x891fj1ing58e5cayt1z/309/309-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/309xdx4x891fj1ing58e5cayt1z/309/309.pdf?dl=1)
- Session 310 · Harnessing iOS to Create Magic in Your Apps [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/310xex5xg29dwip7fgthel9z2/310/310-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/310xex5xg29dwip7fgthel9z2/310/310-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/310xex5xg29dwip7fgthel9z2/310/310.pdf?dl=1)
- Session 400 · What's New in Xcode 5 [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/400xex2xbskwa5bkxr17zihju9uf/400/400-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/400xex2xbskwa5bkxr17zihju9uf/400/400-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/400xex2xbskwa5bkxr17zihju9uf/400/400.pdf?dl=1)
- Session 401 · Xcode Core Concepts [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/401xbx2xq50gv7mqafyfdns2yhxl/401/401-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/401xbx2xq50gv7mqafyfdns2yhxl/401/401-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/401xbx2xq50gv7mqafyfdns2yhxl/401/401.pdf?dl=1)
- Session 402 · What's New in the LLVM Compiler [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/402xdx2x3ccrfzk85j9dysimvsui/402/402-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/402xdx2x3ccrfzk85j9dysimvsui/402/402-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/402xdx2x3ccrfzk85j9dysimvsui/402/402.pdf?dl=1)
- Session 403 · From Zero to App Store in Xcode 5 [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/403xex2xoo3u74gemi4q9vhvs/403/403-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/403xex2xoo3u74gemi4q9vhvs/403/403-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/403xex2xoo3u74gemi4q9vhvs/403/403.pdf?dl=1)
- Session 404 · Advances in Objective-C [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/404xbx2xvp1eaaqonr8zokm/404/404-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/404xbx2xvp1eaaqonr8zokm/404/404-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/404xbx2xvp1eaaqonr8zokm/404/404.pdf?dl=1)
- Session 405 · Interface Builder Core Concepts [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/405xcx3x5ud6sopkxfqg7ikk/405/405-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/405xcx3x5ud6sopkxfqg7ikk/405/405-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/405xcx3x5ud6sopkxfqg7ikk/405/405.pdf?dl=1)
- Session 406 · Taking Control of Auto Layout in Xcode 5 [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/406xex3x90a7ka0kyhsfjxfqfbi/406/406-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/406xex3x90a7ka0kyhsfjxfqfbi/406/406-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/406xex3x90a7ka0kyhsfjxfqfbi/406/406.pdf?dl=1)
- Session 407 · Debugging with Xcode [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/407xdx3xw3kl5xx1h5cs73sp/407/407-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/407xdx3xw3kl5xx1h5cs73sp/407/407-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/407xdx3xw3kl5xx1h5cs73sp/407/407.pdf?dl=1)
- Session 408 · Optimize Your Code Using LLVM [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/408xcx3x0l4e2phvin8xrhsn23/408/408-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/408xcx3x0l4e2phvin8xrhsn23/408/408-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/408xcx3x0l4e2phvin8xrhsn23/408/408.pdf?dl=1)
- Session 409 · Testing in Xcode 5 [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/409xdx4x4adcwca5ok0rtsup0sg/409/409-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/409xdx4x4adcwca5ok0rtsup0sg/409/409-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/409xdx4x4adcwca5ok0rtsup0sg/409/409.pdf?dl=1)
- Session 410 · Fixing Memory Issues [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/410xcx4x9x0ry3zbw3rzq14kx/410/410-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/410xcx4x9x0ry3zbw3rzq14kx/410/410-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/410xcx4x9x0ry3zbw3rzq14kx/410/410.pdf?dl=1)
- Session 412 · Continuous Integration with Xcode 5 [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/412xdx4x6xpjownhu5d4as36/412/412-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/412xdx4x6xpjownhu5d4as36/412/412-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/412xdx4x6xpjownhu5d4as36/412/412.pdf?dl=1)
- Session 413 · Advanced Debugging with LLDB [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/413xdx5x97itb5ek4yex3r7/413/413-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/413xdx5x97itb5ek4yex3r7/413/413-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/413xdx5x97itb5ek4yex3r7/413/413.pdf?dl=1)
- Session 414 · Understanding Source Control in Xcode [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/414xdx5xbjc8ls04ewrox0a160i/414/414-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/414xdx5xbjc8ls04ewrox0a160i/414/414-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/414xdx5xbjc8ls04ewrox0a160i/414/414.pdf?dl=1)
- Session 415 · Maximizing Apple Development Resources [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/415xdx5x0wygxidaf0ifiey/415/415-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/415xdx5x0wygxidaf0ifiey/415/415-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/415xdx5x0wygxidaf0ifiey/415/415.pdf?dl=1)
- Session 416 · Introducing AppleScript Libraries [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/416xxx3x90yhsjxfqfbi/416/416-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/416xxx3x90yhsjxfqfbi/416/416-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/416xxx3x90yhsjxfqfbi/416/416.pdf?dl=1)
- Session 417 · OS X Automation Update [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/417xxx0oh4r99eed2hb1k3ce/417/417-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/417xxx0oh4r99eed2hb1k3ce/417/417-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/417xxx0oh4r99eed2hb1k3ce/417/417.pdf?dl=1)
- Session 500 · What's New in Scene Kit [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/500xbx2xh3dv43mpm46sd0qzj8d0/500/500-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/500xbx2xh3dv43mpm46sd0qzj8d0/500/500-SD.mov?dl=1)
- Session 501 · Integrating with Game Controllers [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/501xdx2xat8ocml4nv7i08noe/501/501-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/501xdx2xat8ocml4nv7i08noe/501/501-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/501xdx2xat8ocml4nv7i08noe/501/501.pdf?dl=1)
- Session 502 · Introduction to Sprite Kit [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/502xex3x2iwfiaeglpjw0mh54u/502/502-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/502xex3x2iwfiaeglpjw0mh54u/502/502-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/502xex3x2iwfiaeglpjw0mh54u/502/502.pdf?dl=1)
- Session 503 · Designing Games with Sprite Kit [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/503xbx3xoaktjug4e05xvl04/503/503-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/503xbx3xoaktjug4e05xvl04/503/503-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/503xbx3xoaktjug4e05xvl04/503/503.pdf?dl=1)
- Session 504 · What's New in Game Center [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/504xbx3x55lc470bv6s8dk2lcg28/504/504-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/504xbx3x55lc470bv6s8dk2lcg28/504/504-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/504xbx3x55lc470bv6s8dk2lcg28/504/504.pdf?dl=1)
- Session 505 · Advances in OpenGL ES [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/505xbx4xrgmhwby4oiwkrpp/505/505-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/505xbx4xrgmhwby4oiwkrpp/505/505-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/505xbx4xrgmhwby4oiwkrpp/505/505.pdf?dl=1)
- Session 506 · Turn-Based Gaming with Game Center [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/506xbx4x8brixcxa41wrzgph0gw/506/506-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/506xbx4x8brixcxa41wrzgph0gw/506/506-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/506xbx4x8brixcxa41wrzgph0gw/506/506.pdf?dl=1)
- Session 507 · What's New in OpenGL for OS X [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/507xax4xgxp9uuxl9i7y0emdv5ib/507/507-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/507xax4xgxp9uuxl9i7y0emdv5ib/507/507-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/507xax4xgxp9uuxl9i7y0emdv5ib/507/507.pdf?dl=1)
- Session 508 · Working with OpenCL [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/508xax4xqkee4rd9rsmbb86dw5cu/508/508-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/508xax4xqkee4rd9rsmbb86dw5cu/508/508-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/508xax4xqkee4rd9rsmbb86dw5cu/508/508.pdf?dl=1)
- Session 509 · Core Image Effects and Techniques [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/509xbx5xydkscnk7eyuyj1qi/509/509-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/509xbx5xydkscnk7eyuyj1qi/509/509-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/509xbx5xydkscnk7eyuyj1qi/509/509.pdf?dl=1)
- Session 600 · What's New in Safari and WebKit for Web Developers [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/600xbx2x3eaj3ryz3w5zw5gozz39/600/600-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/600xbx2x3eaj3ryz3w5zw5gozz39/600/600-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/600xbx2x3eaj3ryz3w5zw5gozz39/600/600.pdf?dl=1)
- Session 601 · Getting to Know Web Inspector [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/601xfx2xk7wrmhwsa5gao39ln/601/601-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/601xfx2xk7wrmhwsa5gao39ln/601/601-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/601xfx2xk7wrmhwsa5gao39ln/601/601.pdf?dl=1)
- Session 602 · What's New in Core Audio for iOS [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/602xcx2xk6ipx0cusjryu1sx5eu/602/602-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/602xcx2xk6ipx0cusjryu1sx5eu/602/602-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/602xcx2xk6ipx0cusjryu1sx5eu/602/602.pdf?dl=1)
- Session 603 · Getting the Most Out of Web Inspector [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/603xfx2xhszvvn0zgc1cbgx1j/603/603-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/603xfx2xhszvvn0zgc1cbgx1j/603/603-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/603xfx2xhszvvn0zgc1cbgx1j/603/603.pdf?dl=1)
- Session 604 · Introducing iAd Workbench, The Best Way to Market Your App [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/604xfx2xl2ujhx7vffbjmtqu2t/604/604-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/604xfx2xl2ujhx7vffbjmtqu2t/604/604-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/604xfx2xl2ujhx7vffbjmtqu2t/604/604.pdf?dl=1)
- Session 605 · What's New in iBooks Author [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/605xfx2xbot31cme1uns8w647vsw/605/605-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/605xfx2xbot31cme1uns8w647vsw/605/605-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/605xfx2xbot31cme1uns8w647vsw/605/605.pdf?dl=1)
- Session 606 · Moving to AV Kit and AV Foundation [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/606xdx2xbp31zp28fdov8p0b6d/606/606-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/606xdx2xbp31zp28fdov8p0b6d/606/606-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/606xdx2xbp31zp28fdov8p0b6d/606/606.pdf?dl=1)
- Session 607 · Power and Performance: Optimizing Your Website for Great Battery Life and Responsive Scrolling [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/607xfx3xox1jscc7z24fl2jf4mf/607/607-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/607xfx3xox1jscc7z24fl2jf4mf/607/607-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/607xfx3xox1jscc7z24fl2jf4mf/607/607.pdf?dl=1)
- Session 608 · Preparing and Presenting Media for Accessibility [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/608xcx3xafjdvmnjpo5dzvou97r/608/608-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/608xcx3xafjdvmnjpo5dzvou97r/608/608-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/608xcx3xafjdvmnjpo5dzvou97r/608/608.pdf?dl=1)
- Session 609 · Introduction to iBooks Author Widget and iAd Rich Media Ad Development with iAd Producer 4 [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/609xfx3xpwcil5bz8h6ot4f871/609/609-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/609xfx3xpwcil5bz8h6ot4f871/609/609-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/609xfx3xpwcil5bz8h6ot4f871/609/609.pdf?dl=1)
- Session 610 · What's New in Camera Capture [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/610xcx3xv9xjy916g3wzes0ze63/610/610-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/610xcx3xv9xjy916g3wzes0ze63/610/610-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/610xcx3xv9xjy916g3wzes0ze63/610/610.pdf?dl=1)
- Session 611 · Building Advanced iBooks HTML 5 Widgets and iAd Rich Media Ads [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/611xfx3x2l2zzkb2oaovson/611/611-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/611xfx3x2l2zzkb2oaovson/611/611-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/611xfx3x2l2zzkb2oaovson/611/611.pdf?dl=1)
- Session 612 · Advanced Editing with AV Foundation [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/612xax4xx65z1ervy5np1qb/612/612-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/612xax4xx65z1ervy5np1qb/612/612-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/612xax4xx65z1ervy5np1qb/612/612.pdf?dl=1)
- Session 613 · iAd Integration and Best Practices [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/613xfx4xp91m26w7iu790d3nx/613/613-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/613xfx4xp91m26w7iu790d3nx/613/613-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/613xfx4xp91m26w7iu790d3nx/613/613.pdf?dl=1)
- Session 614 · Implementing OS X Push Notifications for Websites [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/614xax5x602jmihlq4c4edtrl/614/614-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/614xax5x602jmihlq4c4edtrl/614/614-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/614xax5x602jmihlq4c4edtrl/614/614.pdf?dl=1)
- Session 615 · Integrating JavaScript into Native Apps [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/615xax5xpcdns8jyhaiszkz2p/615/615-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/615xax5xpcdns8jyhaiszkz2p/615/615-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/615xax5xpcdns8jyhaiszkz2p/615/615.pdf?dl=1)
- Session 700 · Designing Accessories for iOS and OS X [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/700xcx2xuedgs1rni4qry1yumg/700/700-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/700xcx2xuedgs1rni4qry1yumg/700/700-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/700xcx2xuedgs1rni4qry1yumg/700/700.pdf?dl=1)
- Session 701 · Maximizing Battery Life on OS X [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/701xbx2xqblo39z6tpbdrcz/701/701-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/701xbx2xqblo39z6tpbdrcz/701/701-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/701xbx2xqblo39z6tpbdrcz/701/701.pdf?dl=1)
- Session 702 · Efficient Design with XPC [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/702xfx2xmlrics5pyrjfwu2m/702/702-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/702xfx2xmlrics5pyrjfwu2m/702/702-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/702xfx2xmlrics5pyrjfwu2m/702/702.pdf?dl=1)
- Session 703 · Core Bluetooth [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/703xcx2xljtlq481grxurla4/703/703-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/703xcx2xljtlq481grxurla4/703/703-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/703xcx2xljtlq481grxurla4/703/703.pdf?dl=1)
- Session 704 · Building Efficient OS X Apps [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/704xcx2xrmodatdtgs6nf5w4/704/704-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/704xcx2xrmodatdtgs6nf5w4/704/704-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/704xcx2xrmodatdtgs6nf5w4/704/704.pdf?dl=1)
- Session 705 · What's New in Foundation Networking [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/705xbx3xcjsmrdbtwl5grta6gq6r/705/705-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/705xbx3xcjsmrdbtwl5grta6gq6r/705/705-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/705xbx3xcjsmrdbtwl5grta6gq6r/705/705.pdf?dl=1)
- Session 707 · What's New in Kext Development [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/707xfx3xysb4yyrvtxbbu6t9fono/707/707-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/707xfx3xysb4yyrvtxbbu6t9fono/707/707-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/707xfx3xysb4yyrvtxbbu6t9fono/707/707.pdf?dl=1)
- Session 708 · Nearby Networking with Multipeer Connectivity [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/708xbx3x7xusbzidl0j3acxest/708/708-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/708xbx3x7xusbzidl0j3acxest/708/708-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/708xbx3x7xusbzidl0j3acxest/708/708.pdf?dl=1)
- Session 709 · Protecting Secrets with the Keychain [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/709xax3xiafkagts5jfa5705dx6/709/709-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/709xax3xiafkagts5jfa5705dx6/709/709-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/709xax3xiafkagts5jfa5705dx6/709/709.pdf?dl=1)
- Session 710 · A Practical Guide to the App Sandbox [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/710xfx3xn8197k4i9s2rvyb/710/710-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/710xfx3xn8197k4i9s2rvyb/710/710-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/710xfx3xn8197k4i9s2rvyb/710/710.pdf?dl=1)
- Session 711 · Advances in AirPrint [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/711xcx4x8yuutk8sady6t9f/711/711-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/711xcx4x8yuutk8sady6t9f/711/711-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/711xcx4x8yuutk8sady6t9f/711/711.pdf?dl=1)
- Session 712 · Energy Best Practices [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/712xax4xb4mh6prvqkesmm75/712/712-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/712xax4xb4mh6prvqkesmm75/712/712-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/712xax4xb4mh6prvqkesmm75/712/712.pdf?dl=1)
- Session 713 · The Accelerate Framework [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/713xcx4xtaue02i1tvk0kpvarvo/713/713-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/713xcx4xtaue02i1tvk0kpvarvo/713/713-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/713xcx4xtaue02i1tvk0kpvarvo/713/713.pdf?dl=1)
- Session 714 · Protecting your Users’ Privacy [hd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/714xbx5xcen10zkjl5f9sd8ys63/714/714-HD.mov?dl=1) | [sd](http://devstreaming-cdn.apple.com/videos/wwdc/2013/714xbx5xcen10zkjl5f9sd8ys63/714/714-SD.mov?dl=1) | [pdf](http://devstreaming-cdn.apple.com/videos/wwdc/2013/714xbx5xcen10zkjl5f9sd8ys63/714/714.pdf?dl=1)---
# WWDC 2014
- Session 101 · Keynote [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/101xx36lr6smzjo/101/101_hd.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/101xx36lr6smzjo/101/101_sd.mov?dl=1)
- Session 102 · Platforms State of the Union [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/102xxw2o82y78a4/102/102_hd_platforms_state_of_the_union.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/102xxw2o82y78a4/102/102_sd_platforms_state_of_the_union.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/102xxw2o82y78a4/102/102_platforms_state_of_the_union.pdf?dl=1)
- Session 103 · Apple Design Awards [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/103xx8s53gk94hl/103/103_hd_apple_design_awards.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/103xx8s53gk94hl/103/103_sd_apple_design_awards.mov?dl=1)
- Session 201 · Advanced Topics in Internationalization [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/201xx2xfazhzce8/201/201_hd_advanced_topics_in_internationalization.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/201xx2xfazhzce8/201/201_sd_advanced_topics_in_internationalization.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/201xx2xfazhzce8/201/201_advanced_topics_in_internationalization.pdf?dl=1)
- Session 202 · What's New in Cocoa Touch [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/202xx3ane09vxdz/202/202_hd_whats_new_in_cocoa_touch.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/202xx3ane09vxdz/202/202_sd_whats_new_in_cocoa_touch.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/202xx3ane09vxdz/202/202_whats_new_in_cocoa_touch.pdf?dl=1)
- Session 203 · Introducing HealthKit [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/203xxh9oqtm0piw/203/203_hd_introducing_healthkit.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/203xxh9oqtm0piw/203/203_sd_introducing_healthkit.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/203xxh9oqtm0piw/203/203_introducing_healthkit.pdf?dl=1)
- Session 204 · What's New in Cocoa [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/204xxhe1lli87dm/204/204_hd_whats_new_in_cocoa.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/204xxhe1lli87dm/204/204_sd_whats_new_in_cocoa.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/204xxhe1lli87dm/204/204_whats_new_in_cocoa.pdf?dl=1)
- Session 205 · Creating Extensions for iOS and OS X, Part 1 [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/205xxqzduadzo14/205/205_hd_creating_extensions_for_ios_and_os_x,_part_1.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/205xxqzduadzo14/205/205_sd_creating_extensions_for_ios_and_os_x,_part_1.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/205xxqzduadzo14/205/205_creating_extensions_for_ios_and_os_x,_part_1.pdf?dl=1)
- Session 206 · Introducing the Modern WebKit API [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/206xxdiurnffagr/206/206_hd_introducing_the_modern_webkit_api.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/206xxdiurnffagr/206/206_sd_introducing_the_modern_webkit_api.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/206xxdiurnffagr/206/206_introducing_the_modern_webkit_api.pdf?dl=1)
- Session 207 · Accessibility on OS X [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/207xx270npvffao/207/207_hd_accessibility_on_os_x.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/207xx270npvffao/207/207_sd_accessibility_on_os_x.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/207xx270npvffao/207/207_accessibility_on_os_x.pdf?dl=1)
- Session 208 · Introducing CloudKit [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/208xx42tf0hw3vv/208/208_hd_introducing_cloudkit.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/208xx42tf0hw3vv/208/208_sd_introducing_cloudkit.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/208xx42tf0hw3vv/208/208_introducing_cloudkit.pdf?dl=1)
- Session 209 · Adapting Your App to the New UI of OS X Yosemite [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/209xxbyg01mfqt8/209/209_hd_adapting_your_app_to_the_new_ui_of_os_x_yosemite.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/209xxbyg01mfqt8/209/209_sd_adapting_your_app_to_the_new_ui_of_os_x_yosemite.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/209xxbyg01mfqt8/209/209_adapting_your_app_to_the_new_ui_of_os_x_yosemite.pdf?dl=1)
- Session 210 · Accessibility on iOS [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/210xxksa9s9ewsa/210/210_hd_accessibility_on_ios.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/210xxksa9s9ewsa/210/210_sd_accessibility_on_ios.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/210xxksa9s9ewsa/210/210_accessibility_on_ios.pdf?dl=1)
- Session 211 · Designing Intuitive User Experiences [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/211xxmyz80g30i9/211/211_hd_designing_intuitive_user_experiences.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/211xxmyz80g30i9/211/211_sd_designing_intuitive_user_experiences.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/211xxmyz80g30i9/211/211_designing_intuitive_user_experiences.pdf?dl=1)
- Session 212 · Storyboards and Controllers on OS X [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/212xxi1kzzkdr54/212/212_hd_storyboards_and_controllers_on_os_x.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/212xxi1kzzkdr54/212/212_sd_storyboards_and_controllers_on_os_x.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/212xxi1kzzkdr54/212/212_storyboards_and_controllers_on_os_x.pdf?dl=1)
- Session 213 · Introducing HomeKit [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/213xxbmca4in9u5/213/213_hd_introducing_homekit.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/213xxbmca4in9u5/213/213_sd_introducing_homekit.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/213xxbmca4in9u5/213/213_introducing_homekit.pdf?dl=1)
- Session 214 · View Controller Advancements in iOS 8 [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/214xxq2mdbtmp23/214/214_hd_view_controller_advancements_in_ios_8.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/214xxq2mdbtmp23/214/214_sd_view_controller_advancements_in_ios_8.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/214xxq2mdbtmp23/214/214_view_controller_advancements_in_ios_8.pdf?dl=1)
- Session 216 · Building Adaptive Apps with UIKit [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/216xxcnxc6wnkf3/216/216_hd_building_adaptive_apps_with_uikit.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/216xxcnxc6wnkf3/216/216_sd_building_adaptive_apps_with_uikit.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/216xxcnxc6wnkf3/216/216_building_adaptive_apps_with_uikit.pdf?dl=1)
- Session 217 · Creating Extensions for iOS and OS X, Part 2 [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/217xxsvxdga3rh5/217/217_hd_creating_extensions_for_ios_and_os_x_part_2.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/217xxsvxdga3rh5/217/217_sd_creating_extensions_for_ios_and_os_x_part_2.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/217xxsvxdga3rh5/217/217_creating_extensions_for_ios_and_os_x_part_2.pdf?dl=1)
- Session 218 · Designing a Great In-App Purchase Experience [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/218xx267rleu4n8/218/218_hd_designing_a_great_in-app_purchase_experience.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/218xx267rleu4n8/218/218_sd_designing_a_great_in-app_purchase_experience.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/218xx267rleu4n8/218/218_designing_a_great_in-app_purchase_experience.pdf?dl=1)
- Session 219 · Adopting Handoff on iOS and OS X [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/219xxebl6quoz05/219/219_hd_adopting_handoff_on_ios_and_os_x.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/219xxebl6quoz05/219/219_sd_adopting_handoff_on_ios_and_os_x.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/219xxebl6quoz05/219/219_adopting_handoff_on_ios_and_os_x.pdf?dl=1)
- Session 220 · Adopting Advanced Features of the New UI of OS X Yosemite [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/220xx01yweszmjv/220/220_hd_adopting_advanced_features_of_the_new_ui_of_os_x_yosemite.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/220xx01yweszmjv/220/220_sd_adopting_advanced_features_of_the_new_ui_of_os_x_yosemite.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/220xx01yweszmjv/220/220_adopting_advanced_features_of_the_new_ui_of_os_x_yosemite.pdf?dl=1)
- Session 221 · Creating Custom iOS User Interfaces [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/221xxobzcm2j26x/221/221_hd_creating_custom_ios_user_interfaces.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/221xxobzcm2j26x/221/221_sd_creating_custom_ios_user_interfaces.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/221xxobzcm2j26x/221/221_creating_custom_ios_user_interfaces.pdf?dl=1)
- Session 222 · Optimize Your Earning Power With iAd [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/222xxz9991l36ro/222/222_hd_optimize_your_earning_power_with_iad.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/222xxz9991l36ro/222/222_sd_optimize_your_earning_power_with_iad.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/222xxz9991l36ro/222/222_optimize_your_earning_power_with_iad.pdf?dl=1)
- Session 223 · Prototyping: Fake It Till You Make It [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/223xxp1uag2jn3n/223/223_hd_prototyping_fake_it_till_you_make_it.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/223xxp1uag2jn3n/223/223_sd_prototyping_fake_it_till_you_make_it.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/223xxp1uag2jn3n/223/223_prototyping_fake_it_till_you_make_it.pdf?dl=1)
- Session 224 · Core iOS Application Architectural Patterns [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/224xxxlsvigdoc0/224/224_hd_core_os_ios_application_architectural_patterns.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/224xxxlsvigdoc0/224/224_sd_core_os_ios_application_architectural_patterns.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/224xxxlsvigdoc0/224/224_core_os_ios_application_architectural_patterns.pdf?dl=1)
- Session 225 · What's New in Core Data [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/225xxgzhqylosff/225/225_hd_whats_new_in_core_data.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/225xxgzhqylosff/225/225_sd_whats_new_in_core_data.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/225xxgzhqylosff/225/225_whats_new_in_core_data.pdf?dl=1)
- Session 226 · What's New in Table and Collection Views [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/226xxf6phq7ufzl/226/226_hd_whats_new_in_table_and_collection_views.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/226xxf6phq7ufzl/226/226_sd_whats_new_in_table_and_collection_views.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/226xxf6phq7ufzl/226/226_whats_new_in_table_and_collection_views.pdf?dl=1)
- Session 227 · Creating Modern Cocoa Apps [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/227xx1g0sa1mhjf/227/227_hd_creating_modern_cocoa_apps.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/227xx1g0sa1mhjf/227/227_sd_creating_modern_cocoa_apps.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/227xx1g0sa1mhjf/227/227_creating_modern_cocoa_apps.pdf?dl=1)
- Session 228 · A Look Inside Presentation Controllers [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/228xxnfgueiskhi/228/228_hd_a_look_inside_presentation_controllers.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/228xxnfgueiskhi/228/228_sd_a_look_inside_presentation_controllers.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/228xxnfgueiskhi/228/228_a_look_inside_presentation_controllers.pdf?dl=1)
- Session 229 · Advanced iOS Application Architecture and Patterns [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/229xx77tq0pmkwo/229/229_hd_advanced_ios_architecture_and_patterns.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/229xx77tq0pmkwo/229/229_sd_advanced_ios_architecture_and_patterns.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/229xx77tq0pmkwo/229/229_advanced_ios_architecture_and_patterns.pdf?dl=1)
- Session 230 · Making a Great First Impression With Strong Onboarding Design [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/230xxe44dq1m2da/230/230_hd_making_a_great_first_impression_with_strong_onboarding_design.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/230xxe44dq1m2da/230/230_sd_making_a_great_first_impression_with_strong_onboarding_design.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/230xxe44dq1m2da/230/230_making_a_great_first_impression_with_strong_onboarding_design.pdf?dl=1)
- Session 231 · Advanced CloudKit [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/231xx9bil1zgee7/231/231_hd_advanced_cloudkit.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/231xx9bil1zgee7/231/231_sd_advanced_cloudkit.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/231xx9bil1zgee7/231/231_advanced_cloudkit.pdf?dl=1)
- Session 232 · Advanced User Interfaces with Collection Views [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/232xxz8gxpbstio/232/232_hd_advanced_user_interfaces_with_collection_views.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/232xxz8gxpbstio/232/232_sd_advanced_user_interfaces_with_collection_views.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/232xxz8gxpbstio/232/232_advanced_user_interfaces_with_collection_views.pdf?dl=1)
- Session 233 · Sharing code between iOS and OS X [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/233xxwktnowwj0u/233/233_hd_sharing_code_between_ios_and_os_x.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/233xxwktnowwj0u/233/233_sd_sharing_code_between_ios_and_os_x.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/233xxwktnowwj0u/233/233_sharing_code_between_ios_and_os_x.pdf?dl=1)
- Session 234 · Building a Document-based App [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/234xxi5cismq5hn/234/234_hd_building_a_document_based_app.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/234xxi5cismq5hn/234/234_sd_building_a_document_based_app.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/234xxi5cismq5hn/234/234_building_a_document_based_app.pdf?dl=1)
- Session 235 · Advanced Scrollviews and Touch Handling Techniques [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/235xxsugqo8pxak/235/235_hd_advanced_scrollviews_and_touch_handling_techniques.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/235xxsugqo8pxak/235/235_sd_advanced_scrollviews_and_touch_handling_techniques.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/235xxsugqo8pxak/235/235_advanced_scrollviews_and_touch_handling_techniques.pdf?dl=1)
- Session 236 · Building Interruptible and Responsive Interactions [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/236xxwk3fv82sx2/236/236_hd_building_interruptible_and_responsive_interactions.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/236xxwk3fv82sx2/236/236_sd_building_interruptible_and_responsive_interactions.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/236xxwk3fv82sx2/236/236_building_interruptible_and_responsive_interactions.pdf?dl=1)
- Session 237 · A Strategy for Great Work [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/237xxcyp7vhx2xt/237/237_hd_a_strategy_for_great_work.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/237xxcyp7vhx2xt/237/237_sd_a_strategy_for_great_work.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/237xxcyp7vhx2xt/237/237_a_strategy_for_great_work.pdf?dl=1)
- Session 301 · Affiliate Tools for App Developers [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/301xxu0xo3hhg9h/301/301_hd_affiliate_tools_for_app_developers.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/301xxu0xo3hhg9h/301/301_sd_affiliate_tools_for_app_developers.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/301xxu0xo3hhg9h/301/301_affiliate_tools_for_app_developers.pdf?dl=1)
- Session 302 · The New iTunes Connect [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/302xxo8xxixuera/302/302_hd_the_new_itunes_connect.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/302xxo8xxixuera/302/302_sd_the_new_itunes_connect.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/302xxo8xxixuera/302/302_the_new_itunes_connect.pdf?dl=1)
- Session 303 · Optimizing In-App Purchases [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/303xxqw0yb14u0r/303/303_hd_optimizing_in-app_purchases.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/303xxqw0yb14u0r/303/303_sd_optimizing_in-app_purchases.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/303xxqw0yb14u0r/303/303_optimizing_in-app_purchases.pdf?dl=1)
- Session 304 · Creating Great App Previews [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/304xxc65wjxydj8/304/304_hd_creating_great_app_previews.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/304xxc65wjxydj8/304/304_sd_creating_great_app_previews.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/304xxc65wjxydj8/304/304_creating_great_app_previews.pdf?dl=1)
- Session 305 · Preventing Unauthorized Purchases with Receipts [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/305xxjjl70ix0y1/305/305_hd_preventing_unauthorized_purchases_with_receipts.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/305xxjjl70ix0y1/305/305_sd_preventing_unauthorized_purchases_with_receipts.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/305xxjjl70ix0y1/305/305_preventing_unauthorized_purchases_with_receipts.pdf?dl=1)
- Session 306 · JavaScript for Automation [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/306xxjtg7uz13v0/306/306_hd_javascript_for_automation.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/306xxjtg7uz13v0/306/306_sd_javascript_for_automation.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/306xxjtg7uz13v0/306/306_javascript_for_automation.pdf?dl=1)
- Session 401 · What's New in Xcode 6 [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/401xxfkzfrjyb93/401/401_hd_whats_new_in_xcode_6.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/401xxfkzfrjyb93/401/401_sd_whats_new_in_xcode_6.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/401xxfkzfrjyb93/401/401_whats_new_in_xcode_6.pdf?dl=1)
- Session 402 · Introduction to Swift [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/402xxgg8o88ulsr/402/402_hd_introduction_to_swift.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/402xxgg8o88ulsr/402/402_sd_introduction_to_swift.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/402xxgg8o88ulsr/402/402_introduction_to_swift.pdf?dl=1)
- Session 403 · Intermediate Swift [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/403xxksrj0qs8c0/403/403_hd_intermediate_swift.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/403xxksrj0qs8c0/403/403_sd_intermediate_swift.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/403xxksrj0qs8c0/403/403_intermediate_swift.pdf?dl=1)
- Session 404 · Advanced Swift [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/404xxdxsstkaqjb/404/404_hd_advanced_swift.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/404xxdxsstkaqjb/404/404_sd_advanced_swift.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/404xxdxsstkaqjb/404/404_advanced_swift.pdf?dl=1)
- Session 406 · Integrating Swift with Objective-C [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/406xxssvkspk997/406/406_hd_integrating_swift_with_objective_c.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/406xxssvkspk997/406/406_sd_integrating_swift_with_objective_c.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/406xxssvkspk997/406/406_integrating_swift_with_objective_c.pdf?dl=1)
- Session 407 · Swift Interoperability In Depth [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/407xxptt888z5jv/407/407_hd_swift_interoperability_in_depth.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/407xxptt888z5jv/407/407_sd_swift_interoperability_in_depth.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/407xxptt888z5jv/407/407_swift_interoperability_in_depth.pdf?dl=1)
- Session 408 · Swift Playgrounds [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/408xxcm26svis12/408/408_hd_swift_playgrounds.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/408xxcm26svis12/408/408_sd_swift_playgrounds.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/408xxcm26svis12/408/408_swift_playgrounds.pdf?dl=1)
- Session 409 · Introduction to LLDB and the Swift REPL [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/409xxfw34pado34/409/409_hd_introduction_to_lldb_and_the_swift_repl.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/409xxfw34pado34/409/409_sd_introduction_to_lldb_and_the_swift_repl.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/409xxfw34pado34/409/409_introduction_to_lldb_and_the_swift_repl.pdf?dl=1)
- Session 410 · Advanced Swift Debugging in LLDB [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/410xx1s19e83i5z/410/410_hd_advanced_swift_debugging_in_lldb.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/410xx1s19e83i5z/410/410_sd_advanced_swift_debugging_in_lldb.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/410xx1s19e83i5z/410/410_advanced_swift_debugging_in_lldb.pdf?dl=1)
- Session 411 · What's New in Interface Builder [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/411xx0xo98zzoor/411/411_hd_whats_new_in_interface_builder.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/411xx0xo98zzoor/411/411_sd_whats_new_in_interface_builder.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/411xx0xo98zzoor/411/411_whats_new_in_interface_builder.pdf?dl=1)
- Session 412 · Localizing with Xcode 6 [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/412xx80au1lrfcn/412/412_hd_localizing_with_xcode_6.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/412xx80au1lrfcn/412/412_sd_localizing_with_xcode_6.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/412xx80au1lrfcn/412/412_localizing_with_xcode_6.pdf?dl=1)
- Session 413 · Debugging in Xcode 6 [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/413xxr7gdc60u2p/413/413_hd_debugging_in_xcode_6.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/413xxr7gdc60u2p/413/413_sd_debugging_in_xcode_6.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/413xxr7gdc60u2p/413/413_debugging_in_xcode_6.pdf?dl=1)
- Session 414 · Testing in Xcode 6 [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/414xx4l5du0f408/414/414_hd_testing_in_xcode_6.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/414xx4l5du0f408/414/414_sd_testing_in_xcode_6.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/414xx4l5du0f408/414/414_testing_in_xcode_6.pdf?dl=1)
- Session 415 · Continuous Integration with Xcode 6 [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/415xx83xkyr55fj/415/415_hd_continuous_integration_with_xcode_6.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/415xx83xkyr55fj/415/415_sd_continuous_integration_with_xcode_6.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/415xx83xkyr55fj/415/415_continuous_integration_with_xcode_6.pdf?dl=1)
- Session 416 · Building Modern Frameworks [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/416xxuit620s53g/416/416_hd_building_modern_frameworks.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/416xxuit620s53g/416/416_sd_building_modern_frameworks.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/416xxuit620s53g/416/416_building_modern_frameworks.pdf?dl=1)
- Session 417 · What's New in LLVM [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/417xx2zsyyp8zcs/417/417_hd_whats_new_in_llvm.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/417xx2zsyyp8zcs/417/417_sd_whats_new_in_llvm.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/417xx2zsyyp8zcs/417/417_whats_new_in_llvm.pdf?dl=1)
- Session 418 · Improving Your App with Instruments [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/418xxtihju1a7v4/418/418_hd_improving_your_app_with_instruments.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/418xxtihju1a7v4/418/418_sd_improving_your_app_with_instruments.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/418xxtihju1a7v4/418/418_improving_your_app_with_instruments.pdf?dl=1)
- Session 419 · Advanced Graphics and Animations for iOS Apps [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/419xxli6f60a6bs/419/419_hd_advanced_graphics_and_animation_performance.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/419xxli6f60a6bs/419/419_sd_advanced_graphics_and_animation_performance.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/419xxli6f60a6bs/419/419_advanced_graphics_and_animation_performance.pdf?dl=1)
- Session 501 · What's New in Core Audio [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/501xxfo4d68h054/501/501_hd_whats_new_in_core_audio.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/501xxfo4d68h054/501/501_sd_whats_new_in_core_audio.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/501xxfo4d68h054/501/501_whats_new_in_core_audio.pdf?dl=1)
- Session 502 · AVAudioEngine in Practice [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/502xxvo7vov799k/502/502_hd_avaudioengine_in_practice.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/502xxvo7vov799k/502/502_sd_avaudioengine_in_practice.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/502xxvo7vov799k/502/502_avaudioengine_in_practice.pdf?dl=1)
- Session 503 · Mastering Modern Media Playback [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/503xx50xm4n63qe/503/503_hd_mastering_modern_media_playback.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/503xx50xm4n63qe/503/503_sd_mastering_modern_media_playback.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/503xx50xm4n63qe/503/503_mastering_modern_media_playback.pdf?dl=1)
- Session 504 · Advanced Media for the Web [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/504xx5n1n7eie65/504/504_hd_advanced_media_for_the_web.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/504xx5n1n7eie65/504/504_sd_advanced_media_for_the_web.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/504xx5n1n7eie65/504/504_advanced_media_for_the_web.pdf?dl=1)
- Session 505 · Harnessing Metadata in Audiovisual Media [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/505xx5j7n7h3a1q/505/505_hd_harnessing_metadata_in_audiovisual_media.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/505xx5j7n7h3a1q/505/505_sd_harnessing_metadata_in_audiovisual_media.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/505xx5j7n7h3a1q/505/505_harnessing_metadata_in_audiovisual_media.pdf?dl=1)
- Session 506 · Your App, Your Website, and Safari [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/506xxeo80e5kykp/506/506_hd_ensuring_continuity_between_your_app_and_web_site.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/506xxeo80e5kykp/506/506_sd_ensuring_continuity_between_your_app_and_web_site.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/506xxeo80e5kykp/506/506_ensuring_continuity_between_your_app_and_web_site.pdf?dl=1)
- Session 508 · Camera Capture: Manual Controls [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/508xxfvaehrll14/508/508_hd_camera_capture_manual_controls.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/508xxfvaehrll14/508/508_sd_camera_capture_manual_controls.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/508xxfvaehrll14/508/508_camera_capture_manual_controls.pdf?dl=1)
- Session 509 · Creating 3D Interactive Content with WebGL [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/509xxwli42i4gs6/509/509_hd_creating_3d_interactive_content_with_webgl.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/509xxwli42i4gs6/509/509_sd_creating_3d_interactive_content_with_webgl.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/509xxwli42i4gs6/509/509_creating_3d_interactive_content_with_webgl.pdf?dl=1)
- Session 510 · What's New in iAd Workbench [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/510xx6yeo9go0lo/510/510_hd_whats_new_in_iad_workbench.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/510xx6yeo9go0lo/510/510_sd_whats_new_in_iad_workbench.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/510xx6yeo9go0lo/510/510_whats_new_in_iad_workbench.pdf?dl=1)
- Session 511 · Introducing the Photos Frameworks [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/511xxegx4yyhbt9/511/511_hd_introducing_the_photos_frameworks.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/511xxegx4yyhbt9/511/511_sd_introducing_the_photos_frameworks.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/511xxegx4yyhbt9/511/511_introducing_the_photos_frameworks.pdf?dl=1)
- Session 512 · Web Inspector and Modern JavaScript [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/512xxj53iuolu78/512/512_hd_web_inspector_and_modern_javascript.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/512xxj53iuolu78/512/512_sd_web_inspector_and_modern_javascript.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/512xxj53iuolu78/512/512_web_inspector_and_modern_javascript.pdf?dl=1)
- Session 513 · Direct Access to Video Encoding and Decoding [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/513xxhfudagscto/513/513_hd_direct_access_to_media_encoding_and_decoding.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/513xxhfudagscto/513/513_sd_direct_access_to_media_encoding_and_decoding.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/513xxhfudagscto/513/513_direct_access_to_media_encoding_and_decoding.pdf?dl=1)
- Session 514 · Advances in Core Image [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/514xxio5buvlu16/514/514_hd_advances_in_core_image.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/514xxio5buvlu16/514/514_sd_advances_in_core_image.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/514xxio5buvlu16/514/514_advances_in_core_image.pdf?dl=1)
- Session 515 · Developing Core Image Filters for iOS [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/515xxv01d9tcg3o/515/515_hd_developing_core_image_filters_for_ios.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/515xxv01d9tcg3o/515/515_sd_developing_core_image_filters_for_ios.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/515xxv01d9tcg3o/515/515_developing_core_image_filters_for_ios.pdf?dl=1)
- Session 516 · Improving the Accessibility and Usability of Complex Web Applications [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/516xxanja9ziaar/516/516_hd_improving_the_accessibility_and_usability_of_complex_web_applications.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/516xxanja9ziaar/516/516_sd_improving_the_accessibility_and_usability_of_complex_web_applications.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/516xxanja9ziaar/516/516_improving_the_accessibility_and_usability_of_complex_web_applications.pdf?dl=1)
- Session 517 · Designing Responsive Web Experiences [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/517xxlpmjgeqazd/517/517_hd_designing_responsive_web_experiences.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/517xxlpmjgeqazd/517/517_sd_designing_responsive_web_experiences.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/517xxlpmjgeqazd/517/517_designing_responsive_web_experiences.pdf?dl=1)
- Session 601 · Harnessing the Power of the Mac Pro with OpenGL and OpenCL [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/601xxu3eg5ttkcj/601/601_hd_harnessing_the_power_of_the_mac_pro_with_opengl_and_opencl.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/601xxu3eg5ttkcj/601/601_sd_harnessing_the_power_of_the_mac_pro_with_opengl_and_opencl.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/601xxu3eg5ttkcj/601/601_harnessing_the_power_of_the_mac_pro_with_opengl_and_opencl.pdf?dl=1)
- Session 602 · Ingredients of Great Games [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/602xx0qpmdkc2ki/602/602_hd_ingredients_of_great_games.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/602xx0qpmdkc2ki/602/602_sd_ingredients_of_great_games.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/602xx0qpmdkc2ki/602/602_ingredients_of_great_games.pdf?dl=1)
- Session 603 · Working with Metal: Overview [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/603xx33n8igr5n1/603/603_hd_working_with_metal_overview.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/603xx33n8igr5n1/603/603_sd_working_with_metal_overview.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/603xx33n8igr5n1/603/603_working_with_metal_overview.pdf?dl=1)
- Session 604 · Working with Metal: Fundamentals [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/604xxg7crkljcr8/604/604_hd_working_with_metal_fundamentals.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/604xxg7crkljcr8/604/604_sd_working_with_metal_fundamentals.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/604xxg7crkljcr8/604/604_working_with_metal_fundamentals.pdf?dl=1)
- Session 605 · Working with Metal: Advanced [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/605xxygcz4pd0h6/605/605_hd_working_with_metal_advanced.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/605xxygcz4pd0h6/605/605_sd_working_with_metal_advanced.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/605xxygcz4pd0h6/605/605_working_with_metal_advanced.pdf?dl=1)
- Session 606 · What's New in SpriteKit [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/606xxql3qoibema/606/606_hd_whats_new_in_sprite_kit.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/606xxql3qoibema/606/606_sd_whats_new_in_sprite_kit.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/606xxql3qoibema/606/606_whats_new_in_sprite_kit.pdf?dl=1)
- Session 608 · Best Practices for Building SpriteKit Games [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/608xx0tzmkcqkrn/608/608_hd_best_practices_for_building_spritekit_games.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/608xx0tzmkcqkrn/608/608_sd_best_practices_for_building_spritekit_games.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/608xx0tzmkcqkrn/608/608_best_practices_for_building_spritekit_games.pdf?dl=1)
- Session 609 · What's New in SceneKit [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/609xxkxq1v95fju/609/609_hd_whats_new_in_scenekit.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/609xxkxq1v95fju/609/609_sd_whats_new_in_scenekit.mov?dl=1)
- Session 610 · Building a Game with SceneKit [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/610xxc04fgmv80x/610/610_hd_building_a_game_with_scenekit.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/610xxc04fgmv80x/610/610_sd_building_a_game_with_scenekit.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/610xxc04fgmv80x/610/610_building_a_game_with_scenekit.pdf?dl=1)
- Session 611 · Designing for Game Controllers [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/611xxblieag1z2a/611/611_hd_designing_for_game_controllers.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/611xxblieag1z2a/611/611_sd_designing_for_game_controllers.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/611xxblieag1z2a/611/611_designing_for_game_controllers.pdf?dl=1)
- Session 612 · Motion Tracking with the Core Motion Framework [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/612xxnsoq5fis79/612/612_hd_motion_tracking_with_the_core_motion_framework.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/612xxnsoq5fis79/612/612_sd_motion_tracking_with_the_core_motion_framework.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/612xxnsoq5fis79/612/612_motion_tracking_with_the_core_motion_framework.pdf?dl=1)
- Session 701 · Designing Accessories for iOS and OS X [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/701xx8n8ca3aq4j/701/701_hd_designing_accessories_for_ios_and_os_x.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/701xx8n8ca3aq4j/701/701_sd_designing_accessories_for_ios_and_os_x.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/701xx8n8ca3aq4j/701/701_designing_accessories_for_ios_and_os_x.pdf?dl=1)
- Session 702 · Managing Apple Devices [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/702xxvsjwkmhw2e/702/702_hd_managing_apple_devices.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/702xxvsjwkmhw2e/702/702_sd_managing_apple_devices.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/702xxvsjwkmhw2e/702/702_managing_apple_devices.pdf?dl=1)
- Session 703 · What's New in the Accelerate Framework [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/703xx9ich9e8mkn/703/703_hd_whats_new_in_the_accelerate_framework.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/703xx9ich9e8mkn/703/703_sd_whats_new_in_the_accelerate_framework.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/703xx9ich9e8mkn/703/703_whats_new_in_the_accelerate_framework.pdf?dl=1)
- Session 704 · Building Apps for Enterprise and Education [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/704xx7dmqd5m9l4/704/704_hd_building_apps_for_enterprise_and_education.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/704xx7dmqd5m9l4/704/704_sd_building_apps_for_enterprise_and_education.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/704xx7dmqd5m9l4/704/704_building_apps_for_enterprise_and_education.pdf?dl=1)
- Session 705 · Distributing Enterprise Apps [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/705xx0r0x0fsaf5/705/705_hd_distributing_enterprise_apps.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/705xx0r0x0fsaf5/705/705_sd_distributing_enterprise_apps.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/705xx0r0x0fsaf5/705/705_distributing_enterprise_apps.pdf?dl=1)
- Session 706 · What's New in Core Location [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/706xxjytntg51wd/706/706_hd_whats_new_in_core_location.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/706xxjytntg51wd/706/706_sd_whats_new_in_core_location.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/706xxjytntg51wd/706/706_whats_new_in_core_location.pdf?dl=1)
- Session 707 · What's New in Foundation Networking [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/707xx1o5tdjnvg9/707/707_hd_whats_new_in_foundation_networking.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/707xx1o5tdjnvg9/707/707_sd_whats_new_in_foundation_networking.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/707xx1o5tdjnvg9/707/707_whats_new_in_foundation_networking.pdf?dl=1)
- Session 708 · Taking Core Location Indoors [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/708xxvfd08bdof2/708/708_hd_taking_core_location_indoors.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/708xxvfd08bdof2/708/708_sd_taking_core_location_indoors.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/708xxvfd08bdof2/708/708_taking_core_location_indoors.pdf?dl=1)
- Session 709 · Cross Platform Nearby Networking [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/709xx1q8hdvo14x/709/709_hd_cross_platform_nearby_networking.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/709xx1q8hdvo14x/709/709_sd_cross_platform_nearby_networking.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/709xx1q8hdvo14x/709/709_cross_platform_nearby_networking.pdf?dl=1)
- Session 710 · Writing Energy Efficient Code, Part 1 [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/710xxwwk9jiqtu2/710/710_hd_writing_energy_efficient_code_part_1.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/710xxwwk9jiqtu2/710/710_sd_writing_energy_efficient_code_part_1.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/710xxwwk9jiqtu2/710/710_writing_energy_efficient_code_part_1.pdf?dl=1)
- Session 711 · Keychain and Authentication with Touch ID [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/711xx6j5wzufu78/711/711_hd_keychain_and_authentication_with_touch_id.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/711xx6j5wzufu78/711/711_sd_keychain_and_authentication_with_touch_id.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/711xx6j5wzufu78/711/711_keychain_and_authentication_with_touch_id.pdf?dl=1)
- Session 712 · Writing Energy Efficient Code, Part 2 [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/712xx1pl2u942g2/712/712_hd_writing_energy_efficient_code_part_2.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/712xx1pl2u942g2/712/712_sd_writing_energy_efficient_code_part_2.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/712xx1pl2u942g2/712/712_writing_energy_efficient_code_part_2.pdf?dl=1)
- Session 713 · What's New in iOS Notifications [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/713xx1il4h4ur9c/713/713_hd_whats_new_in_ios_notifications.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/713xx1il4h4ur9c/713/713_sd_whats_new_in_ios_notifications.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/713xx1il4h4ur9c/713/713_whats_new_in_ios_notifications.pdf?dl=1)
- Session 714 · Fix Bugs Faster using Activity Tracing [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/714xx1h4szxdnyz/714/714_hd_fix_bugs_faster_using_activity_tracing.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/714xx1h4szxdnyz/714/714_sd_fix_bugs_faster_using_activity_tracing.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/714xx1h4szxdnyz/714/714_fix_bugs_faster_using_activity_tracing.pdf?dl=1)
- Session 715 · User Privacy in iOS and OS X [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/715xx4loqo5can9/715/715_hd_user_privacy_in_ios_and_os_x.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/715xx4loqo5can9/715/715_sd_user_privacy_in_ios_and_os_x.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/715xx4loqo5can9/715/715_user_privacy_in_ios_and_os_x.pdf?dl=1)
- Session 716 · Power, Performance and Diagnostics: What's new in GCD and XPC [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/716xx8q4shlqcp8/716/716_hd_power_performance_and_diagnostics_whats_new_in_gcd_and_xpc_for.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/716xx8q4shlqcp8/716/716_sd_power_performance_and_diagnostics_whats_new_in_gcd_and_xpc_for.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/716xx8q4shlqcp8/716/716_power_performance_and_diagnostics_whats_new_in_gcd_and_xpc_for.pdf?dl=1)
- Session 717 · Kids and Apps [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/717xxux5eg6f9v4/717/717_hd_kids_and_apps.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/717xxux5eg6f9v4/717/717_sd_kids_and_apps.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/717xxux5eg6f9v4/717/717_kids_and_apps.pdf?dl=1)
- Session 718 · Adopting AirPrint [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/718xxctf8ley20j/718/718_hd_adopting_airprint.mov?dl=1) | [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2014/718xxctf8ley20j/718/718_sd_adopting_airprint.mov?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2014/718xxctf8ley20j/718/718_adopting_airprint.pdf?dl=1)---
# WWDC 2015
- Session 101 · Keynote [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/1014o78qhj07pbfxt9g7/101/101_sd_keynote.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/1014o78qhj07pbfxt9g7/101/101_hd_keynote.mp4?dl=1)
- Session 102 · Platforms State of the Union [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/1026npwuy2crj2xyuq11/102/102_sd_platforms_state_of_the_union.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/1026npwuy2crj2xyuq11/102/102_hd_platforms_state_of_the_union.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/1026npwuy2crj2xyuq11/102/102_platforms_state_of_the_union.pdf?dl=1)
- Session 103 · Apple Design Awards [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/103ot7lzkdri2fvn1iyh/103/103_sd_apple_design_awards.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/103ot7lzkdri2fvn1iyh/103/103_hd_apple_design_awards.mp4?dl=1)
- Session 104 · What's New in Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/104usewvb5m0qbwafx8p/104/104_sd_whats_new_in_xcode.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/104usewvb5m0qbwafx8p/104/104_hd_whats_new_in_xcode.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/104usewvb5m0qbwafx8p/104/104_whats_new_in_xcode.pdf?dl=1)
- Session 105 · Introducing WatchKit for watchOS 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/105ncyldc6ofunvsgtan/105/105_sd_introducing_watchkit_for_watchos_2.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/105ncyldc6ofunvsgtan/105/105_hd_introducing_watchkit_for_watchos_2.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/105ncyldc6ofunvsgtan/105/105_introducing_watchkit_for_watchos_2.pdf?dl=1)
- Session 106 · What's New in Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/106z3yjwpfymnauri96m/106/106_sd_whats_new_in_swift.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/106z3yjwpfymnauri96m/106/106_hd_whats_new_in_swift.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/106z3yjwpfymnauri96m/106/106_whats_new_in_swift.pdf?dl=1)
- Session 107 · What's New in Cocoa Touch [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/1075hpxmc54818sn59su/107/107_sd_whats_new_in_cocoa_touch.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/1075hpxmc54818sn59su/107/107_hd_whats_new_in_cocoa_touch.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/1075hpxmc54818sn59su/107/107_whats_new_in_cocoa_touch.pdf?dl=1)
- Session 108 · Building Watch Apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/1086gvs7f4vryixs49s6/108/108_sd_building_watch_apps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/1086gvs7f4vryixs49s6/108/108_hd_building_watch_apps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/1086gvs7f4vryixs49s6/108/108_building_watch_apps.pdf?dl=1)
- Session 112 · Think Audacious [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/112lwa56zromr4h6uf0/112/112_sd_think_audacious.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/112lwa56zromr4h6uf0/112/112_hd_think_audacious.mp4?dl=1)
- Session 201 · iOS Accessibility [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/201pps6n6g0nsnz/201/201_sd_ios_accessibility.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/201pps6n6g0nsnz/201/201_hd_ios_accessibility.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/201pps6n6g0nsnz/201/201_ios_accessibility.pdf?dl=1)
- Session 202 · What's New in Cocoa [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/2023wpov1sxpnf9/202/202_sd_whats_new_in_cocoa.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/2023wpov1sxpnf9/202/202_hd_whats_new_in_cocoa.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/2023wpov1sxpnf9/202/202_whats_new_in_cocoa.pdf?dl=1)
- Session 203 · What's New in HealthKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/203bxvbtrom9t1t/203/203_sd_whats_new_in_healthkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/203bxvbtrom9t1t/203/203_hd_whats_new_in_healthkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/203bxvbtrom9t1t/203/203_whats_new_in_healthkit.pdf?dl=1)
- Session 204 · Apple Watch Accessibility [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/2048w4vdjhe1i1m/204/204_sd_apple_watch_accessibility.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/2048w4vdjhe1i1m/204/204_hd_apple_watch_accessibility.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/2048w4vdjhe1i1m/204/204_apple_watch_accessibility.pdf?dl=1)
- Session 205 · Getting Started with Multitasking on iPad in iOS 9 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/2058z3fx76huw93/205/205_sd_getting_started_with_multitasking_on_ipad_in_ios_9.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/2058z3fx76huw93/205/205_hd_getting_started_with_multitasking_on_ipad_in_ios_9.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/2058z3fx76huw93/205/205_getting_started_with_multitasking_on_ipad_in_ios_9.pdf?dl=1)
- Session 206 · What's New in MapKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/206v5ce46maax7s/206/206_sd_whats_new_in_mapkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/206v5ce46maax7s/206/206_hd_whats_new_in_mapkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/206v5ce46maax7s/206/206_whats_new_in_mapkit.pdf?dl=1)
- Session 207 · WatchKit In-Depth, Part 1 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/207id8oiaxrt6lh/207/207_sd_watchkit_indepth_part_1.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/207id8oiaxrt6lh/207/207_hd_watchkit_indepth_part_1.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/207id8oiaxrt6lh/207/207_watchkit_indepth_part_1.pdf?dl=1)
- Session 208 · WatchKit In-Depth, Part 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/208wc2mdvock1md/208/208_sd_watchkit_indepth_part_2.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/208wc2mdvock1md/208/208_hd_watchkit_indepth_part_2.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/208wc2mdvock1md/208/208_watchkit_indepth_part_2.pdf?dl=1)
- Session 209 · Creating Complications with ClockKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/209c9277tttlt9/209/209_sd_creating_complications_with_clockkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/209c9277tttlt9/209/209_hd_creating_complications_with_clockkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/209c9277tttlt9/209/209_creating_complications_with_clockkit.pdf?dl=1)
- Session 210 · What's New in HomeKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/210oyq5peqlavb/210/210_sd_whats_new_in_homekit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/210oyq5peqlavb/210/210_hd_whats_new_in_homekit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/210oyq5peqlavb/210/210_whats_new_in_homekit.pdf?dl=1)
- Session 211 · Multitasking Essentials for Media-Based Apps on iPad in iOS 9 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/211dseo3cn0bnw/211/211_sd_multitasking_essentials_for_mediabased_apps_on_ipad_in_ios_9.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/211dseo3cn0bnw/211/211_hd_multitasking_essentials_for_mediabased_apps_on_ipad_in_ios_9.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/211dseo3cn0bnw/211/211_multitasking_essentials_for_mediabased_apps_on_ipad_in_ios_9.pdf?dl=1)
- Session 212 · Optimizing Your App for Multitasking on iPad in iOS 9 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/212mm5ra3oau66/212/212_sd_optimizing_your_app_for_multitasking_on_ipad_in_ios_9.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/212mm5ra3oau66/212/212_hd_optimizing_your_app_for_multitasking_on_ipad_in_ios_9.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/212mm5ra3oau66/212/212_optimizing_your_app_for_multitasking_on_ipad_in_ios_9.pdf?dl=1)
- Session 213 · Building Apps with ResearchKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/213w6grumlfm0q/213/213_sd_building_apps_with_researchkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/213w6grumlfm0q/213/213_hd_building_apps_with_researchkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/213w6grumlfm0q/213/213_building_apps_with_researchkit.pdf?dl=1)
- Session 214 · Introducing On Demand Resources [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/214dh5q5d0kswh/214/214_sd_introducing_on_demand_resources.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/214dh5q5d0kswh/214/214_hd_introducing_on_demand_resources.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/214dh5q5d0kswh/214/214_introducing_on_demand_resources.pdf?dl=1)
- Session 215 · What's New in Storyboards [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/215972d0hjjcfx/215/215_sd_whats_new_in_storyboards.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/215972d0hjjcfx/215/215_hd_whats_new_in_storyboards.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/215972d0hjjcfx/215/215_whats_new_in_storyboards.pdf?dl=1)
- Session 216 · Layout and Animation Techniques for WatchKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/216isrjt4ku9w4/216/216_sd_layout_and_animation_techniques_for_watchkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/216isrjt4ku9w4/216/216_hd_layout_and_animation_techniques_for_watchkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/216isrjt4ku9w4/216/216_layout_and_animation_techniques_for_watchkit.pdf?dl=1)
- Session 217 · Adopting New Trackpad Features [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/217wu453thu1r1/217/217_sd_adopting_new_trackpad_features.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/217wu453thu1r1/217/217_hd_adopting_new_trackpad_features.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/217wu453thu1r1/217/217_adopting_new_trackpad_features.pdf?dl=1)
- Session 218 · Mysteries of Auto Layout, Part 1 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/2187le7kpyhdff/218/218_sd_mysteries_of_auto_layout_part_1.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/2187le7kpyhdff/218/218_hd_mysteries_of_auto_layout_part_1.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/2187le7kpyhdff/218/218_mysteries_of_auto_layout_part_1.pdf?dl=1)
- Session 219 · Mysteries of Auto Layout, Part 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/219u3bqgvsz2g/219/219_sd_mysteries_of_auto_layout_part_2.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/219u3bqgvsz2g/219/219_hd_mysteries_of_auto_layout_part_2.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/219u3bqgvsz2g/219/219_mysteries_of_auto_layout_part_2.pdf?dl=1)
- Session 220 · What's New in Core Data [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/220lgx5lvphj2/220/220_sd_whats_new_in_core_data.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/220lgx5lvphj2/220/220_hd_whats_new_in_core_data.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/220lgx5lvphj2/220/220_whats_new_in_core_data.pdf?dl=1)
- Session 221 · Improving the Full Screen Window Experience [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/22160ycymy0qg/221/221_sd_improving_the_full_screen_window_experience.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/22160ycymy0qg/221/221_hd_improving_the_full_screen_window_experience.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/22160ycymy0qg/221/221_improving_the_full_screen_window_experience.pdf?dl=1)
- Session 222 · New UIKit Support for International User Interfaces [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/222ngkqh58b52/222/222_sd_new_uikit_support_for_international_user_interfaces.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/222ngkqh58b52/222/222_hd_new_uikit_support_for_international_user_interfaces.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/222ngkqh58b52/222/222_new_uikit_support_for_international_user_interfaces.pdf?dl=1)
- Session 223 · Introducing the Contacts Framework for iOS and OS X [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/223rmo6dv9hxh/223/223_sd_introducing_the_contacts_framework_for_ios_and_os_x.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/223rmo6dv9hxh/223/223_hd_introducing_the_contacts_framework_for_ios_and_os_x.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/223rmo6dv9hxh/223/223_introducing_the_contacts_framework_for_ios_and_os_x.pdf?dl=1)
- Session 224 · App Extension Best Practices [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/224o6pqmtb4ik/224/224_sd_app_extension_best_practices.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/224o6pqmtb4ik/224/224_hd_app_extension_best_practices.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/224o6pqmtb4ik/224/224_app_extension_best_practices.pdf?dl=1)
- Session 225 · What's New in NSCollectionView [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/225629tzulwe0/225/225_sd_whats_new_in_nscollectionview.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/225629tzulwe0/225/225_hd_whats_new_in_nscollectionview.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/225629tzulwe0/225/225_whats_new_in_nscollectionview.pdf?dl=1)
- Session 226 · Advanced NSOperations [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/2267p2ni281ba/226/226_sd_advanced_nsoperations.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/2267p2ni281ba/226/226_hd_advanced_nsoperations.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/2267p2ni281ba/226/226_advanced_nsoperations.pdf?dl=1)
- Session 227 · What's New in Internationalization [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/227s0ti458qgg/227/227_sd_whats_new_in_internationalization.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/227s0ti458qgg/227/227_hd_whats_new_in_internationalization.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/227s0ti458qgg/227/227_whats_new_in_internationalization.pdf?dl=1)
- Session 228 · WatchKit Tips and Tricks [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/228eahxjbaops/228/228_sd_watchkit_tips_and_tricks.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/228eahxjbaops/228/228_hd_watchkit_tips_and_tricks.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/228eahxjbaops/228/228_watchkit_tips_and_tricks.pdf?dl=1)
- Session 229 · What's New in UIKit Dynamics and Visual Effects [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/229fksrj39nd/229/229_sd_whats_new_in_uikit_dynamics_and_visual_effects.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/229fksrj39nd/229/229_hd_whats_new_in_uikit_dynamics_and_visual_effects.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/229fksrj39nd/229/229_whats_new_in_uikit_dynamics_and_visual_effects.pdf?dl=1)
- Session 230 · Performance on iOS and watchOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/230wt8hs0wt8/230/230_sd_performance_on_ios_and_watchos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/230wt8hs0wt8/230/230_hd_performance_on_ios_and_watchos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/230wt8hs0wt8/230/230_performance_on_ios_and_watchos.pdf?dl=1)
- Session 231 · Cocoa Touch Best Practices [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/2313dt427pmq/231/231_sd_cocoa_touch_best_practices.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/2313dt427pmq/231/231_hd_cocoa_touch_best_practices.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/2313dt427pmq/231/231_cocoa_touch_best_practices.pdf?dl=1)
- Session 232 · Best Practices for Progress Reporting [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/232f1zopzycv/232/232_sd_best_practices_for_progress_reporting.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/232f1zopzycv/232/232_hd_best_practices_for_progress_reporting.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/232f1zopzycv/232/232_best_practices_for_progress_reporting.pdf?dl=1)
- Session 233 · Advanced Touch Input on iOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/233l9q8hj9mw/233/233_sd_advanced_touch_input_on_ios.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/233l9q8hj9mw/233/233_hd_advanced_touch_input_on_ios.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/233l9q8hj9mw/233/233_advanced_touch_input_on_ios.pdf?dl=1)
- Session 234 · Building Document Based Apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/234reaz1byqc/234/234_sd_building_document_based_apps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/234reaz1byqc/234/234_hd_building_document_based_apps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/234reaz1byqc/234/234_building_document_based_apps.pdf?dl=1)
- Session 301 · What's New in Managing Apple Devices [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/301tcfp66f/301/301_sd_whats_new_in_managing_apple_devices.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/301tcfp66f/301/301_hd_whats_new_in_managing_apple_devices.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/301tcfp66f/301/301_whats_new_in_managing_apple_devices.pdf?dl=1)
- Session 302 · What's New in iTunes Connect [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/302sxabxp0/302/302_sd_whats_new_in_itunes_connect.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/302sxabxp0/302/302_hd_whats_new_in_itunes_connect.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/302sxabxp0/302/302_whats_new_in_itunes_connect.pdf?dl=1)
- Session 303 · Getting the Most out of App Analytics [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/303qzm09e7/303/303_sd_getting_the_most_out_of_app_analytics.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/303qzm09e7/303/303_hd_getting_the_most_out_of_app_analytics.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/303qzm09e7/303/303_getting_the_most_out_of_app_analytics.pdf?dl=1)
- Session 304 · iTunes Connect: Development to Distribution [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/304ywrr62d/304/304_sd_itunes_connect_development_to_distribution.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/304ywrr62d/304/304_hd_itunes_connect_development_to_distribution.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/304ywrr62d/304/304_itunes_connect_development_to_distribution.pdf?dl=1)
- Session 306 · Supporting the Enterprise with OS X Automation [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/306vjwcqnm/306/306_sd_supporting_the_enterprise_with_os_x_automation.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/306vjwcqnm/306/306_hd_supporting_the_enterprise_with_os_x_automation.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/306vjwcqnm/306/306_supporting_the_enterprise_with_os_x_automation.pdf?dl=1)
- Session 401 · Swift and Objective-C Interoperability [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/401gee20yy5v2men/401/401_sd_swift_and_objectivec_interoperability.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/401gee20yy5v2men/401/401_hd_swift_and_objectivec_interoperability.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/401gee20yy5v2men/401/401_swift_and_objectivec_interoperability.pdf?dl=1)
- Session 402 · What's New in LLDB [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/402c0mhxbs8tt52t/402/402_sd_whats_new_in_lldb.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/402c0mhxbs8tt52t/402/402_hd_whats_new_in_lldb.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/402c0mhxbs8tt52t/402/402_whats_new_in_lldb.pdf?dl=1)
- Session 403 · Improving Your Existing Apps with Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/403l7ohdidhmnkgx/403/403_sd_improving_your_existing_apps_with_swift.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/403l7ohdidhmnkgx/403/403_hd_improving_your_existing_apps_with_swift.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/403l7ohdidhmnkgx/403/403_improving_your_existing_apps_with_swift.pdf?dl=1)
- Session 404 · App Thinning in Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/404l17yio30l549x/404/404_sd_app_thinning_in_xcode.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/404l17yio30l549x/404/404_hd_app_thinning_in_xcode.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/404l17yio30l549x/404/404_app_thinning_in_xcode.pdf?dl=1)
- Session 405 · Authoring Rich Playgrounds [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/405t69ymgwkmfzc9/405/405_sd_authoring_rich_playgrounds.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/405t69ymgwkmfzc9/405/405_hd_authoring_rich_playgrounds.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/405t69ymgwkmfzc9/405/405_authoring_rich_playgrounds.pdf?dl=1)
- Session 406 · UI Testing in Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/406o0doszwo8r15m/406/406_sd_ui_testing_in_xcode.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/406o0doszwo8r15m/406/406_hd_ui_testing_in_xcode.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/406o0doszwo8r15m/406/406_ui_testing_in_xcode.pdf?dl=1)
- Session 407 · Implementing UI Designs in Interface Builder [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/4072909wwb9o9j3/407/407_sd_implementing_ui_designs_in_interface_builder.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/4072909wwb9o9j3/407/407_hd_implementing_ui_designs_in_interface_builder.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/4072909wwb9o9j3/407/407_implementing_ui_designs_in_interface_builder.pdf?dl=1)
- Session 408 · Protocol-Oriented Programming in Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/408509vyudbqvts/408/408_sd_protocoloriented_programming_in_swift.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/408509vyudbqvts/408/408_hd_protocoloriented_programming_in_swift.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/408509vyudbqvts/408/408_protocoloriented_programming_in_swift.pdf?dl=1)
- Session 409 · Optimizing Swift Performance [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/4097c25o0qhs6g5/409/409_sd_optimizing_swift_performance.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/4097c25o0qhs6g5/409/409_hd_optimizing_swift_performance.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/4097c25o0qhs6g5/409/409_optimizing_swift_performance.pdf?dl=1)
- Session 410 · Continuous Integration and Code Coverage in Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/41097fby32x3opk/410/410_sd_continuous_integration_and_code_coverage_in_xcode.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/41097fby32x3opk/410/410_hd_continuous_integration_and_code_coverage_in_xcode.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/41097fby32x3opk/410/410_continuous_integration_and_code_coverage_in_xcode.pdf?dl=1)
- Session 411 · Swift in Practice [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/4119flfsnsgmlfy/411/411_sd_swift_in_practice.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/4119flfsnsgmlfy/411/411_hd_swift_in_practice.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/4119flfsnsgmlfy/411/411_swift_in_practice.pdf?dl=1)
- Session 412 · Profiling in Depth [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/412rhea5amj6iaf/412/412_sd_profiling_in_depth.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/412rhea5amj6iaf/412/412_hd_profiling_in_depth.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/412rhea5amj6iaf/412/412_profiling_in_depth.pdf?dl=1)
- Session 413 · Advanced Debugging and the Address Sanitizer [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/413eflf3lrh1tyo/413/413_sd_advanced_debugging_and_the_address_sanitizer.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/413eflf3lrh1tyo/413/413_hd_advanced_debugging_and_the_address_sanitizer.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/413eflf3lrh1tyo/413/413_advanced_debugging_and_the_address_sanitizer.pdf?dl=1)
- Session 414 · Building Better Apps with Value Types in Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/414sklk5h2k3ki3/414/414_sd_building_better_apps_with_value_types_in_swift.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/414sklk5h2k3ki3/414/414_hd_building_better_apps_with_value_types_in_swift.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/414sklk5h2k3ki3/414/414_building_better_apps_with_value_types_in_swift.pdf?dl=1)
- Session 501 · What's New in Web Development in WebKit and Safari [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/501g8vwlgg2/501/501_sd_whats_new_in_web_development_in_webkit_and_safari.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/501g8vwlgg2/501/501_hd_whats_new_in_web_development_in_webkit_and_safari.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/501g8vwlgg2/501/501_whats_new_in_web_development_in_webkit_and_safari.pdf?dl=1)
- Session 502 · Content Protection for HTTP Live Streaming [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/502sufwcpog/502/502_sd_content_protection_for_http_live_streaming.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/502sufwcpog/502/502_hd_content_protection_for_http_live_streaming.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/502sufwcpog/502/502_content_protection_for_http_live_streaming.pdf?dl=1)
- Session 503 · Monetize and Promote Your App with iAd [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/503oad8l55m/503/503_sd_monetize_and_promote_your_app_with_iad.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/503oad8l55m/503/503_hd_monetize_and_promote_your_app_with_iad.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/503oad8l55m/503/503_monetize_and_promote_your_app_with_iad.pdf?dl=1)
- Session 504 · Introducing Safari View Controller [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/5048tyhotl6/504/504_sd_introducing_safari_view_controller.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/5048tyhotl6/504/504_hd_introducing_safari_view_controller.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/5048tyhotl6/504/504_introducing_safari_view_controller.pdf?dl=1)
- Session 505 · Using Safari to Deliver and Debug a Responsive Web Design [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/5059xl75l59/505/505_sd_using_safari_to_deliver_and_debug_a_responsive_web_design.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/5059xl75l59/505/505_hd_using_safari_to_deliver_and_debug_a_responsive_web_design.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/5059xl75l59/505/505_using_safari_to_deliver_and_debug_a_responsive_web_design.pdf?dl=1)
- Session 506 · Editing Movies in AV Foundation [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/5062qehwhs/506/506_sd_editing_movies_in_av_foundation.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/5062qehwhs/506/506_hd_editing_movies_in_av_foundation.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/5062qehwhs/506/506_editing_movies_in_av_foundation.pdf?dl=1)
- Session 507 · What's New in Core Audio [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/507pq8rldk/507/507_sd_whats_new_in_core_audio.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/507pq8rldk/507/507_hd_whats_new_in_core_audio.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/507pq8rldk/507/507_whats_new_in_core_audio.pdf?dl=1)
- Session 508 · Audio Unit Extensions [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/508691kyzp/508/508_sd_audio_unit_extensions.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/508691kyzp/508/508_hd_audio_unit_extensions.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/508691kyzp/508/508_audio_unit_extensions.pdf?dl=1)
- Session 509 · Seamless Linking to Your App [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/5091mxk00t/509/509_sd_seamless_linking_to_your_app.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/5091mxk00t/509/509_hd_seamless_linking_to_your_app.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/5091mxk00t/509/509_seamless_linking_to_your_app.pdf?dl=1)
- Session 510 · What's New in Core Image [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/510jiccqsz/510/510_sd_whats_new_in_core_image.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/510jiccqsz/510/510_hd_whats_new_in_core_image.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/510jiccqsz/510/510_whats_new_in_core_image.pdf?dl=1)
- Session 511 · Safari Extensibility: Content Blocking and Shared Links [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/511kmynuza/511/511_sd_safari_extensibility_content_blocking_and_shared_links.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/511kmynuza/511/511_hd_safari_extensibility_content_blocking_and_shared_links.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/511kmynuza/511/511_safari_extensibility_content_blocking_and_shared_links.pdf?dl=1)
- Session 602 · Managing 3D Assets with Model I/O [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/602868pb0ow6idb3w/602/602_sd_managing_3d_assets_with_model_io.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/602868pb0ow6idb3w/602/602_hd_managing_3d_assets_with_model_io.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/602868pb0ow6idb3w/602/602_managing_3d_assets_with_model_io.pdf?dl=1)
- Session 603 · What's New in Metal, Part 1 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/6037pi9rxl6tfss8w/603/603_sd_whats_new_in_metal_part_1.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/6037pi9rxl6tfss8w/603/603_hd_whats_new_in_metal_part_1.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/6037pi9rxl6tfss8w/603/603_whats_new_in_metal_part_1.pdf?dl=1)
- Session 604 · What's New in SpriteKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/604gq12qghmv39znb/604/604_sd_whats_new_in_spritekit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/604gq12qghmv39znb/604/604_hd_whats_new_in_spritekit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/604gq12qghmv39znb/604/604_whats_new_in_spritekit.pdf?dl=1)
- Session 605 · Going Social with ReplayKit and Game Center [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/6053hq2fz0ebo0lm/605/605_sd_going_social_with_replaykit_and_game_center.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/6053hq2fz0ebo0lm/605/605_hd_going_social_with_replaykit_and_game_center.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/6053hq2fz0ebo0lm/605/605_going_social_with_replaykit_and_game_center.pdf?dl=1)
- Session 606 · Enhancements to SceneKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/606ui2ppsvalj4nn/606/606_sd_enhancements_to_scenekit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/606ui2ppsvalj4nn/606/606_hd_enhancements_to_scenekit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/606ui2ppsvalj4nn/606/606_enhancements_to_scenekit.pdf?dl=1)
- Session 607 · What's New in Metal, Part 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/607g5z16fpl7pzgi/607/607_sd_whats_new_in_metal_part_2.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/607g5z16fpl7pzgi/607/607_hd_whats_new_in_metal_part_2.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/607g5z16fpl7pzgi/607/607_whats_new_in_metal_part_2.pdf?dl=1)
- Session 608 · Introducing GameplayKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/608rpwq1ltvg5nmk/608/608_sd_introducing_gameplaykit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/608rpwq1ltvg5nmk/608/608_hd_introducing_gameplaykit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/608rpwq1ltvg5nmk/608/608_introducing_gameplaykit.pdf?dl=1)
- Session 609 · Deeper into GameplayKit with DemoBots [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/609pzlyunriyjupp/609/609_sd_deeper_into_gameplaykit_with_demobots.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/609pzlyunriyjupp/609/609_hd_deeper_into_gameplaykit_with_demobots.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/609pzlyunriyjupp/609/609_deeper_into_gameplaykit_with_demobots.pdf?dl=1)
- Session 610 · Metal Performance Optimization Techniques [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/610kn68riy9ms89m/610/610_sd_metal_performance_optimization_techniques.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/610kn68riy9ms89m/610/610_hd_metal_performance_optimization_techniques.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/610kn68riy9ms89m/610/610_metal_performance_optimization_techniques.pdf?dl=1)
- Session 701 · Wallet - The home for Apple Pay and more [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/701i2qis0reg/701/701_sd_wallet__the_home_for_apple_pay_and_more.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/701i2qis0reg/701/701_hd_wallet__the_home_for_apple_pay_and_more.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/701i2qis0reg/701/701_wallet__the_home_for_apple_pay_and_more.pdf?dl=1)
- Session 702 · Apple Pay Within Apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/702lp563ezbr/702/702_sd_apple_pay_within_apps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/702lp563ezbr/702/702_hd_apple_pay_within_apps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/702lp563ezbr/702/702_apple_pay_within_apps.pdf?dl=1)
- Session 703 · Privacy and Your App [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/703kp2dwbwkr/703/703_sd_privacy_and_your_app.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/703kp2dwbwkr/703/703_hd_privacy_and_your_app.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/703kp2dwbwkr/703/703_privacy_and_your_app.pdf?dl=1)
- Session 704 · What's New in CloudKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/704ci202euy/704/704_sd_whats_new_in_cloudkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/704ci202euy/704/704_hd_whats_new_in_cloudkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/704ci202euy/704/704_whats_new_in_cloudkit.pdf?dl=1)
- Session 705 · What's New in Core Motion [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/705qrxhfxo0/705/705_sd_whats_new_in_core_motion.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/705qrxhfxo0/705/705_hd_whats_new_in_core_motion.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/705qrxhfxo0/705/705_whats_new_in_core_motion.pdf?dl=1)
- Session 706 · Security and Your Apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/706nu20qkag/706/706_sd_security_and_your_apps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/706nu20qkag/706/706_hd_security_and_your_apps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/706nu20qkag/706/706_security_and_your_apps.pdf?dl=1)
- Session 707 · Achieving All-day Battery Life [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/707ysegpumy/707/707_sd_achieving_allday_battery_life.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/707ysegpumy/707/707_hd_achieving_allday_battery_life.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/707ysegpumy/707/707_achieving_allday_battery_life.pdf?dl=1)
- Session 708 · Debugging Energy Issues [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/708xzs0dtwx/708/708_sd_debugging_energy_issues.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/708xzs0dtwx/708/708_hd_debugging_energy_issues.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/708xzs0dtwx/708/708_debugging_energy_issues.pdf?dl=1)
- Session 709 · Introducing Search APIs [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/709jcaer6su/709/709_sd_introducing_search_apis.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/709jcaer6su/709/709_hd_introducing_search_apis.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/709jcaer6su/709/709_introducing_search_apis.pdf?dl=1)
- Session 710 · CloudKit JS and Web Services [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/710jle9eakx/710/710_sd_cloudkit_js_and_web_services.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/710jle9eakx/710/710_hd_cloudkit_js_and_web_services.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/710jle9eakx/710/710_cloudkit_js_and_web_services.pdf?dl=1)
- Session 711 · Networking with NSURLSession [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/711y6zlz0ll/711/711_sd_networking_with_nsurlsession.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/711y6zlz0ll/711/711_hd_networking_with_nsurlsession.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/711y6zlz0ll/711/711_networking_with_nsurlsession.pdf?dl=1)
- Session 712 · Low Energy, High Performance: Compression and Accelerate [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/7125ovmdf36/712/712_sd_low_energy_high_performance_compression_and_accelerate.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/7125ovmdf36/712/712_hd_low_energy_high_performance_compression_and_accelerate.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/7125ovmdf36/712/712_low_energy_high_performance_compression_and_accelerate.pdf?dl=1)
- Session 713 · Introducing Watch Connectivity [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/713gc2tqvvb/713/713_sd_introducing_watch_connectivity.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/713gc2tqvvb/713/713_hd_introducing_watch_connectivity.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/713gc2tqvvb/713/713_introducing_watch_connectivity.pdf?dl=1)
- Session 714 · What's New in Core Location [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/714tqy593v/714/714_sd_whats_new_in_core_location.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/714tqy593v/714/714_hd_whats_new_in_core_location.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/714tqy593v/714/714_whats_new_in_core_location.pdf?dl=1)
- Session 715 · CloudKit Tips and Tricks [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/7153rwmu2r/715/715_sd_cloudkit_tips_and_tricks.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/7153rwmu2r/715/715_hd_cloudkit_tips_and_tricks.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/7153rwmu2r/715/715_cloudkit_tips_and_tricks.pdf?dl=1)
- Session 717 · What's New in Network Extension and VPN [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/717yq4y85w/717/717_sd_whats_new_in_network_extension_and_vpn.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/717yq4y85w/717/717_hd_whats_new_in_network_extension_and_vpn.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/717yq4y85w/717/717_whats_new_in_network_extension_and_vpn.pdf?dl=1)
- Session 718 · Building Responsive and Efficient Apps with GCD [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/718b7aw9tq/718/718_sd_building_responsive_and_efficient_apps_with_gcd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/718b7aw9tq/718/718_hd_building_responsive_and_efficient_apps_with_gcd.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/718b7aw9tq/718/718_building_responsive_and_efficient_apps_with_gcd.pdf?dl=1)
- Session 719 · Your App and Next Generation Networks [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/719ui2k57m/719/719_sd_your_app_and_next_generation_networks.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/719ui2k57m/719/719_hd_your_app_and_next_generation_networks.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/719ui2k57m/719/719_your_app_and_next_generation_networks.pdf?dl=1)
- Session 720 · What's New in Notifications [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/720xwbi9nl/720/720_sd_whats_new_in_notifications.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/720xwbi9nl/720/720_hd_whats_new_in_notifications.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/720xwbi9nl/720/720_whats_new_in_notifications.pdf?dl=1)
- Session 801 · Designing for Future Hardware [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/801auxyvb1pgtkufjk/801/801_sd_designing_for_future_hardware.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/801auxyvb1pgtkufjk/801/801_hd_designing_for_future_hardware.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/801auxyvb1pgtkufjk/801/801_designing_for_future_hardware.pdf?dl=1)
- Session 802 · Designing for Apple Watch [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/802mpzd3nzovlygpbg/802/802_sd_designing_for_apple_watch.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/802mpzd3nzovlygpbg/802/802_hd_designing_for_apple_watch.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/802mpzd3nzovlygpbg/802/802_designing_for_apple_watch.pdf?dl=1)
- Session 803 · Designing with Animation [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/803q4kw6eqia7ssp17/803/803_sd_designing_with_animation.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/803q4kw6eqia7ssp17/803/803_hd_designing_with_animation.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/803q4kw6eqia7ssp17/803/803_designing_with_animation.pdf?dl=1)
- Session 804 · Introducing the New System Fonts [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/804eub264zh3x4j9yb/804/804_sd_introducing_the_new_system_fonts.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/804eub264zh3x4j9yb/804/804_hd_introducing_the_new_system_fonts.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/804eub264zh3x4j9yb/804/804_introducing_the_new_system_fonts.pdf?dl=1)
- Session 805 · Apple Watch Design Tips and Tricks [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/805yjy11epjkgmnn11/805/805_sd_apple_watch_design_tips_and_tricks.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2015/805yjy11epjkgmnn11/805/805_hd_apple_watch_design_tips_and_tricks.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2015/805yjy11epjkgmnn11/805/805_apple_watch_design_tips_and_tricks.pdf?dl=1)---
# WWDC 2016
- Session 101 · Keynote [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/101g0jrsvv5qcoduisk/101/101_sd_keynote.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/101g0jrsvv5qcoduisk/101/101_hd_keynote.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/101g0jrsvv5qcoduisk/101/101_keynote.pdf?dl=1)
- Session 102 · Platforms State of the Union [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/102w0bsn0ge83qfv7za/102/102_sd_platforms_state_of_the_union.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/102w0bsn0ge83qfv7za/102/102_hd_platforms_state_of_the_union.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/102w0bsn0ge83qfv7za/102/102_platforms_state_of_the_union.pdf?dl=1)
- Session 103 · Apple Design Awards [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/103m0752oxdkymyk6gy/103/103_sd_apple_design_awards.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/103m0752oxdkymyk6gy/103/103_hd_apple_design_awards.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/103m0752oxdkymyk6gy/103/103_apple_design_awards.pdf?dl=1)
- Session 104 · Disability and Innovation: The Universal Benefits of Accessible Design [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/104b1061nbty638w2cd/104/104_sd_disability_and_innovation_the_universal_benefits_of_accessible_design.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/104b1061nbty638w2cd/104/104_hd_disability_and_innovation_the_universal_benefits_of_accessible_design.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/104b1061nbty638w2cd/104/104_disability_and_innovation_the_universal_benefits_of_accessible_design.pdf?dl=1)
- Session 105 · Tapping into Innovative Solutions to Save the World's Wildlife [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/105o1y9n857rpjpmu27/105/105_sd_tapping_into_innovative_solutions_to_save_the_worlds_wildlife.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/105o1y9n857rpjpmu27/105/105_hd_tapping_into_innovative_solutions_to_save_the_worlds_wildlife.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/105o1y9n857rpjpmu27/105/105_tapping_into_innovative_solutions_to_save_the_worlds_wildlife.pdf?dl=1)
- Session 106 · Talking In Pictures: Reconstructing the Building Blocks of Language [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/106r1nsdtsnrih7t6id/106/106_sd_talking_in_pictures_reconstructing_the_building_blocks_of_language.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/106r1nsdtsnrih7t6id/106/106_hd_talking_in_pictures_reconstructing_the_building_blocks_of_language.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/106r1nsdtsnrih7t6id/106/106_talking_in_pictures_reconstructing_the_building_blocks_of_language.pdf?dl=1)
- Session 108 · Marvel: Making a Difference in the Real World [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/108h16qehvq9hdjuf96/108/108_sd_marvel_making_a_difference_in_the_real_world.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/108h16qehvq9hdjuf96/108/108_hd_marvel_making_a_difference_in_the_real_world.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/108h16qehvq9hdjuf96/108/108_marvel_making_a_difference_in_the_real_world.pdf?dl=1)
- Session 201 · Internationalization Best Practices [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/201h1g4asm31ti2l9n1/201/201_sd_internationalization_best_practices.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/201h1g4asm31ti2l9n1/201/201_hd_internationalization_best_practices.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/201h1g4asm31ti2l9n1/201/201_internationalization_best_practices.pdf?dl=1)
- Session 202 · What's New in Accessibility [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/202w2zhc4l8yomptqnt/202/202_sd_whats_new_in_accessibility.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/202w2zhc4l8yomptqnt/202/202_hd_whats_new_in_accessibility.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/202w2zhc4l8yomptqnt/202/202_whats_new_in_accessibility.pdf?dl=1)
- Session 203 · What's New in Cocoa [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/203x2w42att1kdzg1ce/203/203_sd_whats_new_in_cocoa.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/203x2w42att1kdzg1ce/203/203_hd_whats_new_in_cocoa.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/203x2w42att1kdzg1ce/203/203_whats_new_in_cocoa.pdf?dl=1)
- Session 204 · iMessage Apps and Stickers, Part 1 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/204t23fvanrkj7a1oj7/204/204_sd_imessage_apps_and_stickers_part_1.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/204t23fvanrkj7a1oj7/204/204_hd_imessage_apps_and_stickers_part_1.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/204t23fvanrkj7a1oj7/204/204_imessage_apps_and_stickers_part_1.pdf?dl=1)
- Session 205 · What's New in Cocoa Touch [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/205n2okotvilcayc8rc/205/205_sd_whats_new_in_cocoa_touch.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/205n2okotvilcayc8rc/205/205_hd_whats_new_in_cocoa_touch.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/205n2okotvilcayc8rc/205/205_whats_new_in_cocoa_touch.pdf?dl=1)
- Session 206 · What's New in tvOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/206a38wgme6uponcuwd/206/206_sd_whats_new_in_tvos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/206a38wgme6uponcuwd/206/206_hd_whats_new_in_tvos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/206a38wgme6uponcuwd/206/206_whats_new_in_tvos.pdf?dl=1)
- Session 207 · What's New in Foundation for Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/207i37356qcyyh2yxos/207/207_sd_whats_new_in_foundation_for_swift.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/207i37356qcyyh2yxos/207/207_hd_whats_new_in_foundation_for_swift.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/207i37356qcyyh2yxos/207/207_whats_new_in_foundation_for_swift.pdf?dl=1)
- Session 208 · What's New in watchOS 3 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/208j30f4v1a1i9i5fg9/208/208_sd_whats_new_in_watchos_3.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/208j30f4v1a1i9i5fg9/208/208_hd_whats_new_in_watchos_3.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/208j30f4v1a1i9i5fg9/208/208_whats_new_in_watchos_3.pdf?dl=1)
- Session 209 · Getting the Most Out of HealthKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/209e37d5ks3pfj21ij5/209/209_sd_getting_the_most_out_of_healthkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/209e37d5ks3pfj21ij5/209/209_hd_getting_the_most_out_of_healthkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/209e37d5ks3pfj21ij5/209/209_getting_the_most_out_of_healthkit.pdf?dl=1)
- Session 210 · Mastering UIKit on tvOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/210e4481b1cnwor4n1q/210/210_sd_mastering_uikit_on_tvos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/210e4481b1cnwor4n1q/210/210_hd_mastering_uikit_on_tvos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/210e4481b1cnwor4n1q/210/210_mastering_uikit_on_tvos.pdf?dl=1)
- Session 211 · Quick Interaction Techniques for watchOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/211m4cro5y3rrsfzfdj/211/211_sd_quick_interaction_techniques_for_watchos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/211m4cro5y3rrsfzfdj/211/211_hd_quick_interaction_techniques_for_watchos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/211m4cro5y3rrsfzfdj/211/211_quick_interaction_techniques_for_watchos.pdf?dl=1)
- Session 212 · Developing tvOS Apps Using TVMLKit: Part 1 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/212s41rh77qgdg26s86/212/212_sd_developing_tvos_apps_using_tvmlkit_part_1.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/212s41rh77qgdg26s86/212/212_hd_developing_tvos_apps_using_tvmlkit_part_1.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/212s41rh77qgdg26s86/212/212_developing_tvos_apps_using_tvmlkit_part_1.pdf?dl=1)
- Session 213 · Improving Existing Apps with Modern Best Practices [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/213r47rtymgcyythv7w/213/213_sd_improving_existing_apps_with_modern_best_practices.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/213r47rtymgcyythv7w/213/213_hd_improving_existing_apps_with_modern_best_practices.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/213r47rtymgcyythv7w/213/213_improving_existing_apps_with_modern_best_practices.pdf?dl=1)
- Session 214 · Extending your App with Safari App Extensions [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/214b51jlndqja1bpptt/214/214_sd_extending_your_app_with_safari_app_extensions.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/214b51jlndqja1bpptt/214/214_hd_extending_your_app_with_safari_app_extensions.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/214b51jlndqja1bpptt/214/214_extending_your_app_with_safari_app_extensions.pdf?dl=1)
- Session 215 · Focus Interaction on tvOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/215e597a1en6wrh89hm/215/215_sd_focus_interaction_on_tvos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/215e597a1en6wrh89hm/215/215_hd_focus_interaction_on_tvos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/215e597a1en6wrh89hm/215/215_focus_interaction_on_tvos.pdf?dl=1)
- Session 216 · Advances in UIKit Animations and Transitions [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/216v55u6zpxizxkml6k/216/216_sd_advances_in_uikit_animations_and_transitions.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/216v55u6zpxizxkml6k/216/216_hd_advances_in_uikit_animations_and_transitions.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/216v55u6zpxizxkml6k/216/216_advances_in_uikit_animations_and_transitions.pdf?dl=1)
- Session 217 · Introducing SiriKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/217x5143f51ztsxao1u/217/217_sd_introducing_sirikit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/217x5143f51ztsxao1u/217/217_hd_introducing_sirikit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/217x5143f51ztsxao1u/217/217_introducing_sirikit.pdf?dl=1)
- Session 218 · Keeping Your Watch App Up to Date [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/218e59uvbkp1smncrss/218/218_sd_keeping_your_watch_app_up_to_date.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/218e59uvbkp1smncrss/218/218_hd_keeping_your_watch_app_up_to_date.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/218e59uvbkp1smncrss/218/218_keeping_your_watch_app_up_to_date.pdf?dl=1)
- Session 219 · What's New in UICollectionView in iOS 10 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/219g66mxt0n74iogsgp/219/219_sd_whats_new_in_uicollectionview_in_ios_10.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/219g66mxt0n74iogsgp/219/219_hd_whats_new_in_uicollectionview_in_ios_10.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/219g66mxt0n74iogsgp/219/219_whats_new_in_uicollectionview_in_ios_10.pdf?dl=1)
- Session 220 · Leveraging Touch Input on iOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/220c6lnr7wkcjewnj1g/220/220_sd_leveraging_touch_input_on_ios.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/220c6lnr7wkcjewnj1g/220/220_hd_leveraging_touch_input_on_ios.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/220c6lnr7wkcjewnj1g/220/220_leveraging_touch_input_on_ios.pdf?dl=1)
- Session 221 · Optimizing On-Demand Resources [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/221l723gdmjyvv5pmw7/221/221_sd_optimizing_ondemand_resources.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/221l723gdmjyvv5pmw7/221/221_hd_optimizing_ondemand_resources.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/221l723gdmjyvv5pmw7/221/221_optimizing_ondemand_resources.pdf?dl=1)
- Session 222 · Making Apps Adaptive, Part 1 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/222l873ttj77llkzbzs/222/222_sd_making_apps_adaptive_part_1.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/222l873ttj77llkzbzs/222/222_hd_making_apps_adaptive_part_1.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/222l873ttj77llkzbzs/222/222_making_apps_adaptive_part_1.pdf?dl=1)
- Session 223 · Making the Most of Search APIs [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/223j90dqr7q1xyld1mv/223/223_sd_making_the_most_of_search_apis.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/223j90dqr7q1xyld1mv/223/223_hd_making_the_most_of_search_apis.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/223j90dqr7q1xyld1mv/223/223_making_the_most_of_search_apis.pdf?dl=1)
- Session 225 · Extending Your Apps with SiriKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/225e97ww3majsu3bvt8/225/225_sd_extending_your_apps_with_sirikit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/225e97ww3majsu3bvt8/225/225_hd_extending_your_apps_with_sirikit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/225e97ww3majsu3bvt8/225/225_extending_your_apps_with_sirikit.pdf?dl=1)
- Session 226 · What's New with CloudKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/226aey4ryxex6rvqvn1/226/226_sd_whats_new_with_cloudkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/226aey4ryxex6rvqvn1/226/226_hd_whats_new_with_cloudkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/226aey4ryxex6rvqvn1/226/226_whats_new_with_cloudkit.pdf?dl=1)
- Session 227 · Architecting for Performance on watchOS 3 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/227a480gfx4hwinv5x9/227/227_sd_architecting_for_performance_on_watchos_3.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/227a480gfx4hwinv5x9/227/227_hd_architecting_for_performance_on_watchos_3.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/227a480gfx4hwinv5x9/227/227_architecting_for_performance_on_watchos_3.pdf?dl=1)
- Session 228 · A Peek at 3D Touch [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/228a1kbxogojm4fviqc/228/228_sd_a_peek_at_3d_touch.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/228a1kbxogojm4fviqc/228/228_hd_a_peek_at_3d_touch.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/228a1kbxogojm4fviqc/228/228_a_peek_at_3d_touch.pdf?dl=1)
- Session 229 · Developing tvOS Apps Using TVMLKit: Part 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/229b09xkrv3t6tdzwsu/229/229_sd_developing_tvos_apps_using_tvmlkit_part_2.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/229b09xkrv3t6tdzwsu/229/229_hd_developing_tvos_apps_using_tvmlkit_part_2.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/229b09xkrv3t6tdzwsu/229/229_developing_tvos_apps_using_tvmlkit_part_2.pdf?dl=1)
- Session 230 · Enhancing VoIP Apps with CallKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/230b83wfxc7m69dm90q/230/230_sd_enhancing_voip_apps_with_callkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/230b83wfxc7m69dm90q/230/230_hd_enhancing_voip_apps_with_callkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/230b83wfxc7m69dm90q/230/230_enhancing_voip_apps_with_callkit.pdf?dl=1)
- Session 231 · CloudKit Best Practices [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/231bhrh1z1fzrejhbz7/231/231_sd_cloudkit_best_practices.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/231bhrh1z1fzrejhbz7/231/231_hd_cloudkit_best_practices.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/231bhrh1z1fzrejhbz7/231/231_cloudkit_best_practices.pdf?dl=1)
- Session 232 · What's New in International User Interfaces [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/232biqdny8x84wjag07/232/232_sd_whats_new_in_international_user_interfaces.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/232biqdny8x84wjag07/232/232_hd_whats_new_in_international_user_interfaces.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/232biqdny8x84wjag07/232/232_whats_new_in_international_user_interfaces.pdf?dl=1)
- Session 233 · Making Apps Adaptive, Part 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/233c3uhytv8cxwoanja/233/233_sd_making_apps_adaptive_part_2.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/233c3uhytv8cxwoanja/233/233_hd_making_apps_adaptive_part_2.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/233c3uhytv8cxwoanja/233/233_making_apps_adaptive_part_2.pdf?dl=1)
- Session 234 · What's New in ResearchKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/234dvn2mhmc3klk7vy4/234/234_sd_whats_new_in_researchkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/234dvn2mhmc3klk7vy4/234/234_hd_whats_new_in_researchkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/234dvn2mhmc3klk7vy4/234/234_whats_new_in_researchkit.pdf?dl=1)
- Session 235 · Building Great Workout Apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/235dk9q4a4mflq2dbms/235/235_sd_building_great_workout_apps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/235dk9q4a4mflq2dbms/235/235_hd_building_great_workout_apps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/235dk9q4a4mflq2dbms/235/235_building_great_workout_apps.pdf?dl=1)
- Session 236 · What's New in Auto Layout [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/236dnxhy85jkit108dh/236/236_sd_whats_new_in_auto_layout.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/236dnxhy85jkit108dh/236/236_hd_whats_new_in_auto_layout.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/236dnxhy85jkit108dh/236/236_whats_new_in_auto_layout.pdf?dl=1)
- Session 237 · Getting Started with CareKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/237e12rha4rg2t0p53u/237/237_sd_getting_started_with_carekit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/237e12rha4rg2t0p53u/237/237_hd_getting_started_with_carekit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/237e12rha4rg2t0p53u/237/237_getting_started_with_carekit.pdf?dl=1)
- Session 238 · Measurements and Units [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/238eemv232k9lp2px30/238/238_sd_measurements_and_units.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/238eemv232k9lp2px30/238/238_hd_measurements_and_units.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/238eemv232k9lp2px30/238/238_measurements_and_units.pdf?dl=1)
- Session 239 · Crafting Modern Cocoa Apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/239ebj00keggvd2m2fx/239/239_sd_crafting_modern_cocoa_apps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/239ebj00keggvd2m2fx/239/239_hd_crafting_modern_cocoa_apps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/239ebj00keggvd2m2fx/239/239_crafting_modern_cocoa_apps.pdf?dl=1)
- Session 240 · Increase Usage of Your App With Proactive Suggestions [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/240f49ca5uvbzg5pwk5/240/240_sd_increase_usage_of_your_app_with_proactive_suggestions.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/240f49ca5uvbzg5pwk5/240/240_hd_increase_usage_of_your_app_with_proactive_suggestions.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/240f49ca5uvbzg5pwk5/240/240_increase_usage_of_your_app_with_proactive_suggestions.pdf?dl=1)
- Session 241 · Public Transit in Apple Maps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/241fgk9sdmxcb6c6wz2/241/241_sd_public_transit_in_apple_maps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/241fgk9sdmxcb6c6wz2/241/241_hd_public_transit_in_apple_maps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/241fgk9sdmxcb6c6wz2/241/241_public_transit_in_apple_maps.pdf?dl=1)
- Session 242 · What's New in Core Data [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/242vdhuk4hmwrxnb465/242/242_sd_whats_new_in_core_data.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/242vdhuk4hmwrxnb465/242/242_hd_whats_new_in_core_data.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/242vdhuk4hmwrxnb465/242/242_whats_new_in_core_data.pdf?dl=1)
- Session 301 · Introducing Expanded Subscriptions in iTunes Connect [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/301fbtjd9exjetky78s/301/301_sd_introducing_expanded_subscriptions_in_itunes_connect.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/301fbtjd9exjetky78s/301/301_hd_introducing_expanded_subscriptions_in_itunes_connect.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/301fbtjd9exjetky78s/301/301_introducing_expanded_subscriptions_in_itunes_connect.pdf?dl=1)
- Session 302 · Introducing Search Ads [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/302f5hkfjyg13j84oda/302/302_sd_introducing_search_ads.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/302f5hkfjyg13j84oda/302/302_hd_introducing_search_ads.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/302f5hkfjyg13j84oda/302/302_introducing_search_ads.pdf?dl=1)
- Session 303 · What's New in Apple Device Management [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/303g7ecrjttz4lpqd7y/303/303_sd_whats_new_in_apple_device_management.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/303g7ecrjttz4lpqd7y/303/303_hd_whats_new_in_apple_device_management.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/303g7ecrjttz4lpqd7y/303/303_whats_new_in_apple_device_management.pdf?dl=1)
- Session 304 · Best Practices for Building Apps Used in Business and Education [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/304heg1mrvxxz5lhd4h/304/304_sd_best_practices_for_building_apps_used_in_business_and_education.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/304heg1mrvxxz5lhd4h/304/304_hd_best_practices_for_building_apps_used_in_business_and_education.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/304heg1mrvxxz5lhd4h/304/304_best_practices_for_building_apps_used_in_business_and_education.pdf?dl=1)
- Session 305 · What's New in iTunes Connect [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/305h9fsce1kcqkvmtvk/305/305_sd_whats_new_in_itunes_connect.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/305h9fsce1kcqkvmtvk/305/305_hd_whats_new_in_itunes_connect.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/305h9fsce1kcqkvmtvk/305/305_whats_new_in_itunes_connect.pdf?dl=1)
- Session 401 · What's New in Xcode App Signing [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/401hmew12wifry4svvi/401/401_sd_whats_new_in_xcode_app_signing.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/401hmew12wifry4svvi/401/401_hd_whats_new_in_xcode_app_signing.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/401hmew12wifry4svvi/401/401_whats_new_in_xcode_app_signing.pdf?dl=1)
- Session 402 · What's New in Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/402h429l9d0hy98c9m6/402/402_sd_whats_new_in_swift.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/402h429l9d0hy98c9m6/402/402_hd_whats_new_in_swift.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/402h429l9d0hy98c9m6/402/402_whats_new_in_swift.pdf?dl=1)
- Session 403 · Swift API Design Guidelines [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/403hb0ie2m86hvs7yyn/403/403_sd_swift_api_design_guidelines.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/403hb0ie2m86hvs7yyn/403/403_hd_swift_api_design_guidelines.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/403hb0ie2m86hvs7yyn/403/403_swift_api_design_guidelines.pdf?dl=1)
- Session 404 · Getting Started with Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/404hskg1ijeev16mdej/404/404_sd_getting_started_with_swift.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/404hskg1ijeev16mdej/404/404_hd_getting_started_with_swift.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/404hskg1ijeev16mdej/404/404_getting_started_with_swift.pdf?dl=1)
- Session 405 · What's New in LLVM [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/405i2ilotov3bazyei1/405/405_sd_whats_new_in_llvm.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/405i2ilotov3bazyei1/405/405_hd_whats_new_in_llvm.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/405i2ilotov3bazyei1/405/405_whats_new_in_llvm.pdf?dl=1)
- Session 406 · Optimizing App Startup Time [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/406i3zbazbegkeh0udt/406/406_sd_optimizing_app_startup_time.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/406i3zbazbegkeh0udt/406/406_hd_optimizing_app_startup_time.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/406i3zbazbegkeh0udt/406/406_optimizing_app_startup_time.pdf?dl=1)
- Session 407 · Auditing Your Apps for Accessibility [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/407itxn2ujs52fwcgw5/407/407_sd_auditing_your_apps_for_accessibility.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/407itxn2ujs52fwcgw5/407/407_hd_auditing_your_apps_for_accessibility.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/407itxn2ujs52fwcgw5/407/407_auditing_your_apps_for_accessibility.pdf?dl=1)
- Session 408 · Introducing Swift Playgrounds [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/408j7syjtdlxnl2rq4j/408/408_sd_introducing_swift_playgrounds.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/408j7syjtdlxnl2rq4j/408/408_hd_introducing_swift_playgrounds.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/408j7syjtdlxnl2rq4j/408/408_introducing_swift_playgrounds.pdf?dl=1)
- Session 409 · Advanced Testing and Continuous Integration [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/409jh83sf1h8dqrt00q/409/409_sd_advanced_testing_and_continuous_integration.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/409jh83sf1h8dqrt00q/409/409_hd_advanced_testing_and_continuous_integration.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/409jh83sf1h8dqrt00q/409/409_advanced_testing_and_continuous_integration.pdf?dl=1)
- Session 410 · Visual Debugging with Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/410jaf5ko3ob8asajlf/410/410_sd_visual_debugging_with_xcode.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/410jaf5ko3ob8asajlf/410/410_hd_visual_debugging_with_xcode.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/410jaf5ko3ob8asajlf/410/410_visual_debugging_with_xcode.pdf?dl=1)
- Session 411 · System Trace in Depth [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/411jge60tmuuh7dolja/411/411_sd_system_trace_in_depth.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/411jge60tmuuh7dolja/411/411_hd_system_trace_in_depth.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/411jge60tmuuh7dolja/411/411_system_trace_in_depth.pdf?dl=1)
- Session 412 · Thread Sanitizer and Static Analysis [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/412jzguxz4h8hykgjlm/412/412_sd_thread_sanitizer_and_static_analysis.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/412jzguxz4h8hykgjlm/412/412_hd_thread_sanitizer_and_static_analysis.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/412jzguxz4h8hykgjlm/412/412_thread_sanitizer_and_static_analysis.pdf?dl=1)
- Session 413 · Introduction to Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/413jz6eb2wkfuzwx1me/413/413_sd_introduction_to_xcode.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/413jz6eb2wkfuzwx1me/413/413_hd_introduction_to_xcode.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/413jz6eb2wkfuzwx1me/413/413_introduction_to_xcode.pdf?dl=1)
- Session 414 · Using and Extending the Xcode Source Editor [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/414k6h6qdzyihpowpaa/414/414_sd_using_and_extending_the_xcode_source_editor.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/414k6h6qdzyihpowpaa/414/414_hd_using_and_extending_the_xcode_source_editor.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/414k6h6qdzyihpowpaa/414/414_using_and_extending_the_xcode_source_editor.pdf?dl=1)
- Session 415 · Going Server-side with Swift Open Source [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/415kvwo632dbu5csn3g/415/415_sd_going_serverside_with_swift_open_source.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/415kvwo632dbu5csn3g/415/415_hd_going_serverside_with_swift_open_source.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/415kvwo632dbu5csn3g/415/415_going_serverside_with_swift_open_source.pdf?dl=1)
- Session 416 · Understanding Swift Performance [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/416k7f0xkmz28rvlvwb/416/416_sd_understanding_swift_performance.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/416k7f0xkmz28rvlvwb/416/416_hd_understanding_swift_performance.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/416k7f0xkmz28rvlvwb/416/416_understanding_swift_performance.pdf?dl=1)
- Session 417 · Debugging Tips and Tricks [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/417kbvnnlivhyfnn98p/417/417_sd_debugging_tips_and_tricks.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/417kbvnnlivhyfnn98p/417/417_hd_debugging_tips_and_tricks.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/417kbvnnlivhyfnn98p/417/417_debugging_tips_and_tricks.pdf?dl=1)
- Session 418 · Using Time Profiler in Instruments [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/418kmcxcwg4psxzsjuy/418/418_sd_using_time_profiler_in_instruments.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/418kmcxcwg4psxzsjuy/418/418_hd_using_time_profiler_in_instruments.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/418kmcxcwg4psxzsjuy/418/418_using_time_profiler_in_instruments.pdf?dl=1)
- Session 419 · Protocol and Value Oriented Programming in UIKit Apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/419lgbsyhjrmqtmq0qh/419/419_sd_protocol_and_value_oriented_programming_in_uikit_apps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/419lgbsyhjrmqtmq0qh/419/419_hd_protocol_and_value_oriented_programming_in_uikit_apps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/419lgbsyhjrmqtmq0qh/419/419_protocol_and_value_oriented_programming_in_uikit_apps.pdf?dl=1)
- Session 420 · Optimizing Web Content in Your App [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/420lbx5afix4io0xo9p/420/420_sd_optimizing_web_content_in_your_app.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/420lbx5afix4io0xo9p/420/420_hd_optimizing_web_content_in_your_app.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/420lbx5afix4io0xo9p/420/420_optimizing_web_content_in_your_app.pdf?dl=1)
- Session 501 · Advances in iOS Photography [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/501l32ujtbnw2ad06wy/501/501_sd_advances_in_ios_photography.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/501l32ujtbnw2ad06wy/501/501_hd_advances_in_ios_photography.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/501l32ujtbnw2ad06wy/501/501_advances_in_ios_photography.pdf?dl=1)
- Session 502 · Getting Published in Apple News [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/502lezynlddsti4drbq/502/502_sd_getting_published_in_apple_news.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/502lezynlddsti4drbq/502/502_hd_getting_published_in_apple_news.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/502lezynlddsti4drbq/502/502_getting_published_in_apple_news.pdf?dl=1)
- Session 503 · Advances in AVFoundation Playback [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/503lkp4vimgv7tqecn7/503/503_sd_advances_in_avfoundation_playback.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/503lkp4vimgv7tqecn7/503/503_hd_advances_in_avfoundation_playback.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/503lkp4vimgv7tqecn7/503/503_advances_in_avfoundation_playback.pdf?dl=1)
- Session 504 · What's New in HTTP Live Streaming [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/504m956dgg4hlw2uez9/504/504_sd_whats_new_in_http_live_streaming.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/504m956dgg4hlw2uez9/504/504_hd_whats_new_in_http_live_streaming.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/504m956dgg4hlw2uez9/504/504_whats_new_in_http_live_streaming.pdf?dl=1)
- Session 505 · Live Photo Editing and RAW Processing with Core Image [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/505mia12r7dwmk3aumw/505/505_sd_live_photo_editing_and_raw_processing_with_core_image.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/505mia12r7dwmk3aumw/505/505_hd_live_photo_editing_and_raw_processing_with_core_image.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/505mia12r7dwmk3aumw/505/505_live_photo_editing_and_raw_processing_with_core_image.pdf?dl=1)
- Session 506 · AVKit on tvOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/506ms2tv71tcduwp3dm/506/506_sd_avkit_on_tvos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/506ms2tv71tcduwp3dm/506/506_hd_avkit_on_tvos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/506ms2tv71tcduwp3dm/506/506_avkit_on_tvos.pdf?dl=1)
- Session 507 · Delivering an Exceptional Audio Experience [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/507n0zrhzxdzmg20zcl/507/507_sd_delivering_an_exceptional_audio_experience.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/507n0zrhzxdzmg20zcl/507/507_hd_delivering_an_exceptional_audio_experience.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/507n0zrhzxdzmg20zcl/507/507_delivering_an_exceptional_audio_experience.pdf?dl=1)
- Session 508 · Using Apple News Format to Create Rich and Responsive Stories [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/508nbofuzf16hljuwqe/508/508_sd_using_apple_news_format_to_create_rich_and_responsive_stories.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/508nbofuzf16hljuwqe/508/508_hd_using_apple_news_format_to_create_rich_and_responsive_stories.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/508nbofuzf16hljuwqe/508/508_using_apple_news_format_to_create_rich_and_responsive_stories.pdf?dl=1)
- Session 509 · Speech Recognition API [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/509n1cnykqms19r9jyp/509/509_sd_speech_recognition_api.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/509n1cnykqms19r9jyp/509/509_hd_speech_recognition_api.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/509n1cnykqms19r9jyp/509/509_speech_recognition_api.pdf?dl=1)
- Session 510 · Validating HTTP Live Streams [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/510ndmh9wkcvzneegv2/510/510_sd_validating_http_live_streams.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/510ndmh9wkcvzneegv2/510/510_hd_validating_http_live_streams.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/510ndmh9wkcvzneegv2/510/510_validating_http_live_streams.pdf?dl=1)
- Session 511 · AVCapturePhotoOutput - Beyond the Basics [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/511nqyciexman7sf932/511/511_sd_avcapturephotooutput__beyond_the_basics.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/511nqyciexman7sf932/511/511_hd_avcapturephotooutput__beyond_the_basics.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/511nqyciexman7sf932/511/511_avcapturephotooutput__beyond_the_basics.pdf?dl=1)
- Session 601 · Go Live with ReplayKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/601nsio90cd7ylwimk9/601/601_sd_go_live_with_replaykit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/601nsio90cd7ylwimk9/601/601_hd_go_live_with_replaykit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/601nsio90cd7ylwimk9/601/601_go_live_with_replaykit.pdf?dl=1)
- Session 602 · Adopting Metal, Part 1 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/602o05a86ysk0ngvlgj/602/602_sd_adopting_metal_part_1.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/602o05a86ysk0ngvlgj/602/602_hd_adopting_metal_part_1.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/602o05a86ysk0ngvlgj/602/602_adopting_metal_part_1.pdf?dl=1)
- Session 603 · Adopting Metal, Part 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/603oba298b1v4z54011/603/603_sd_adopting_metal_part_2.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/603oba298b1v4z54011/603/603_hd_adopting_metal_part_2.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/603oba298b1v4z54011/603/603_adopting_metal_part_2.pdf?dl=1)
- Session 604 · What's New in Metal, Part 1 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/604oezpg3wmqrkxl0t7/604/604_sd_whats_new_in_metal_part_1.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/604oezpg3wmqrkxl0t7/604/604_hd_whats_new_in_metal_part_1.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/604oezpg3wmqrkxl0t7/604/604_whats_new_in_metal_part_1.pdf?dl=1)
- Session 605 · What's New in Metal, Part 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/605ooaey8tbzegv8fth/605/605_sd_whats_new_in_metal_part_2.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/605ooaey8tbzegv8fth/605/605_hd_whats_new_in_metal_part_2.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/605ooaey8tbzegv8fth/605/605_whats_new_in_metal_part_2.pdf?dl=1)
- Session 606 · Advanced Metal Shader Optimization [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/606oluchfgwakjbymy8/606/606_sd_advanced_metal_shader_optimization.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/606oluchfgwakjbymy8/606/606_hd_advanced_metal_shader_optimization.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/606oluchfgwakjbymy8/606/606_advanced_metal_shader_optimization.pdf?dl=1)
- Session 608 · What's New in GameplayKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/608p3mqohp4bat0id7s/608/608_sd_whats_new_in_gameplaykit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/608p3mqohp4bat0id7s/608/608_hd_whats_new_in_gameplaykit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/608p3mqohp4bat0id7s/608/608_whats_new_in_gameplaykit.pdf?dl=1)
- Session 609 · Advances in SceneKit Rendering [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/609pxdzx9vsps1l0qdh/609/609_sd_advances_in_scenekit_rendering.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/609pxdzx9vsps1l0qdh/609/609_hd_advances_in_scenekit_rendering.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/609pxdzx9vsps1l0qdh/609/609_advances_in_scenekit_rendering.pdf?dl=1)
- Session 610 · What's New in SpriteKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/610p9xtklo7t2au11md/610/610_sd_whats_new_in_spritekit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/610p9xtklo7t2au11md/610/610_hd_whats_new_in_spritekit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/610p9xtklo7t2au11md/610/610_whats_new_in_spritekit.pdf?dl=1)
- Session 611 · What's New in Game Center [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/611qdyg26bqfivpaww1/611/611_sd_whats_new_in_game_center.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/611qdyg26bqfivpaww1/611/611_hd_whats_new_in_game_center.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/611qdyg26bqfivpaww1/611/611_whats_new_in_game_center.pdf?dl=1)
- Session 612 · Game Technologies for Apple Watch [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/612qhqi7kh3399jwhy7/612/612_sd_game_technologies_for_apple_watch.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/612qhqi7kh3399jwhy7/612/612_hd_game_technologies_for_apple_watch.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/612qhqi7kh3399jwhy7/612/612_game_technologies_for_apple_watch.pdf?dl=1)
- Session 701 · Introducing Apple File System [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/701q0pnn0ietcautcrv/701/701_sd_introducing_apple_file_system.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/701q0pnn0ietcautcrv/701/701_hd_introducing_apple_file_system.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/701q0pnn0ietcautcrv/701/701_introducing_apple_file_system.pdf?dl=1)
- Session 702 · Using Store Kit for In-App Purchases with Swift 3 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/702rhpkb0ux7uuzixps/702/702_sd_using_store_kit_for_inapp_purchases_with_swift_3.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/702rhpkb0ux7uuzixps/702/702_hd_using_store_kit_for_inapp_purchases_with_swift_3.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/702rhpkb0ux7uuzixps/702/702_using_store_kit_for_inapp_purchases_with_swift_3.pdf?dl=1)
- Session 703 · Apple Pay on the Web [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/703rx8zlfedjfom6l93/703/703_sd_apple_pay_on_the_web.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/703rx8zlfedjfom6l93/703/703_hd_apple_pay_on_the_web.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/703rx8zlfedjfom6l93/703/703_apple_pay_on_the_web.pdf?dl=1)
- Session 704 · What's New with Wallet and Apple Pay [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/704s1a6rjyi2dqhhyi7/704/704_sd_whats_new_with_wallet_and_apple_pay.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/704s1a6rjyi2dqhhyi7/704/704_hd_whats_new_with_wallet_and_apple_pay.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/704s1a6rjyi2dqhhyi7/704/704_whats_new_with_wallet_and_apple_pay.pdf?dl=1)
- Session 705 · How iOS Security Really Works [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/705s57mrvm8so193i8c/705/705_sd_how_ios_security_really_works.mp4) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/705s57mrvm8so193i8c/705/705_hd_how_ios_security_really_works.mp4) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/705s57mrvm8so193i8c/705/705_how_ios_security_really_works.pdf)
- Session 706 · What's New in Security [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/706sgjvzkvg6rrg9icw/706/706_sd_whats_new_in_security.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/706sgjvzkvg6rrg9icw/706/706_hd_whats_new_in_security.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/706sgjvzkvg6rrg9icw/706/706_whats_new_in_security.pdf?dl=1)
- Session 707 · Introduction to Notifications [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/707s77u9e6pv0dy9ggm/707/707_sd_introduction_to_notifications.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/707s77u9e6pv0dy9ggm/707/707_hd_introduction_to_notifications.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/707s77u9e6pv0dy9ggm/707/707_introduction_to_notifications.pdf?dl=1)
- Session 708 · Advanced Notifications [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/708tbh8wnspsg01hxwx/708/708_sd_advanced_notifications.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/708tbh8wnspsg01hxwx/708/708_hd_advanced_notifications.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/708tbh8wnspsg01hxwx/708/708_advanced_notifications.pdf?dl=1)
- Session 709 · Engineering Privacy for Your Users [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/709tvxadw201avg5v7n/709/709_sd_engineering_privacy_for_your_users.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/709tvxadw201avg5v7n/709/709_hd_engineering_privacy_for_your_users.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/709tvxadw201avg5v7n/709/709_engineering_privacy_for_your_users.pdf?dl=1)
- Session 710 · What's New in HomeKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/710tkhyprou9hhbnc6g/710/710_sd_whats_new_in_homekit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/710tkhyprou9hhbnc6g/710/710_hd_whats_new_in_homekit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/710tkhyprou9hhbnc6g/710/710_whats_new_in_homekit.pdf?dl=1)
- Session 711 · NSURLSession: New Features and Best Practices [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/711tlraheg74mofg3uq/711/711_sd_nsurlsession_new_features_and_best_practices.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/711tlraheg74mofg3uq/711/711_hd_nsurlsession_new_features_and_best_practices.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/711tlraheg74mofg3uq/711/711_nsurlsession_new_features_and_best_practices.pdf?dl=1)
- Session 712 · Working with Wide Color [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/712ugi7vg8jznn3pc3u/712/712_sd_working_with_wide_color.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/712ugi7vg8jznn3pc3u/712/712_hd_working_with_wide_color.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/712ugi7vg8jznn3pc3u/712/712_working_with_wide_color.pdf?dl=1)
- Session 713 · Health and Fitness with Core Motion [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/713uqrvfj3uo0xewc37/713/713_sd_health_and_fitness_with_core_motion.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/713uqrvfj3uo0xewc37/713/713_hd_health_and_fitness_with_core_motion.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/713uqrvfj3uo0xewc37/713/713_health_and_fitness_with_core_motion.pdf?dl=1)
- Session 714 · Networking for the Modern Internet [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/714urluxe140lardrb7/714/714_sd_networking_for_the_modern_internet.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/714urluxe140lardrb7/714/714_hd_networking_for_the_modern_internet.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/714urluxe140lardrb7/714/714_networking_for_the_modern_internet.pdf?dl=1)
- Session 715 · Neural Networks and Accelerate [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/715v2nxofqo5an4q79a/715/715_sd_neural_networks_and_accelerate.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/715v2nxofqo5an4q79a/715/715_hd_neural_networks_and_accelerate.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/715v2nxofqo5an4q79a/715/715_neural_networks_and_accelerate.pdf?dl=1)
- Session 716 · Core Location Best Practices [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/716vyncka4gcaxxwuvq/716/716_sd_core_location_best_practices.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/716vyncka4gcaxxwuvq/716/716_hd_core_location_best_practices.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/716vyncka4gcaxxwuvq/716/716_core_location_best_practices.pdf?dl=1)
- Session 719 · Optimizing I/O for Performance and Battery Life [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/719wve0t1j24kny0f9r/719/719_sd_optimizing_io_for_performance_and_battery_life.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/719wve0t1j24kny0f9r/719/719_hd_optimizing_io_for_performance_and_battery_life.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/719wve0t1j24kny0f9r/719/719_optimizing_io_for_performance_and_battery_life.pdf?dl=1)
- Session 720 · Concurrent Programming With GCD in Swift 3 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/720w6g8t9zhd23va0ai/720/720_sd_concurrent_programming_with_gcd_in_swift_3.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/720w6g8t9zhd23va0ai/720/720_hd_concurrent_programming_with_gcd_in_swift_3.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/720w6g8t9zhd23va0ai/720/720_concurrent_programming_with_gcd_in_swift_3.pdf?dl=1)
- Session 721 · Unified Logging and Activity Tracing [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/721wh2etddp4ghxhpcg/721/721_sd_unified_logging_and_activity_tracing.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/721wh2etddp4ghxhpcg/721/721_hd_unified_logging_and_activity_tracing.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/721wh2etddp4ghxhpcg/721/721_unified_logging_and_activity_tracing.pdf?dl=1)
- Session 722 · Developing CarPlay Systems, Part 1 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/722x2eefo3u2rp8k8qs/722/722_sd_developing_carplay_systems_part_1.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/722x2eefo3u2rp8k8qs/722/722_hd_developing_carplay_systems_part_1.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/722x2eefo3u2rp8k8qs/722/722_developing_carplay_systems_part_1.pdf?dl=1)
- Session 723 · Developing CarPlay Systems, Part 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/723x16j75lwkg414uxk/723/723_sd_developing_carplay_systems_part_2.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/723x16j75lwkg414uxk/723/723_hd_developing_carplay_systems_part_2.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/723x16j75lwkg414uxk/723/723_developing_carplay_systems_part_2.pdf?dl=1)
- Session 724 · What's New in the Apple Push Notification Service [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/724x4wbpmrtkjpgfdlj/724/724_sd_whats_new_in_the_apple_push_notification_service.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/724x4wbpmrtkjpgfdlj/724/724_hd_whats_new_in_the_apple_push_notification_service.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/724x4wbpmrtkjpgfdlj/724/724_whats_new_in_the_apple_push_notification_service.pdf?dl=1)
- Session 725 · Deploying AirPrint in Enterprise [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/725xk1hwmcfqkiv0jfh/725/725_sd_deploying_airprint_in_enterprise.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/725xk1hwmcfqkiv0jfh/725/725_hd_deploying_airprint_in_enterprise.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/725xk1hwmcfqkiv0jfh/725/725_deploying_airprint_in_enterprise.pdf?dl=1)
- Session 801 · Inclusive App Design [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/801y753jw8vxmjblocq/801/801_sd_inclusive_app_design.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/801y753jw8vxmjblocq/801/801_hd_inclusive_app_design.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/801y753jw8vxmjblocq/801/801_inclusive_app_design.pdf?dl=1)
- Session 802 · Designing for tvOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/802z6j79sd7g5drr7k7/802/802_sd_designing_for_tvos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/802z6j79sd7g5drr7k7/802/802_hd_designing_for_tvos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/802z6j79sd7g5drr7k7/802/802_designing_for_tvos.pdf?dl=1)
- Session 803 · Typography and Fonts [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/803z7m1ln9vmbpg35x9/803/803_sd_typography_and_fonts.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/803z7m1ln9vmbpg35x9/803/803_hd_typography_and_fonts.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/803z7m1ln9vmbpg35x9/803/803_typography_and_fonts.pdf?dl=1)
- Session 804 · Designing Great Apple Watch Experiences [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/804zpr8et6qv87n8j1z/804/804_sd_designing_great_apple_watch_experiences.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/804zpr8et6qv87n8j1z/804/804_hd_designing_great_apple_watch_experiences.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/804zpr8et6qv87n8j1z/804/804_designing_great_apple_watch_experiences.pdf?dl=1)
- Session 805 · Iterative UI Design [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/805zlxpfexwwzt7x0cr/805/805_sd_iterative_ui_design.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2016/805zlxpfexwwzt7x0cr/805/805_hd_iterative_ui_design.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2016/805zlxpfexwwzt7x0cr/805/805_iterative_ui_design.pdf?dl=1)---
# WWDC 2017
- Session 101 · WWDC 2017 Keynote
- Session 102 · Platforms State of the Union [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/102xyar2647hak3e/102/102_sd_platforms_state_of_the_union.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/102xyar2647hak3e/102/102_hd_platforms_state_of_the_union.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/102xyar2647hak3e/102/102_platforms_state_of_the_union.pdf?dl=1)
- Session 106 · From Monroe to NASA
- Session 110 · Convenience for You is Independence for Me [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/110agzs7njnnjtee/110/110_sd_convenience_for_you_is_independence_for_me.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/110agzs7njnnjtee/110/110_hd_convenience_for_you_is_independence_for_me.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/110agzs7njnnjtee/110/110_convenience_for_you_is_independence_for_me.pdf?dl=1)
- Session 201 · What's New in Cocoa Touch [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/201fz90p4yq582o/201/201_sd_whats_new_in_cocoa_touch.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/201fz90p4yq582o/201/201_hd_whats_new_in_cocoa_touch.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/201fz90p4yq582o/201/201_whats_new_in_cocoa_touch.pdf?dl=1)
- Session 202 · Advances in TVMLKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/202ximbb9e2dq222/202/202_sd_advances_in_tvmlkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/202ximbb9e2dq222/202/202_hd_advances_in_tvmlkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/202ximbb9e2dq222/202/202_advances_in_tvmlkit.pdf?dl=1)
- Session 203 · Introducing Drag and Drop [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/203atfalwz52js4444/203/203_sd_introducing_drag_and_drop.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/203atfalwz52js4444/203/203_hd_introducing_drag_and_drop.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/203atfalwz52js4444/203/203_introducing_drag_and_drop.pdf?dl=1)
- Session 204 · Updating Your App for iOS 11 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/204kty9amomlmk222/204/204_sd_updating_your_app_for_ios_11.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/204kty9amomlmk222/204/204_hd_updating_your_app_for_ios_11.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/204kty9amomlmk222/204/204_updating_your_app_for_ios_11.pdf?dl=1)
- Session 205 · What's New in watchOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/205f4nvkct31tv/205/205_sd_whats_new_in_watchos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/205f4nvkct31tv/205/205_hd_whats_new_in_watchos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/205f4nvkct31tv/205/205_whats_new_in_watchos.pdf?dl=1)
- Session 206 · Introducing Password AutoFill for Apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/206efq12yy8kg/206/206_sd_introducing_password_autofill_for_apps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/206efq12yy8kg/206/206_hd_introducing_password_autofill_for_apps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/206efq12yy8kg/206/206_introducing_password_autofill_for_apps.pdf?dl=1)
- Session 207 · What's New in Cocoa [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/207mg6u1b7mfd02n/207/207_sd_whats_new_in_cocoa.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/207mg6u1b7mfd02n/207/207_hd_whats_new_in_cocoa.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/207mg6u1b7mfd02n/207/207_whats_new_in_cocoa.pdf?dl=1)
- Session 208 · Natural Language Processing and your Apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/208tpmh7cwo17vk/208/208_sd_natural_language_processing_and_your_apps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/208tpmh7cwo17vk/208/208_hd_natural_language_processing_and_your_apps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/208tpmh7cwo17vk/208/208_natural_language_processing_and_your_apps.pdf?dl=1)
- Session 209 · What's New in tvOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/209dzcjsnhy5ju/209/209_sd_whats_new_in_tvos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/209dzcjsnhy5ju/209/209_hd_whats_new_in_tvos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/209dzcjsnhy5ju/209/209_whats_new_in_tvos.pdf?dl=1)
- Session 210 · What's New in Core Data [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/210ihxlzd3oovy9h/210/210_sd_whats_new_in_core_data.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/210ihxlzd3oovy9h/210/210_hd_whats_new_in_core_data.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/210ihxlzd3oovy9h/210/210_whats_new_in_core_data.pdf?dl=1)
- Session 211 · Touch Bar Fundamentals [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/211r8euwwl9x4/211/211_sd_touch_bar_fundamentals.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/211r8euwwl9x4/211/211_hd_touch_bar_fundamentals.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/211r8euwwl9x4/211/211_touch_bar_fundamentals.pdf?dl=1)
- Session 212 · What's New in Foundation [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/212vz78e2gzl2/212/212_sd_whats_new_in_foundation.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/212vz78e2gzl2/212/212_hd_whats_new_in_foundation.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/212vz78e2gzl2/212/212_whats_new_in_foundation.pdf?dl=1)
- Session 213 · Mastering Drag and Drop [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/213zpcyn0q9if99c/213/213_sd_mastering_drag_and_drop.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/213zpcyn0q9if99c/213/213_hd_mastering_drag_and_drop.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/213zpcyn0q9if99c/213/213_mastering_drag_and_drop.pdf?dl=1)
- Session 214 · What's New in SiriKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/214bugobsy7xw94v/214/214_sd_whats_new_in_sirikit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/214bugobsy7xw94v/214/214_hd_whats_new_in_sirikit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/214bugobsy7xw94v/214/214_whats_new_in_sirikit.pdf?dl=1)
- Session 215 · What's New in Accessibility [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/215avg3cuo2bu/215/215_sd_whats_new_in_accessibility.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/215avg3cuo2bu/215/215_hd_whats_new_in_accessibility.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/215avg3cuo2bu/215/215_whats_new_in_accessibility.pdf?dl=1)
- Session 216 · The Life of a watchOS App [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/216p00nq8fwzed/216/216_sd_the_life_of_a_watchos_app.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/216p00nq8fwzed/216/216_hd_the_life_of_a_watchos_app.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/216p00nq8fwzed/216/216_the_life_of_a_watchos_app.pdf?dl=1)
- Session 217 · Media and Gaming Accessibility [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/217m6q9g9wx6olr/217/217_sd_media_and_gaming_accessibility.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/217m6q9g9wx6olr/217/217_hd_media_and_gaming_accessibility.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/217m6q9g9wx6olr/217/217_media_and_gaming_accessibility.pdf?dl=1)
- Session 218 · Choosing the Right Cocoa Container View [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/218p1ql8x8ga34/218/218_sd_choosing_the_right_cocoa_container_view.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/218p1ql8x8ga34/218/218_hd_choosing_the_right_cocoa_container_view.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/218p1ql8x8ga34/218/218_choosing_the_right_cocoa_container_view.pdf?dl=1)
- Session 219 · Modern User Interaction on iOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/219okz4tp7uyw5n/219/219_sd_modern_user_interaction_on_ios.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/219okz4tp7uyw5n/219/219_hd_modern_user_interaction_on_ios.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/219okz4tp7uyw5n/219/219_modern_user_interaction_on_ios.pdf?dl=1)
- Session 220 · Customized Loading in WKWebView [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/220ugyk0ejmva/220/220_sd_customized_loading_in_wkwebview.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/220ugyk0ejmva/220/220_hd_customized_loading_in_wkwebview.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/220ugyk0ejmva/220/220_customized_loading_in_wkwebview.pdf?dl=1)
- Session 221 · What's New in Health [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/221izy8b17y2dtiy/221/221_sd_whats_new_in_health.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/221izy8b17y2dtiy/221/221_hd_whats_new_in_health.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/221izy8b17y2dtiy/221/221_whats_new_in_health.pdf?dl=1)
- Session 222 · Advanced Touch Bar [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/222ijxk2akkrebmr/222/222_sd_advanced_touch_bar.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/222ijxk2akkrebmr/222/222_hd_advanced_touch_bar.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/222ijxk2akkrebmr/222/222_advanced_touch_bar.pdf?dl=1)
- Session 223 · Drag and Drop with Collection and Table View [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/223ehejg7kebf8wl/223/223_sd_drag_and_drop_with_collection_and_table_view.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/223ehejg7kebf8wl/223/223_hd_drag_and_drop_with_collection_and_table_view.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/223ehejg7kebf8wl/223/223_drag_and_drop_with_collection_and_table_view.pdf?dl=1)
- Session 224 · Focus Interaction in tvOS 11 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/224sn8vw625k1e86/224/224_sd_focus_interaction_in_tvos_11.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/224sn8vw625k1e86/224/224_hd_focus_interaction_in_tvos_11.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/224sn8vw625k1e86/224/224_focus_interaction_in_tvos_11.pdf?dl=1)
- Session 225 · What's New in Safari View Controller [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/225kqn87jg4q699q/225/225_sd_whats_new_in_safari_view_controller.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/225kqn87jg4q699q/225/225_hd_whats_new_in_safari_view_controller.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/225kqn87jg4q699q/225/225_whats_new_in_safari_view_controller.pdf?dl=1)
- Session 226 · Build Better Apps with CloudKit Dashboard [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/226hm9uasv2xilo/226/226_sd_build_better_apps_with_cloudkit_dashboard.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/226hm9uasv2xilo/226/226_hd_build_better_apps_with_cloudkit_dashboard.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/226hm9uasv2xilo/226/226_build_better_apps_with_cloudkit_dashboard.pdf?dl=1)
- Session 227 · Data Delivery with Drag and Drop [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/227jjbmtoqrzj00/227/227_sd_data_delivery_with_drag_and_drop.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/227jjbmtoqrzj00/227/227_hd_data_delivery_with_drag_and_drop.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/227jjbmtoqrzj00/227/227_data_delivery_with_drag_and_drop.pdf?dl=1)
- Session 228 · Making Great SiriKit Experiences [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/228b3suet75j9rt2n/228/228_sd_making_great_sirikit_experiences.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/228b3suet75j9rt2n/228/228_hd_making_great_sirikit_experiences.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/228b3suet75j9rt2n/228/228_making_great_sirikit_experiences.pdf?dl=1)
- Session 229 · Building Great Document-based Apps in iOS 11 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/229pmdntyv1wd/229/229_sd_building_great_documentbased_apps_in_ios_11.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/229pmdntyv1wd/229/229_hd_building_great_documentbased_apps_in_ios_11.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/229pmdntyv1wd/229/229_building_great_documentbased_apps_in_ios_11.pdf?dl=1)
- Session 230 · Advanced Animations with UIKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/230lc4n1loob9/230/230_sd_advanced_animations_with_uikit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/230lc4n1loob9/230/230_hd_advanced_animations_with_uikit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/230lc4n1loob9/230/230_advanced_animations_with_uikit.pdf?dl=1)
- Session 231 · What's New in Core Spotlight for iOS and macOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/231wmbuvx0t3sci6ua/231/231_sd_whats_new_in_core_spotlight_for_ios_and_macos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/231wmbuvx0t3sci6ua/231/231_hd_whats_new_in_core_spotlight_for_ios_and_macos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/231wmbuvx0t3sci6ua/231/231_whats_new_in_core_spotlight_for_ios_and_macos.pdf?dl=1)
- Session 232 · What's New in CareKit and ResearchKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/232avezuj9uzy0hh5n/232/232_sd_whats_new_in_carekit_and_researchkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/232avezuj9uzy0hh5n/232/232_hd_whats_new_in_carekit_and_researchkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/232avezuj9uzy0hh5n/232/232_whats_new_in_carekit_and_researchkit.pdf?dl=1)
- Session 234 · What's New in iMessage Apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/234otwtryzhno89esd/234/234_sd_whats_new_in_imessage_apps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/234otwtryzhno89esd/234/234_hd_whats_new_in_imessage_apps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/234otwtryzhno89esd/234/234_whats_new_in_imessage_apps.pdf?dl=1)
- Session 235 · Building Visually Rich User Experiences [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/235q83l07a9gtq2rhh/235/235_sd_building_visually_rich_user_experiences.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/235q83l07a9gtq2rhh/235/235_hd_building_visually_rich_user_experiences.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/235q83l07a9gtq2rhh/235/235_building_visually_rich_user_experiences.pdf?dl=1)
- Session 236 · Cocoa Development Tips [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/236m8wqo6pbcjnqm2k/236/236_sd_cocoa_development_tips.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/236m8wqo6pbcjnqm2k/236/236_hd_cocoa_development_tips.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/236m8wqo6pbcjnqm2k/236/236_cocoa_development_tips.pdf?dl=1)
- Session 237 · What's New in MapKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/237oyga54hirqaeiwg/237/237_sd_whats_new_in_mapkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/237oyga54hirqaeiwg/237/237_hd_whats_new_in_mapkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/237oyga54hirqaeiwg/237/237_whats_new_in_mapkit.pdf?dl=1)
- Session 238 · Writing Energy Efficient Apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/238a3uic99uf9c6iw3/238/238_sd_writing_energy_efficient_apps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/238a3uic99uf9c6iw3/238/238_hd_writing_energy_efficient_apps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/238a3uic99uf9c6iw3/238/238_writing_energy_efficient_apps.pdf?dl=1)
- Session 239 · Connecting CareKit to the Cloud [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/239jf31ojfabtst2rm/239/239_sd_connecting_carekit_to_the_cloud.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/239jf31ojfabtst2rm/239/239_hd_connecting_carekit_to_the_cloud.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/239jf31ojfabtst2rm/239/239_connecting_carekit_to_the_cloud.pdf?dl=1)
- Session 240 · Introducing Business Chat [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/240nyzp1eit4xt84w4/240/240_sd_introducing_business_chat.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/240nyzp1eit4xt84w4/240/240_hd_introducing_business_chat.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/240nyzp1eit4xt84w4/240/240_introducing_business_chat.pdf?dl=1)
- Session 241 · Introducing PDFKit on iOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/241iivj8rn2fo3ft0r/241/241_sd_introducing_pdfkit_on_ios.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/241iivj8rn2fo3ft0r/241/241_hd_introducing_pdfkit_on_ios.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/241iivj8rn2fo3ft0r/241/241_introducing_pdfkit_on_ios.pdf?dl=1)
- Session 242 · The Keys to a Better Text Input Experience [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/242vuobd1jbmqgaxcq/242/242_sd_the_keys_to_a_better_text_input_experience.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/242vuobd1jbmqgaxcq/242/242_hd_the_keys_to_a_better_text_input_experience.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/242vuobd1jbmqgaxcq/242/242_the_keys_to_a_better_text_input_experience.pdf?dl=1)
- Session 243 · File Provider Enhancements [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/243eh39ob5y0z0ktg5/243/243_sd_file_provider_enhancements.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/243eh39ob5y0z0ktg5/243/243_hd_file_provider_enhancements.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/243eh39ob5y0z0ktg5/243/243_file_provider_enhancements.pdf?dl=1)
- Session 244 · Efficient Interactions with Frameworks [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/244ogyk0iqlop3ecdr/244/244_sd_efficient_interactions_with_frameworks.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/244ogyk0iqlop3ecdr/244/244_hd_efficient_interactions_with_frameworks.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/244ogyk0iqlop3ecdr/244/244_efficient_interactions_with_frameworks.pdf?dl=1)
- Session 245 · Building Apps with Dynamic Type [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/245ti8oovkx1hl5005/245/245_sd_building_apps_with_dynamic_type.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/245ti8oovkx1hl5005/245/245_hd_building_apps_with_dynamic_type.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/245ti8oovkx1hl5005/245/245_building_apps_with_dynamic_type.pdf?dl=1)
- Session 246 · Deep Linking on tvOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/246oh3k8zgxi921jxq/246/246_sd_deep_linking_on_tvos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/246oh3k8zgxi921jxq/246/246_hd_deep_linking_on_tvos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/246oh3k8zgxi921jxq/246/246_deep_linking_on_tvos.pdf?dl=1)
- Session 247 · Extend Your App's Presence With Sharing [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/247yvk4zop0czpm7s6/247/247_sd_extend_your_apps_presence_with_sharing.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/247yvk4zop0czpm7s6/247/247_hd_extend_your_apps_presence_with_sharing.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/247yvk4zop0czpm7s6/247/247_extend_your_apps_presence_with_sharing.pdf?dl=1)
- Session 248 · Localization Best Practices on tvOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/248l3bagtus6l8jwxh/248/248_sd_localization_best_practices_on_tvos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/248l3bagtus6l8jwxh/248/248_hd_localization_best_practices_on_tvos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/248l3bagtus6l8jwxh/248/248_localization_best_practices_on_tvos.pdf?dl=1)
- Session 249 · Filtering Unwanted Messages with Identity Lookup [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/249alewpia5158ow5k/249/249_sd_filtering_unwanted_messages_with_identity_lookup.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/249alewpia5158ow5k/249/249_hd_filtering_unwanted_messages_with_identity_lookup.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/249alewpia5158ow5k/249/249_filtering_unwanted_messages_with_identity_lookup.pdf?dl=1)
- Session 250 · Extend Your App’s Presence with Deep Linking [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/250lnw83hnjfutowrg/250/250_sd_extend_your_apps_presence_with_deep_linking.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/250lnw83hnjfutowrg/250/250_hd_extend_your_apps_presence_with_deep_linking.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/250lnw83hnjfutowrg/250/250_extend_your_apps_presence_with_deep_linking.pdf?dl=1)
- Session 251 · Now Playing and Remote Commands on tvOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/251txgutnwpkc4740f/251/251_sd_now_playing_and_remote_commands_on_tvos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/251txgutnwpkc4740f/251/251_hd_now_playing_and_remote_commands_on_tvos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/251txgutnwpkc4740f/251/251_now_playing_and_remote_commands_on_tvos.pdf?dl=1)
- Session 301 · Introducing the New App Store [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/301nfvhdbpifiun/301/301_sd_introducing_the_new_app_store.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/301nfvhdbpifiun/301/301_hd_introducing_the_new_app_store.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/301nfvhdbpifiun/301/301_introducing_the_new_app_store.pdf?dl=1)
- Session 302 · What's New in iTunes Connect [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/302gfkat3b267/302/302_sd_whats_new_in_itunes_connect.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/302gfkat3b267/302/302_hd_whats_new_in_itunes_connect.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/302gfkat3b267/302/302_whats_new_in_itunes_connect.pdf?dl=1)
- Session 303 · What's New in StoreKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/303f0u5froddl13/303/303_sd_whats_new_in_storekit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/303f0u5froddl13/303/303_hd_whats_new_in_storekit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/303f0u5froddl13/303/303_whats_new_in_storekit.pdf?dl=1)
- Session 304 · What's New in Device Configuration, Deployment, and Management [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/304jud27ysms3xno/304/304_sd_whats_new_in_device_configuration_deployment_and_management.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/304jud27ysms3xno/304/304_hd_whats_new_in_device_configuration_deployment_and_management.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/304jud27ysms3xno/304/304_whats_new_in_device_configuration_deployment_and_management.pdf?dl=1)
- Session 305 · Advanced StoreKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/305k3ed4sd37at/305/305_sd_advanced_storekit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/305k3ed4sd37at/305/305_hd_advanced_storekit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/305k3ed4sd37at/305/305_advanced_storekit.pdf?dl=1)
- Session 401 · Localizing with Xcode 9 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/401ugfluogxen0222/401/401_sd_localizing_with_xcode_9.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/401ugfluogxen0222/401/401_hd_localizing_with_xcode_9.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/401ugfluogxen0222/401/401_localizing_with_xcode_9.pdf?dl=1)
- Session 402 · What's New in Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/402ynph39nk5sn4222/402/402_sd_whats_new_in_swift.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/402ynph39nk5sn4222/402/402_hd_whats_new_in_swift.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/402ynph39nk5sn4222/402/402_whats_new_in_swift.pdf?dl=1)
- Session 403 · What's New in Signing for Xcode and Xcode Server [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/403yv29uwyamwsi222/403/403_sd_whats_new_in_signing_for_xcode_and_xcode_server.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/403yv29uwyamwsi222/403/403_hd_whats_new_in_signing_for_xcode_and_xcode_server.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/403yv29uwyamwsi222/403/403_whats_new_in_signing_for_xcode_and_xcode_server.pdf?dl=1)
- Session 404 · Debugging with Xcode 9 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/404z7uj3xincdb0/404/404_sd_debugging_with_xcode_9.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/404z7uj3xincdb0/404/404_hd_debugging_with_xcode_9.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/404z7uj3xincdb0/404/404_debugging_with_xcode_9.pdf?dl=1)
- Session 405 · GitHub and the New Source Control Workflows in Xcode 9 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/405jj1fb4x5ol/405/405_sd_github_and_the_new_source_control_workflows_in_xcode_9.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/405jj1fb4x5ol/405/405_hd_github_and_the_new_source_control_workflows_in_xcode_9.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/405jj1fb4x5ol/405/405_github_and_the_new_source_control_workflows_in_xcode_9.pdf?dl=1)
- Session 406 · Finding Bugs Using Xcode Runtime Tools [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/406hi7pbvl7ez0j/406/406_sd_finding_bugs_using_xcode_runtime_tools.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/406hi7pbvl7ez0j/406/406_hd_finding_bugs_using_xcode_runtime_tools.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/406hi7pbvl7ez0j/406/406_finding_bugs_using_xcode_runtime_tools.pdf?dl=1)
- Session 407 · Understanding Undefined Behavior [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/407kc2s6vvx95/407/407_sd_understanding_undefined_behavior.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/407kc2s6vvx95/407/407_hd_understanding_undefined_behavior.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/407kc2s6vvx95/407/407_understanding_undefined_behavior.pdf?dl=1)
- Session 408 · What’s New in Swift Playgrounds [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/408qiszgcawlgvhh/408/408_sd_whats_new_in_swift_playgrounds.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/408qiszgcawlgvhh/408/408_hd_whats_new_in_swift_playgrounds.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/408qiszgcawlgvhh/408/408_whats_new_in_swift_playgrounds.pdf?dl=1)
- Session 409 · What's New in Testing [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/409cjm7echviyzl/409/409_sd_whats_new_in_testing.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/409cjm7echviyzl/409/409_hd_whats_new_in_testing.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/409cjm7echviyzl/409/409_whats_new_in_testing.pdf?dl=1)
- Session 410 · Localizing Content for Swift Playgrounds [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/410ozg0v8cc7h/410/410_sd_localizing_content_for_swift_playgrounds.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/410ozg0v8cc7h/410/410_hd_localizing_content_for_swift_playgrounds.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/410ozg0v8cc7h/410/410_localizing_content_for_swift_playgrounds.pdf?dl=1)
- Session 411 · What's New in LLVM [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/411a7o9phe4uekm/411/411_sd_whats_new_in_llvm.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/411a7o9phe4uekm/411/411_hd_whats_new_in_llvm.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/411a7o9phe4uekm/411/411_whats_new_in_llvm.pdf?dl=1)
- Session 412 · Auto Layout Techniques in Interface Builder [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/412icy0vh6ays/412/412_sd_auto_layout_techniques_in_interface_builder.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/412icy0vh6ays/412/412_hd_auto_layout_techniques_in_interface_builder.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/412icy0vh6ays/412/412_auto_layout_techniques_in_interface_builder.pdf?dl=1)
- Session 413 · App Startup Time: Past, Present, and Future [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/413fmx92zo14voet8/413/413_sd_app_startup_time_past_present_and_future.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/413fmx92zo14voet8/413/413_hd_app_startup_time_past_present_and_future.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/413fmx92zo14voet8/413/413_app_startup_time_past_present_and_future.pdf?dl=1)
- Session 414 · Engineering for Testability [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/414qr3121b1oieq/414/414_sd_engineering_for_testability.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/414qr3121b1oieq/414/414_hd_engineering_for_testability.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/414qr3121b1oieq/414/414_engineering_for_testability.pdf?dl=1)
- Session 416 · Teaching with Swift Playgrounds [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/416mytru0s49ohk/416/416_sd_teaching_with_swift_playgrounds.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/416mytru0s49ohk/416/416_hd_teaching_with_swift_playgrounds.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/416mytru0s49ohk/416/416_teaching_with_swift_playgrounds.pdf?dl=1)
- Session 501 · What's New in Audio [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/501fo36iwi2moz2l222/501/501_sd_whats_new_in_audio.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/501fo36iwi2moz2l222/501/501_hd_whats_new_in_audio.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/501fo36iwi2moz2l222/501/501_whats_new_in_audio.pdf?dl=1)
- Session 502 · Introducing MusicKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/502cdkomuy9vbj4222/502/502_sd_introducing_musickit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/502cdkomuy9vbj4222/502/502_hd_introducing_musickit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/502cdkomuy9vbj4222/502/502_introducing_musickit.pdf?dl=1)
- Session 503 · Introducing HEIF and HEVC [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/503i6plfvfi7o3222/503/503_sd_introducing_heif_and_hevc.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/503i6plfvfi7o3222/503/503_hd_introducing_heif_and_hevc.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/503i6plfvfi7o3222/503/503_introducing_heif_and_hevc.pdf?dl=1)
- Session 504 · Advances in HTTP Live Streaming [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/504op4c3001w2f222/504/504_sd_advances_in_http_live_streaming.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/504op4c3001w2f222/504/504_hd_advances_in_http_live_streaming.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/504op4c3001w2f222/504/504_advances_in_http_live_streaming.pdf?dl=1)
- Session 505 · What's New in Photos APIs [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/505e36yrkhhfv/505/505_sd_whats_new_in_photos_apis.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/505e36yrkhhfv/505/505_hd_whats_new_in_photos_apis.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/505e36yrkhhfv/505/505_whats_new_in_photos_apis.pdf?dl=1)
- Session 506 · Vision Framework: Building on Core ML [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/506jgz9rblchh/506/506_sd_vision_framework_building_on_core_ml.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/506jgz9rblchh/506/506_hd_vision_framework_building_on_core_ml.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/506jgz9rblchh/506/506_vision_framework_building_on_core_ml.pdf?dl=1)
- Session 507 · Capturing Depth in iPhone Photography [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/507koao27wdpt/507/507_sd_capturing_depth_in_iphone_photography.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/507koao27wdpt/507/507_hd_capturing_depth_in_iphone_photography.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/507koao27wdpt/507/507_capturing_depth_in_iphone_photography.pdf?dl=1)
- Session 508 · Image Editing with Depth [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/508wdyl5rm2jy9z8/508/508_sd_image_editing_with_depth.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/508wdyl5rm2jy9z8/508/508_hd_image_editing_with_depth.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/508wdyl5rm2jy9z8/508/508_image_editing_with_depth.pdf?dl=1)
- Session 509 · Introducing AirPlay 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/509v96e4gd96rlqyq/509/509_sd_introducing_airplay_2.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/509v96e4gd96rlqyq/509/509_hd_introducing_airplay_2.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/509v96e4gd96rlqyq/509/509_introducing_airplay_2.pdf?dl=1)
- Session 510 · Advances in Core Image: Filters, Metal, Vision, and More [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/510lf4jlju5s1/510/510_sd_advances_in_core_image_filters_metal_vision_and_more.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/510lf4jlju5s1/510/510_hd_advances_in_core_image_filters_metal_vision_and_more.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/510lf4jlju5s1/510/510_advances_in_core_image_filters_metal_vision_and_more.pdf?dl=1)
- Session 511 · Working with HEIF and HEVC [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/511tj33587vdhds/511/511_sd_working_with_heif_and_hevc.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/511tj33587vdhds/511/511_hd_working_with_heif_and_hevc.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/511tj33587vdhds/511/511_working_with_heif_and_hevc.pdf?dl=1)
- Session 512 · Apple Podcasts [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/512u8r4crqanrp/512/512_sd_apple_podcasts.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/512u8r4crqanrp/512/512_hd_apple_podcasts.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/512u8r4crqanrp/512/512_apple_podcasts.pdf?dl=1)
- Session 513 · High Efficiency Image File Format [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/513fzgbviu23l/513/513_sd_high_efficiency_image_file_format.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/513fzgbviu23l/513/513_hd_high_efficiency_image_file_format.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/513fzgbviu23l/513/513_high_efficiency_image_file_format.pdf?dl=1)
- Session 514 · Error Handling Best Practices for HTTP Live Streaming [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/514tjrrgnguh4k/514/514_sd_error_handling_best_practices_for_http_live_streaming.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/514tjrrgnguh4k/514/514_hd_error_handling_best_practices_for_http_live_streaming.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/514tjrrgnguh4k/514/514_error_handling_best_practices_for_http_live_streaming.pdf?dl=1)
- Session 515 · HLS Authoring Update [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/515vy4sl7iu70/515/515_sd_hls_authoring_update.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/515vy4sl7iu70/515/515_hd_hls_authoring_update.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/515vy4sl7iu70/515/515_hls_authoring_update.pdf?dl=1)
- Session 601 · Introducing Metal 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/601nzg4idodih222/601/601_sd_introducing_metal_2.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/601nzg4idodih222/601/601_hd_introducing_metal_2.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/601nzg4idodih222/601/601_introducing_metal_2.pdf?dl=1)
- Session 602 · Introducing ARKit: Augmented Reality for iOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/602pxa6f2vw71ze/602/602_sd_introducing_arkit_augmented_reality_for_ios.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/602pxa6f2vw71ze/602/602_hd_introducing_arkit_augmented_reality_for_ios.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/602pxa6f2vw71ze/602/602_introducing_arkit_augmented_reality_for_ios.pdf?dl=1)
- Session 603 · VR with Metal 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/603anuihzisyb2a3/603/603_sd_vr_with_metal_2.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/603anuihzisyb2a3/603/603_hd_vr_with_metal_2.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/603anuihzisyb2a3/603/603_vr_with_metal_2.pdf?dl=1)
- Session 604 · SceneKit: What's New [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/604r7b4rnjq86/604/604_sd_scenekit_whats_new.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/604r7b4rnjq86/604/604_hd_scenekit_whats_new.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/604r7b4rnjq86/604/604_scenekit_whats_new.pdf?dl=1)
- Session 605 · SceneKit in Swift Playgrounds [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/605al19s0mq8dhrdv/605/605_sd_scenekit_in_swift_playgrounds.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/605al19s0mq8dhrdv/605/605_hd_scenekit_in_swift_playgrounds.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/605al19s0mq8dhrdv/605/605_scenekit_in_swift_playgrounds.pdf?dl=1)
- Session 606 · What's New with Screen Recording and Live Broadcast [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/606n77zpcxs5ir2/606/606_sd_whats_new_with_screen_recording_and_live_broadcast.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/606n77zpcxs5ir2/606/606_hd_whats_new_with_screen_recording_and_live_broadcast.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/606n77zpcxs5ir2/606/606_whats_new_with_screen_recording_and_live_broadcast.pdf?dl=1)
- Session 607 · Metal 2 Optimization and Debugging [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/607x3ix6ocbh8/607/607_sd_metal_2_optimization_and_debugging.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/607x3ix6ocbh8/607/607_hd_metal_2_optimization_and_debugging.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/607x3ix6ocbh8/607/607_metal_2_optimization_and_debugging.pdf?dl=1)
- Session 608 · Using Metal 2 for Compute [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/608gcvcpr8gs2/608/608_sd_using_metal_2_for_compute.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/608gcvcpr8gs2/608/608_hd_using_metal_2_for_compute.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/608gcvcpr8gs2/608/608_using_metal_2_for_compute.pdf?dl=1)
- Session 609 · Going Beyond 2D with SpriteKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/609ir1t2xrat06i/609/609_sd_going_beyond_2d_with_spritekit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/609ir1t2xrat06i/609/609_hd_going_beyond_2d_with_spritekit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/609ir1t2xrat06i/609/609_going_beyond_2d_with_spritekit.pdf?dl=1)
- Session 610 · From Art to Engine with Model I/O [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/610b2hmj0oh62l0/610/610_sd_from_art_to_engine_with_model_io.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/610b2hmj0oh62l0/610/610_hd_from_art_to_engine_with_model_io.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/610b2hmj0oh62l0/610/610_from_art_to_engine_with_model_io.pdf?dl=1)
- Session 701 · Your Apps and Evolving Network Security Standards [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/701jvytnoey2yc7222/701/701_sd_your_apps_and_evolving_network_security_standards.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/701jvytnoey2yc7222/701/701_hd_your_apps_and_evolving_network_security_standards.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/701jvytnoey2yc7222/701/701_your_apps_and_evolving_network_security_standards.pdf?dl=1)
- Session 702 · Privacy and Your Apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/702lyr2y2j09fro222/702/702_sd_privacy_and_your_apps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/702lyr2y2j09fro222/702/702_hd_privacy_and_your_apps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/702lyr2y2j09fro222/702/702_privacy_and_your_apps.pdf?dl=1)
- Session 703 · Introducing Core ML [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/703muvahj3880222/703/703_sd_introducing_core_ml.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/703muvahj3880222/703/703_hd_introducing_core_ml.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/703muvahj3880222/703/703_introducing_core_ml.pdf?dl=1)
- Session 704 · Creating Immersive Apps with Core Motion [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/704rn4fu5zbv1b8s222/704/704_sd_creating_immersive_apps_with_core_motion.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/704rn4fu5zbv1b8s222/704/704_hd_creating_immersive_apps_with_core_motion.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/704rn4fu5zbv1b8s222/704/704_creating_immersive_apps_with_core_motion.pdf?dl=1)
- Session 705 · What's New in HomeKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/705d3czqkho1a6u/705/705_sd_whats_new_in_homekit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/705d3czqkho1a6u/705/705_hd_whats_new_in_homekit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/705d3czqkho1a6u/705/705_whats_new_in_homekit.pdf?dl=1)
- Session 706 · Modernizing Grand Central Dispatch Usage [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/706byvveyendgv5l/706/706_sd_modernizing_grand_central_dispatch_usage.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/706byvveyendgv5l/706/706_hd_modernizing_grand_central_dispatch_usage.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/706byvveyendgv5l/706/706_modernizing_grand_central_dispatch_usage.pdf?dl=1)
- Session 707 · Advances in Networking, Part 1 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/707h2gkb95cx1l/707/707_sd_advances_in_networking_part_1.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/707h2gkb95cx1l/707/707_hd_advances_in_networking_part_1.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/707h2gkb95cx1l/707/707_advances_in_networking_part_1.pdf?dl=1)
- Session 708 · Best Practices and What’s New in User Notifications [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/708n9dvm3oden/708/708_sd_best_practices_and_whats_new_in_user_notifications.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/708n9dvm3oden/708/708_hd_best_practices_and_whats_new_in_user_notifications.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/708n9dvm3oden/708/708_best_practices_and_whats_new_in_user_notifications.pdf?dl=1)
- Session 709 · Advances in Networking, Part 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/709e7ilkvrjhjr/709/709_sd_advances_in_networking_part_2.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/709e7ilkvrjhjr/709/709_hd_advances_in_networking_part_2.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/709e7ilkvrjhjr/709/709_advances_in_networking_part_2.pdf?dl=1)
- Session 710 · Core ML in depth [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/710vxa4hl8hyb72/710/710_sd_core_ml_in_depth.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/710vxa4hl8hyb72/710/710_hd_core_ml_in_depth.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/710vxa4hl8hyb72/710/710_core_ml_in_depth.pdf?dl=1)
- Session 711 · Accelerate and Sparse Solvers [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/711d9xpgp3203tlq/711/711_sd_accelerate_and_sparse_solvers.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/711d9xpgp3203tlq/711/711_hd_accelerate_and_sparse_solvers.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/711d9xpgp3203tlq/711/711_accelerate_and_sparse_solvers.pdf?dl=1)
- Session 712 · What's New in Core Bluetooth [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/712jqzhsxoww3zn/712/712_sd_whats_new_in_core_bluetooth.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/712jqzhsxoww3zn/712/712_hd_whats_new_in_core_bluetooth.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/712jqzhsxoww3zn/712/712_whats_new_in_core_bluetooth.pdf?dl=1)
- Session 713 · What's New in Location Technologies [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/713tkef4yl0sv3k/713/713_sd_whats_new_in_location_technologies.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/713tkef4yl0sv3k/713/713_hd_whats_new_in_location_technologies.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/713tkef4yl0sv3k/713/713_whats_new_in_location_technologies.pdf?dl=1)
- Session 714 · What's New in Apple Pay & Wallet [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/714nzbj3q51ksj/714/714_sd_whats_new_in_apple_pay__wallet.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/714nzbj3q51ksj/714/714_hd_whats_new_in_apple_pay__wallet.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/714nzbj3q51ksj/714/714_whats_new_in_apple_pay__wallet.pdf?dl=1)
- Session 715 · What's new in Apple File System [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/715gk347h3udl/715/715_sd_whats_new_in_apple_file_system.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/715gk347h3udl/715/715_hd_whats_new_in_apple_file_system.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/715gk347h3udl/715/715_whats_new_in_apple_file_system.pdf?dl=1)
- Session 716 · iOS Configuration and APIs for Kiosk and Assessment Apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/716op0un8kq3o4n/716/716_sd_ios_configuration_and_apis_for_kiosk_and_assessment_apps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/716op0un8kq3o4n/716/716_hd_ios_configuration_and_apis_for_kiosk_and_assessment_apps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/716op0un8kq3o4n/716/716_ios_configuration_and_apis_for_kiosk_and_assessment_apps.pdf?dl=1)
- Session 717 · Developing Wireless CarPlay Systems [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/717tmz5rl6c2t2k/717/717_sd_developing_wireless_carplay_systems.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/717tmz5rl6c2t2k/717/717_hd_developing_wireless_carplay_systems.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/717tmz5rl6c2t2k/717/717_developing_wireless_carplay_systems.pdf?dl=1)
- Session 718 · Introducing Core NFC [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/718jes6q3aac0f1a/718/718_sd_introducing_core_nfc.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/718jes6q3aac0f1a/718/718_hd_introducing_core_nfc.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/718jes6q3aac0f1a/718/718_introducing_core_nfc.pdf?dl=1)
- Session 719 · Enabling Your App for CarPlay [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/719d0c0vj588o/719/719_sd_enabling_your_app_for_carplay.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/719d0c0vj588o/719/719_hd_enabling_your_app_for_carplay.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/719d0c0vj588o/719/719_enabling_your_app_for_carplay.pdf?dl=1)
- Session 802 · Essential Design Principles [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/802i3ngpjoeupj/802/802_sd_essential_design_principles.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/802i3ngpjoeupj/802/802_hd_essential_design_principles.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/802i3ngpjoeupj/802/802_essential_design_principles.pdf?dl=1)
- Session 804 · Designing Across Platforms [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/804imgsi9d6q5n/804/804_sd_designing_across_platforms.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/804imgsi9d6q5n/804/804_hd_designing_across_platforms.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/804imgsi9d6q5n/804/804_designing_across_platforms.pdf?dl=1)
- Session 806 · Design For Everyone [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/806ph0c9ysyu1/806/806_sd_design_for_everyone.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/806ph0c9ysyu1/806/806_hd_design_for_everyone.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/806ph0c9ysyu1/806/806_design_for_everyone.pdf?dl=1)
- Session 808 · Planning a Great Apple Watch Experience [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/808qnk3ctygo5hd/808/808_sd_planning_a_great_apple_watch_experience.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/808qnk3ctygo5hd/808/808_hd_planning_a_great_apple_watch_experience.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/808qnk3ctygo5hd/808/808_planning_a_great_apple_watch_experience.pdf?dl=1)
- Session 809 · Communication Between Designers and Engineers [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/809dxbck5y8h8e1/809/809_sd_communication_between_designers_and_engineers.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/809dxbck5y8h8e1/809/809_hd_communication_between_designers_and_engineers.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/809dxbck5y8h8e1/809/809_communication_between_designers_and_engineers.pdf?dl=1)
- Session 810 · What’s New in iOS 11 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/810rf5oudq18pus/810/810_sd_whats_new_in_ios_11.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/810rf5oudq18pus/810/810_hd_whats_new_in_ios_11.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/810rf5oudq18pus/810/810_whats_new_in_ios_11.pdf?dl=1)
- Session 811 · Design Tips for Great Games [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/811evqx1dsujdj5222/811/811_sd_design_tips_for_great_games.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/811evqx1dsujdj5222/811/811_hd_design_tips_for_great_games.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/811evqx1dsujdj5222/811/811_design_tips_for_great_games.pdf?dl=1)
- Session 812 · Size Classes and Core Components [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/812be3ra1bugc3w/812/812_sd_size_classes_and_core_components.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/812be3ra1bugc3w/812/812_hd_size_classes_and_core_components.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/812be3ra1bugc3w/812/812_size_classes_and_core_components.pdf?dl=1)
- Session 813 · Writing Great Alerts [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/813vq78d4cyc3/813/813_sd_writing_great_alerts.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/813vq78d4cyc3/813/813_hd_writing_great_alerts.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/813vq78d4cyc3/813/813_writing_great_alerts.pdf?dl=1)
- Session 814 · Designing for Subscription Success [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/814w4jr9s0yp3cym8222/814/814_sd_designing_for_subscription_success.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/814w4jr9s0yp3cym8222/814/814_hd_designing_for_subscription_success.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/814w4jr9s0yp3cym8222/814/814_designing_for_subscription_success.pdf?dl=1)
- Session 815 · How to Pick a Custom Font [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/815hn3cbczzv55/815/815_sd_how_to_pick_a_custom_font.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/815hn3cbczzv55/815/815_hd_how_to_pick_a_custom_font.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/815hn3cbczzv55/815/815_how_to_pick_a_custom_font.pdf?dl=1)
- Session 816 · Love at First Launch [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/816mg1phgy05k3v222/816/816_sd_love_at_first_launch.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/816mg1phgy05k3v222/816/816_hd_love_at_first_launch.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/816mg1phgy05k3v222/816/816_love_at_first_launch.pdf?dl=1)
- Session 817 · Rich Notifications [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/817p12uvpl9vgt/817/817_sd_rich_notifications.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/817p12uvpl9vgt/817/817_hd_rich_notifications.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/817p12uvpl9vgt/817/817_rich_notifications.pdf?dl=1)
- Session 818 · 60 Second Prototyping [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/818xw12wzot6au/818/818_sd_60_second_prototyping.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/818xw12wzot6au/818/818_hd_60_second_prototyping.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/818xw12wzot6au/818/818_60_second_prototyping.pdf?dl=1)
- Session 819 · Designing for a Global Audience [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/819bp5li4iugvy222/819/819_sd_designing_for_a_global_audience.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/819bp5li4iugvy222/819/819_hd_designing_for_a_global_audience.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/819bp5li4iugvy222/819/819_designing_for_a_global_audience.pdf?dl=1)
- Session 820 · Express Yourself! [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/820i9qakfac65nsp/820/820_sd_express_yourself.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/820i9qakfac65nsp/820/820_hd_express_yourself.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/820i9qakfac65nsp/820/820_express_yourself.pdf?dl=1)
- Session 821 · Get Started with Display P3 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/821kjtggolzxsv/821/821_sd_get_started_with_display_p3.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/821kjtggolzxsv/821/821_hd_get_started_with_display_p3.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/821kjtggolzxsv/821/821_get_started_with_display_p3.pdf?dl=1)
- Session 822 · App Icon Design [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/822qxyzd1qk9l222/822/822_sd_app_icon_design.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/822qxyzd1qk9l222/822/822_hd_app_icon_design.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/822qxyzd1qk9l222/822/822_app_icon_design.pdf?dl=1)
- Session 823 · Designing Glyphs [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/823sgu0b9ofbkip/823/823_sd_designing_glyphs.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2017/823sgu0b9ofbkip/823/823_hd_designing_glyphs.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2017/823sgu0b9ofbkip/823/823_designing_glyphs.pdf?dl=1)---
# WWDC 2018
- Session 101 · WWDC 2018 Keynote
- Session 102 · Platforms State of the Union [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/102ly3xmvz1ssb1ill/102/102_sd_platforms_state_of_the_union.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/102ly3xmvz1ssb1ill/102/102_hd_platforms_state_of_the_union.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/102ly3xmvz1ssb1ill/102/102_platforms_state_of_the_union.pdf?dl=1)
- Session 103 · Apple Design Awards [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/103zvtnsrnrijr/103/103_sd_apple_design_awards.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/103zvtnsrnrijr/103/103_hd_apple_design_awards.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/103zvtnsrnrijr/103/103_apple_design_awards.pdf?dl=1)
- Session 201 · Creating Apps for a Global Audience [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/201bam0z9pcq7bs5km/201/201_sd_creating_apps_for_a_global_audience.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/201bam0z9pcq7bs5km/201/201_hd_creating_apps_for_a_global_audience.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/201bam0z9pcq7bs5km/201/201_creating_apps_for_a_global_audience.pdf?dl=1)
- Session 202 · What's New in Cocoa Touch [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/202gr4vfnb8iayqu/202/202_sd_whats_new_in_cocoa_touch.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/202gr4vfnb8iayqu/202/202_hd_whats_new_in_cocoa_touch.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/202gr4vfnb8iayqu/202/202_whats_new_in_cocoa_touch.pdf?dl=1)
- Session 203 · I Have This Idea For An App... [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/203zyni18c4phf/203/203_sd_i_have_this_idea_for_an_app.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/203zyni18c4phf/203/203_hd_i_have_this_idea_for_an_app.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/203zyni18c4phf/203/203_i_have_this_idea_for_an_app.pdf?dl=1)
- Session 204 · Automatic Strong Passwords and Security Code AutoFill [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/204jfuuku83cex/204/204_sd_automatic_strong_passwords_and_security_code_autofill.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/204jfuuku83cex/204/204_hd_automatic_strong_passwords_and_security_code_autofill.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/204jfuuku83cex/204/204_automatic_strong_passwords_and_security_code_autofill.pdf?dl=1)
- Session 205 · Advances in Research and Care Frameworks [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/205tyzmd4sury4r/205/205_sd_advances_in_research_and_care_frameworks.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/205tyzmd4sury4r/205/205_hd_advances_in_research_and_care_frameworks.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/205tyzmd4sury4r/205/205_advances_in_research_and_care_frameworks.pdf?dl=1)
- Session 206 · What's New in watchOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/206jn5qnngdzy9/206/206_sd_whats_new_in_watchos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/206jn5qnngdzy9/206/206_hd_whats_new_in_watchos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/206jn5qnngdzy9/206/206_whats_new_in_watchos.pdf?dl=1)
- Session 207 · Strategies for Securing Web Content [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/207m5757sq9wfhvby/207/207_sd_strategies_for_securing_web_content.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/207m5757sq9wfhvby/207/207_hd_strategies_for_securing_web_content.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/207m5757sq9wfhvby/207/207_strategies_for_securing_web_content.pdf?dl=1)
- Session 208 · What's New in tvOS 12 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/208piymryv9im6/208/208_sd_whats_new_in_tvos_12.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/208piymryv9im6/208/208_hd_whats_new_in_tvos_12.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/208piymryv9im6/208/208_whats_new_in_tvos_12.pdf?dl=1)
- Session 209 · What's New in Cocoa for macOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/209pydirtfgavpnj/209/209_sd_whats_new_in_cocoa_for_macos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/209pydirtfgavpnj/209/209_hd_whats_new_in_cocoa_for_macos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/209pydirtfgavpnj/209/209_whats_new_in_cocoa_for_macos.pdf?dl=1)
- Session 211 · Introduction to Siri Shortcuts [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/211fjjqs9t1cbwzwgf0/211/211_sd_introduction_to_siri_shortcuts.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/211fjjqs9t1cbwzwgf0/211/211_hd_introduction_to_siri_shortcuts.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/211fjjqs9t1cbwzwgf0/211/211_introduction_to_siri_shortcuts.pdf?dl=1)
- Session 212 · Introducing MapKit JS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/212nan45edr4qp/212/212_sd_introducing_mapkit_js.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/212nan45edr4qp/212/212_hd_introducing_mapkit_js.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/212nan45edr4qp/212/212_introducing_mapkit_js.pdf?dl=1)
- Session 213 · CarPlay Audio and Navigation Apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/213ivbgp77y4z4/213/213_sd_carplay_audio_and_navigation_apps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/213ivbgp77y4z4/213/213_hd_carplay_audio_and_navigation_apps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/213ivbgp77y4z4/213/213_carplay_audio_and_navigation_apps.pdf?dl=1)
- Session 214 · Building for Voice with Siri Shortcuts [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/214w2w1racklnrc0l/214/214_sd_building_for_voice_with_siri_shortcuts.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/214w2w1racklnrc0l/214/214_hd_building_for_voice_with_siri_shortcuts.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/214w2w1racklnrc0l/214/214_building_for_voice_with_siri_shortcuts.pdf?dl=1)
- Session 215 · Introducing ClassKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/215xraudwwyzg2lgu2l/215/215_sd_introducing_classkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/215xraudwwyzg2lgu2l/215/215_hd_introducing_classkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/215xraudwwyzg2lgu2l/215/215_introducing_classkit.pdf?dl=1)
- Session 216 · Managing Documents In Your iOS Apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/216dvfcqmzmak5qs/216/216_sd_managing_documents_in_your_ios_apps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/216dvfcqmzmak5qs/216/216_hd_managing_documents_in_your_ios_apps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/216dvfcqmzmak5qs/216/216_managing_documents_in_your_ios_apps.pdf?dl=1)
- Session 217 · Siri Shortcuts on the Siri Watch Face [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/217qlkasup9hplnx0r3/217/217_sd_siri_shortcuts_on_the_siri_watch_face.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/217qlkasup9hplnx0r3/217/217_hd_siri_shortcuts_on_the_siri_watch_face.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/217qlkasup9hplnx0r3/217/217_siri_shortcuts_on_the_siri_watch_face.pdf?dl=1)
- Session 218 · Advanced Dark Mode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/218o6oial8c68yom/218/218_sd_advanced_dark_mode.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/218o6oial8c68yom/218/218_hd_advanced_dark_mode.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/218o6oial8c68yom/218/218_advanced_dark_mode.pdf?dl=1)
- Session 219 · Image and Graphics Best Practices [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/219mybpx95zm9x/219/219_sd_image_and_graphics_best_practices.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/219mybpx95zm9x/219/219_hd_image_and_graphics_best_practices.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/219mybpx95zm9x/219/219_image_and_graphics_best_practices.pdf?dl=1)
- Session 221 · TextKit Best Practices [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/221dm4k4kaqjqapkxt/221/221_sd_textkit_best_practices.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/221dm4k4kaqjqapkxt/221/221_hd_textkit_best_practices.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/221dm4k4kaqjqapkxt/221/221_textkit_best_practices.pdf?dl=1)
- Session 222 · Data You Can Trust [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/222krhixqaeggyrn33/222/222_sd_data_you_can_trust.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/222krhixqaeggyrn33/222/222_hd_data_you_can_trust.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/222krhixqaeggyrn33/222/222_data_you_can_trust.pdf?dl=1)
- Session 223 · Embracing Algorithms [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/223plbqb0sfpv80/223/223_sd_embracing_algorithms.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/223plbqb0sfpv80/223/223_hd_embracing_algorithms.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/223plbqb0sfpv80/223/223_embracing_algorithms.pdf?dl=1)
- Session 224 · Core Data Best Practices [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/224esqliuhnac9p11/224/224_sd_core_data_best_practices.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/224esqliuhnac9p11/224/224_hd_core_data_best_practices.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/224esqliuhnac9p11/224/224_core_data_best_practices.pdf?dl=1)
- Session 225 · A Tour of UICollectionView [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/225s90wcvt1fjg6b/225/225_sd_a_tour_of_uicollectionview.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/225s90wcvt1fjg6b/225/225_hd_a_tour_of_uicollectionview.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/225s90wcvt1fjg6b/225/225_a_tour_of_uicollectionview.pdf?dl=1)
- Session 226 · VoiceOver: App Testing Beyond The Visuals [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/226s1li4vc2mjvj4j/226/226_sd_voiceover_app_testing_beyond_the_visuals.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/226s1li4vc2mjvj4j/226/226_hd_voiceover_app_testing_beyond_the_visuals.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/226s1li4vc2mjvj4j/226/226_voiceover_app_testing_beyond_the_visuals.pdf?dl=1)
- Session 227 · Optimizing App Assets [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/227r61xi77ucgjz6zm/227/227_sd_optimizing_app_assets.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/227r61xi77ucgjz6zm/227/227_hd_optimizing_app_assets.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/227r61xi77ucgjz6zm/227/227_optimizing_app_assets.pdf?dl=1)
- Session 228 · What’s New in Energy Debugging [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/228cp3feot1iav3gy4x/228/228_sd_whats_new_in_energy_debugging.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/228cp3feot1iav3gy4x/228/228_hd_whats_new_in_energy_debugging.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/228cp3feot1iav3gy4x/228/228_whats_new_in_energy_debugging.pdf?dl=1)
- Session 229 · Using Collections Effectively [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/229aa99vrkiplc/229/229_sd_using_collections_effectively.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/229aa99vrkiplc/229/229_hd_using_collections_effectively.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/229aa99vrkiplc/229/229_using_collections_effectively.pdf?dl=1)
- Session 230 · Deliver an Exceptional Accessibility Experience [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/230bqynnqagiq4p8/230/230_sd_deliver_an_exceptional_accessibility_experience.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/230bqynnqagiq4p8/230/230_hd_deliver_an_exceptional_accessibility_experience.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/230bqynnqagiq4p8/230/230_deliver_an_exceptional_accessibility_experience.pdf?dl=1)
- Session 231 · HomeKit Deep Dive [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/231yewsuorvvh0v47z/231/231_sd_homekit_deep_dive.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/231yewsuorvvh0v47z/231/231_hd_homekit_deep_dive.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/231yewsuorvvh0v47z/231/231_homekit_deep_dive.pdf?dl=1)
- Session 232 · Getting Ready for Business Chat [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/232mj2p4q92uls5n/232/232_sd_getting_ready_for_business_chat.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/232mj2p4q92uls5n/232/232_hd_getting_ready_for_business_chat.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/232mj2p4q92uls5n/232/232_getting_ready_for_business_chat.pdf?dl=1)
- Session 233 · Adding Delight to your iOS App [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/233uq0n4zauq0ili/233/233_sd_adding_delight_to_your_ios_app.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/233uq0n4zauq0ili/233/233_hd_adding_delight_to_your_ios_app.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/233uq0n4zauq0ili/233/233_adding_delight_to_your_ios_app.pdf?dl=1)
- Session 234 · What’s New in Safari and WebKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/234iphi7iwpe8ew16w/234/234_sd_whats_new_in_safari_and_webkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/234iphi7iwpe8ew16w/234/234_hd_whats_new_in_safari_and_webkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/234iphi7iwpe8ew16w/234/234_whats_new_in_safari_and_webkit.pdf?dl=1)
- Session 235 · UIKit: Apps for Every Size and Shape [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/235gkyrtsva0gy/235/235_sd_uikit_apps_for_every_size_and_shape.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/235gkyrtsva0gy/235/235_hd_uikit_apps_for_every_size_and_shape.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/235gkyrtsva0gy/235/235_uikit_apps_for_every_size_and_shape.pdf?dl=1)
- Session 236 · AVSpeechSynthesizer: Making iOS Talk [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/236mwbxbxjfsvns4jan/236/236_sd_avspeechsynthesizer_making_ios_talk.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/236mwbxbxjfsvns4jan/236/236_hd_avspeechsynthesizer_making_ios_talk.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/236mwbxbxjfsvns4jan/236/236_avspeechsynthesizer_making_ios_talk.pdf?dl=1)
- Session 237 · Quick Look Previews from the Ground Up [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/237fjfpla4kbr1m/237/237_sd_quick_look_previews_from_the_ground_up.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/237fjfpla4kbr1m/237/237_hd_quick_look_previews_from_the_ground_up.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/237fjfpla4kbr1m/237/237_quick_look_previews_from_the_ground_up.pdf?dl=1)
- Session 238 · What's New in TVMLKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/238l85zhwz7192hqb/238/238_sd_whats_new_in_tvmlkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/238l85zhwz7192hqb/238/238_hd_whats_new_in_tvmlkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/238l85zhwz7192hqb/238/238_whats_new_in_tvmlkit.pdf?dl=1)
- Session 239 · Designing Web Content for watchOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/239oqke16leldnu3010/239/239_sd_designing_web_content_for_watchos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/239oqke16leldnu3010/239/239_hd_designing_web_content_for_watchos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/239oqke16leldnu3010/239/239_designing_web_content_for_watchos.pdf?dl=1)
- Session 301 · What's New in App Store Connect [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/301k4gd0t7y955ppg/301/301_sd_whats_new_in_app_store_connect.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/301k4gd0t7y955ppg/301/301_hd_whats_new_in_app_store_connect.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/301k4gd0t7y955ppg/301/301_whats_new_in_app_store_connect.pdf?dl=1)
- Session 302 · What's New in Managing Apple Devices [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/302tw1pd3hkgmzuw47/302/302_sd_whats_new_in_managing_apple_devices.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/302tw1pd3hkgmzuw47/302/302_hd_whats_new_in_managing_apple_devices.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/302tw1pd3hkgmzuw47/302/302_whats_new_in_managing_apple_devices.pdf?dl=1)
- Session 303 · Automating App Store Connect [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/303ewlysk7t1l43/303/303_sd_automating_app_store_connect.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/303ewlysk7t1l43/303/303_hd_automating_app_store_connect.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/303ewlysk7t1l43/303/303_automating_app_store_connect.pdf?dl=1)
- Session 304 · What's New in Search Ads [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/304o1mulfeyvd4wd/304/304_sd_whats_new_in_search_ads.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/304o1mulfeyvd4wd/304/304_hd_whats_new_in_search_ads.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/304o1mulfeyvd4wd/304/304_whats_new_in_search_ads.pdf?dl=1)
- Session 401 · What's New in Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/401ieeclipzse3tz3fg/401/401_sd_whats_new_in_swift.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/401ieeclipzse3tz3fg/401/401_hd_whats_new_in_swift.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/401ieeclipzse3tz3fg/401/401_whats_new_in_swift.pdf?dl=1)
- Session 402 · Getting the Most out of Playgrounds in Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/402ta235oio1spobfi/402/402_sd_getting_the_most_out_of_playgrounds_in_xcode.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/402ta235oio1spobfi/402/402_hd_getting_the_most_out_of_playgrounds_in_xcode.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/402ta235oio1spobfi/402/402_getting_the_most_out_of_playgrounds_in_xcode.pdf?dl=1)
- Session 403 · What's New in Testing [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/403r3eh2u29dfeml/403/403_sd_whats_new_in_testing.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/403r3eh2u29dfeml/403/403_hd_whats_new_in_testing.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/403r3eh2u29dfeml/403/403_whats_new_in_testing.pdf?dl=1)
- Session 404 · New Localization Workflows in Xcode 10 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/404cpduaxf6gola/404/404_sd_new_localization_workflows_in_xcode_10.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/404cpduaxf6gola/404/404_hd_new_localization_workflows_in_xcode_10.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/404cpduaxf6gola/404/404_new_localization_workflows_in_xcode_10.pdf?dl=1)
- Session 405 · Measuring Performance Using Logging [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/405bjty1j94taqv8ii/405/405_sd_measuring_performance_using_logging.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/405bjty1j94taqv8ii/405/405_hd_measuring_performance_using_logging.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/405bjty1j94taqv8ii/405/405_measuring_performance_using_logging.pdf?dl=1)
- Session 406 · Swift Generics [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/406z8wpyv2jdenet9rc/406/406_sd_swift_generics.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/406z8wpyv2jdenet9rc/406/406_hd_swift_generics.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/406z8wpyv2jdenet9rc/406/406_swift_generics.pdf?dl=1)
- Session 407 · Practical Approaches to Great App Performance [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/407akll3nbwls9yn4qt/407/407_sd_practical_approaches_to_great_app_performance.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/407akll3nbwls9yn4qt/407/407_hd_practical_approaches_to_great_app_performance.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/407akll3nbwls9yn4qt/407/407_practical_approaches_to_great_app_performance.pdf?dl=1)
- Session 408 · Building Faster in Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/408bhgyeffq8acmv/408/408_sd_building_faster_in_xcode.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/408bhgyeffq8acmv/408/408_hd_building_faster_in_xcode.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/408bhgyeffq8acmv/408/408_building_faster_in_xcode.pdf?dl=1)
- Session 409 · What's New in LLVM [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/409t8zw7rumablsh/409/409_sd_whats_new_in_llvm.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/409t8zw7rumablsh/409/409_hd_whats_new_in_llvm.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/409t8zw7rumablsh/409/409_whats_new_in_llvm.pdf?dl=1)
- Session 410 · Creating Custom Instruments [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/410naz8a8zy0rq9cg/410/410_sd_creating_custom_instruments.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/410naz8a8zy0rq9cg/410/410_hd_creating_custom_instruments.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/410naz8a8zy0rq9cg/410/410_creating_custom_instruments.pdf?dl=1)
- Session 411 · Getting to Know Swift Package Manager [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/411gl7b9ztm2imp/411/411_sd_getting_to_know_swift_package_manager.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/411gl7b9ztm2imp/411/411_hd_getting_to_know_swift_package_manager.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/411gl7b9ztm2imp/411/411_getting_to_know_swift_package_manager.pdf?dl=1)
- Session 412 · Advanced Debugging with Xcode and LLDB [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/412zw88j5aa4mr9/412/412_sd_advanced_debugging_with_xcode_and_lldb.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/412zw88j5aa4mr9/412/412_hd_advanced_debugging_with_xcode_and_lldb.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/412zw88j5aa4mr9/412/412_advanced_debugging_with_xcode_and_lldb.pdf?dl=1)
- Session 413 · Create Your Own Swift Playgrounds Subscription [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/413mapolqk6ca7mozr/413/413_sd_create_your_own_swift_playgrounds_subscription.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/413mapolqk6ca7mozr/413/413_hd_create_your_own_swift_playgrounds_subscription.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/413mapolqk6ca7mozr/413/413_create_your_own_swift_playgrounds_subscription.pdf?dl=1)
- Session 414 · Understanding Crashes and Crash Logs [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/414djzbkfdpkvf50/414/414_sd_understanding_crashes_and_crash_logs.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/414djzbkfdpkvf50/414/414_hd_understanding_crashes_and_crash_logs.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/414djzbkfdpkvf50/414/414_understanding_crashes_and_crash_logs.pdf?dl=1)
- Session 415 · Behind the Scenes of the Xcode Build Process [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/415o65ozc2l1bc3/415/415_sd_behind_the_scenes_of_the_xcode_build_process.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/415o65ozc2l1bc3/415/415_hd_behind_the_scenes_of_the_xcode_build_process.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/415o65ozc2l1bc3/415/415_behind_the_scenes_of_the_xcode_build_process.pdf?dl=1)
- Session 416 · iOS Memory Deep Dive [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/416n2fmzz0fz88f/416/416_sd_ios_memory_deep_dive.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/416n2fmzz0fz88f/416/416_hd_ios_memory_deep_dive.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/416n2fmzz0fz88f/416/416_ios_memory_deep_dive.pdf?dl=1)
- Session 417 · Testing Tips & Tricks [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/417j8ucs9p8w7seip/417/417_sd_testing_tips__tricks.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/417j8ucs9p8w7seip/417/417_hd_testing_tips__tricks.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/417j8ucs9p8w7seip/417/417_testing_tips__tricks.pdf?dl=1)
- Session 418 · Source Control Workflows in Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/418ernlc0c54xrb8sn/418/418_sd_source_control_workflows_in_xcode.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/418ernlc0c54xrb8sn/418/418_hd_source_control_workflows_in_xcode.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/418ernlc0c54xrb8sn/418/418_source_control_workflows_in_xcode.pdf?dl=1)
- Session 501 · Introducing Podcast Analytics [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/501rzej45eysiycpu/501/501_sd_introducing_podcast_analytics.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/501rzej45eysiycpu/501/501_hd_introducing_podcast_analytics.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/501rzej45eysiycpu/501/501_introducing_podcast_analytics.pdf?dl=1)
- Session 502 · Measuring and Optimizing HLS Performance [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/502plwzfxg5p7w4na/502/502_sd_measuring_and_optimizing_hls_performance.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/502plwzfxg5p7w4na/502/502_hd_measuring_and_optimizing_hls_performance.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/502plwzfxg5p7w4na/502/502_measuring_and_optimizing_hls_performance.pdf?dl=1)
- Session 503 · Creating Photo and Video Effects Using Depth [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/503rfgg72ckqxj2fi/503/503_sd_creating_photo_and_video_effects_using_depth.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/503rfgg72ckqxj2fi/503/503_hd_creating_photo_and_video_effects_using_depth.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/503rfgg72ckqxj2fi/503/503_creating_photo_and_video_effects_using_depth.pdf?dl=1)
- Session 504 · Creating Audio Apps for watchOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/504uv2gj8r9250n/504/504_sd_creating_audio_apps_for_watchos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/504uv2gj8r9250n/504/504_hd_creating_audio_apps_for_watchos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/504uv2gj8r9250n/504/504_creating_audio_apps_for_watchos.pdf?dl=1)
- Session 505 · Integrating with Photos on macOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/505em1a6u6lq35/505/505_sd_integrating_with_photos_on_macos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/505em1a6u6lq35/505/505_hd_integrating_with_photos_on_macos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/505em1a6u6lq35/505/505_integrating_with_photos_on_macos.pdf?dl=1)
- Session 506 · MusicKit on the Web [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/506dgb08enfpgn2c58s/506/506_sd_musickit_on_the_web.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/506dgb08enfpgn2c58s/506/506_hd_musickit_on_the_web.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/506dgb08enfpgn2c58s/506/506_musickit_on_the_web.pdf?dl=1)
- Session 507 · AVContentKeySession Best Practices [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/507axjplrd0yjzixfz/507/507_sd_avcontentkeysession_best_practices.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/507axjplrd0yjzixfz/507/507_hd_avcontentkeysession_best_practices.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/507axjplrd0yjzixfz/507/507_avcontentkeysession_best_practices.pdf?dl=1)
- Session 508 · Getting and Using a Mapkit JS Key [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/508g9tgxpjyfuwr1ap/508/508_sd_authorization_key_management_for_mapkit_js.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/508g9tgxpjyfuwr1ap/508/508_hd_authorization_key_management_for_mapkit_js.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/508g9tgxpjyfuwr1ap/508/508_authorization_key_management_for_mapkit_js.pdf?dl=1)
- Session 601 · Live Screen Broadcast with ReplayKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/601nz4m863hyf0/601/601_sd_live_screen_broadcast_with_replaykit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/601nz4m863hyf0/601/601_hd_live_screen_broadcast_with_replaykit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/601nz4m863hyf0/601/601_live_screen_broadcast_with_replaykit.pdf?dl=1)
- Session 602 · What’s New in ARKit 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/602r0zx2q17fqbk/602/602_sd_whats_new_in_arkit_2.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/602r0zx2q17fqbk/602/602_hd_whats_new_in_arkit_2.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/602r0zx2q17fqbk/602/602_whats_new_in_arkit_2.pdf?dl=1)
- Session 603 · Integrating Apps and Content with AR Quick Look [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/603augiuv41xoowslk8/603/603_sd_integrating_apps_and_content_with_ar_quick_look.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/603augiuv41xoowslk8/603/603_hd_integrating_apps_and_content_with_ar_quick_look.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/603augiuv41xoowslk8/603/603_integrating_apps_and_content_with_ar_quick_look.pdf?dl=1)
- Session 604 · Metal for OpenGL Developers [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/604lh97z18yv96g6nhf/604/604_sd_metal_for_opengl_developers.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/604lh97z18yv96g6nhf/604/604_hd_metal_for_opengl_developers.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/604lh97z18yv96g6nhf/604/604_metal_for_opengl_developers.pdf?dl=1)
- Session 605 · Inside SwiftShot: Creating an AR Game [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/605sgm2hb3oxmy/605/605_sd_inside_swiftshot_creating_an_ar_game.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/605sgm2hb3oxmy/605/605_hd_inside_swiftshot_creating_an_ar_game.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/605sgm2hb3oxmy/605/605_inside_swiftshot_creating_an_ar_game.pdf?dl=1)
- Session 606 · Metal for Ray Tracing Acceleration [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/606id8hzoex3kf/606/606_sd_metal_for_ray_tracing_acceleration.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/606id8hzoex3kf/606/606_hd_metal_for_ray_tracing_acceleration.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/606id8hzoex3kf/606/606_metal_for_ray_tracing_acceleration.pdf?dl=1)
- Session 607 · Metal for Game Developers [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/607buro3d9jn66/607/607_sd_metal_for_game_developers.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/607buro3d9jn66/607/607_hd_metal_for_game_developers.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/607buro3d9jn66/607/607_metal_for_game_developers.pdf?dl=1)
- Session 608 · Metal Shader Debugging and Profiling [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/608u6qpg6mh0uq/608/608_sd_metal_shader_debugging_and_profiling.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/608u6qpg6mh0uq/608/608_hd_metal_shader_debugging_and_profiling.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/608u6qpg6mh0uq/608/608_metal_shader_debugging_and_profiling.pdf?dl=1)
- Session 609 · Metal for Accelerating Machine Learning [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/609yyw42hw6wq6mte8p/609/609_sd_metal_for_accelerating_machine_learning.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/609yyw42hw6wq6mte8p/609/609_hd_metal_for_accelerating_machine_learning.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/609yyw42hw6wq6mte8p/609/609_metal_for_accelerating_machine_learning.pdf?dl=1)
- Session 610 · Understanding ARKit Tracking and Detection [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/610qbth3em1ngixst/610/610_sd_understanding_arkit_tracking_and_detection.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/610qbth3em1ngixst/610/610_hd_understanding_arkit_tracking_and_detection.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/610qbth3em1ngixst/610/610_understanding_arkit_tracking_and_detection.pdf?dl=1)
- Session 611 · Metal for VR [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/611q31k82j69jxqw/611/611_sd_metal_for_vr.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/611q31k82j69jxqw/611/611_hd_metal_for_vr.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/611q31k82j69jxqw/611/611_metal_for_vr.pdf?dl=1)
- Session 612 · Metal Game Performance Optimization [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/612wlpc4tnd47e9245/612/612_sd_metal_game_performance_optimization.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/612wlpc4tnd47e9245/612/612_hd_metal_game_performance_optimization.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/612wlpc4tnd47e9245/612/612_metal_game_performance_optimization.pdf?dl=1)
- Session 701 · Using Accelerate and simd [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/701bd0jri1hppm1q4/701/701_sd_using_accelerate_and_simd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/701bd0jri1hppm1q4/701/701_hd_using_accelerate_and_simd.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/701bd0jri1hppm1q4/701/701_using_accelerate_and_simd.pdf?dl=1)
- Session 702 · Your Apps and the Future of macOS Security [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/702zi9t7twhu9310kz5/702/702_sd_your_apps_and_the_future_of_macos_security.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/702zi9t7twhu9310kz5/702/702_hd_your_apps_and_the_future_of_macos_security.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/702zi9t7twhu9310kz5/702/702_your_apps_and_the_future_of_macos_security.pdf?dl=1)
- Session 703 · Introducing Create ML [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/703r5lx362so6b/703/703_sd_introducing_create_ml.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/703r5lx362so6b/703/703_hd_introducing_create_ml.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/703r5lx362so6b/703/703_introducing_create_ml.pdf?dl=1)
- Session 704 · Best Practices and What’s New with In-App Purchases [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/704n9oeu4famgn/704/704_sd_best_practices_and_whats_new_with_inapp_purchases.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/704n9oeu4famgn/704/704_hd_best_practices_and_whats_new_with_inapp_purchases.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/704n9oeu4famgn/704/704_best_practices_and_whats_new_with_inapp_purchases.pdf?dl=1)
- Session 705 · Engineering Subscriptions [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/705u9699a9lzqsghf2c/705/705_sd_engineering_subscriptions.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/705u9699a9lzqsghf2c/705/705_hd_engineering_subscriptions.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/705u9699a9lzqsghf2c/705/705_engineering_subscriptions.pdf?dl=1)
- Session 706 · Accessing Health Records with HealthKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/706pjh63zj75v07w6/706/706_sd_accessing_health_records_with_healthkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/706pjh63zj75v07w6/706/706_hd_accessing_health_records_with_healthkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/706pjh63zj75v07w6/706/706_accessing_health_records_with_healthkit.pdf?dl=1)
- Session 707 · New Ways to Work with Workouts [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/707liyrusj4qu2rj1z/707/707_sd_new_ways_to_work_with_workouts.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/707liyrusj4qu2rj1z/707/707_hd_new_ways_to_work_with_workouts.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/707liyrusj4qu2rj1z/707/707_new_ways_to_work_with_workouts.pdf?dl=1)
- Session 708 · What’s New in Core ML, Part 1 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/708ax570wjtpxze/708/708_sd_whats_new_in_core_ml_part_1.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/708ax570wjtpxze/708/708_hd_whats_new_in_core_ml_part_1.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/708ax570wjtpxze/708/708_whats_new_in_core_ml_part_1.pdf?dl=1)
- Session 709 · What’s New in Core ML, Part 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/709ofa44hqrgje7a4c/709/709_sd_whats_new_in_core_ml_part_2.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/709ofa44hqrgje7a4c/709/709_hd_whats_new_in_core_ml_part_2.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/709ofa44hqrgje7a4c/709/709_whats_new_in_core_ml_part_2.pdf?dl=1)
- Session 710 · What’s New in User Notifications [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/710kz0ncc1u8bfxn6/710/710_sd_whats_new_in_user_notifications.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/710kz0ncc1u8bfxn6/710/710_hd_whats_new_in_user_notifications.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/710kz0ncc1u8bfxn6/710/710_whats_new_in_user_notifications.pdf?dl=1)
- Session 711 · Using Grouped Notifications [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/711c5be5c6ma8yy/711/711_sd_using_grouped_notifications.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/711c5be5c6ma8yy/711/711_hd_using_grouped_notifications.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/711c5be5c6ma8yy/711/711_using_grouped_notifications.pdf?dl=1)
- Session 712 · A Guide to Turi Create [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/712rgcvlbuehdk/712/712_sd_a_guide_to_turi_create.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/712rgcvlbuehdk/712/712_hd_a_guide_to_turi_create.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/712rgcvlbuehdk/712/712_a_guide_to_turi_create.pdf?dl=1)
- Session 713 · Introducing Natural Language Framework [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/713u3ysohtlec95j3ir/713/713_sd_introducing_natural_language_framework.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/713u3ysohtlec95j3ir/713/713_hd_introducing_natural_language_framework.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/713u3ysohtlec95j3ir/713/713_introducing_natural_language_framework.pdf?dl=1)
- Session 714 · Optimizing Your App for Today’s Internet [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/714px070n75l8ri/714/714_sd_optimizing_your_app_for_todays_internet.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/714px070n75l8ri/714/714_hd_optimizing_your_app_for_todays_internet.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/714px070n75l8ri/714/714_optimizing_your_app_for_todays_internet.pdf?dl=1)
- Session 715 · Introducing Network.framework: A modern alternative to Sockets [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/715o2fzpdzzzf5f0/715/715_sd_introducing_networkframework_a_modern_alternative_to_sockets.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/715o2fzpdzzzf5f0/715/715_hd_introducing_networkframework_a_modern_alternative_to_sockets.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/715o2fzpdzzzf5f0/715/715_introducing_networkframework_a_modern_alternative_to_sockets.pdf?dl=1)
- Session 716 · Object Tracking in Vision [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/716xqb0exkswff/716/716_sd_object_tracking_in_vision.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/716xqb0exkswff/716/716_hd_object_tracking_in_vision.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/716xqb0exkswff/716/716_object_tracking_in_vision.pdf?dl=1)
- Session 717 · Vision with Core ML [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/717nagdm5s7ynqf/717/717_sd_vision_with_core_ml.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/717nagdm5s7ynqf/717/717_hd_vision_with_core_ml.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/717nagdm5s7ynqf/717/717_vision_with_core_ml.pdf?dl=1)
- Session 718 · Better Apps through Better Privacy [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/718twnl0ca4qp1rrm7/718/718_sd_better_apps_through_better_privacy.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/718twnl0ca4qp1rrm7/718/718_hd_better_apps_through_better_privacy.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/718twnl0ca4qp1rrm7/718/718_better_apps_through_better_privacy.pdf?dl=1)
- Session 719 · Core Image: Performance, Prototyping, and Python [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/719mml6x0gqj3b7udf/719/719_sd_core_image_performance_prototyping_and_python.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/719mml6x0gqj3b7udf/719/719_hd_core_image_performance_prototyping_and_python.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/719mml6x0gqj3b7udf/719/719_core_image_performance_prototyping_and_python.pdf?dl=1)
- Session 720 · Wallet and Apple Pay: Creating Great Customer Experiences [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/720gofzcqcp431kcasf/720/720_sd_wallet_and_apple_pay_creating_great_customer_experiences.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/720gofzcqcp431kcasf/720/720_hd_wallet_and_apple_pay_creating_great_customer_experiences.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/720gofzcqcp431kcasf/720/720_wallet_and_apple_pay_creating_great_customer_experiences.pdf?dl=1)
- Session 721 · Implementing AutoFill Credential Provider Extensions [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/721w2b36lz4yno7f4/721/721_sd_implementing_autofill_credential_provider_extensions.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/721w2b36lz4yno7f4/721/721_hd_implementing_autofill_credential_provider_extensions.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/721w2b36lz4yno7f4/721/721_implementing_autofill_credential_provider_extensions.pdf?dl=1)
- Session 801 · The Qualities of Great Design [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/801srpnrtij2lqi6/801/801_sd_the_qualities_of_great_design.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/801srpnrtij2lqi6/801/801_hd_the_qualities_of_great_design.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/801srpnrtij2lqi6/801/801_the_qualities_of_great_design.pdf?dl=1)
- Session 802 · Intentional Design [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/802shgxe9sj19r/802/802_sd_intentional_design.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/802shgxe9sj19r/802/802_hd_intentional_design.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/802shgxe9sj19r/802/802_intentional_design.pdf?dl=1)
- Session 803 · Designing Fluid Interfaces [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/803lpnlacvg2jsndx/803/803_sd_designing_fluid_interfaces.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/803lpnlacvg2jsndx/803/803_hd_designing_fluid_interfaces.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/803lpnlacvg2jsndx/803/803_designing_fluid_interfaces.pdf?dl=1)
- Session 804 · The Life of a Button [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/804hwsr1us28uuau99o/804/804_sd_the_life_of_a_button.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/804hwsr1us28uuau99o/804/804_hd_the_life_of_a_button.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/804hwsr1us28uuau99o/804/804_the_life_of_a_button.pdf?dl=1)
- Session 805 · Creating Great AR Experiences [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/805llmiw0zwkox4zhuc/805/805_sd_creating_great_ar_experiences.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/805llmiw0zwkox4zhuc/805/805_hd_creating_great_ar_experiences.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/805llmiw0zwkox4zhuc/805/805_creating_great_ar_experiences.pdf?dl=1)
- Session 806 · Designing Notifications [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/806d34jrsj444iqhb/806/806_sd_designing_notifications.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/806d34jrsj444iqhb/806/806_hd_designing_notifications.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/806d34jrsj444iqhb/806/806_designing_notifications.pdf?dl=1)
- Session 808 · Prototyping for AR [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/808j4pqwu6uymymjq/808/808_sd_prototyping_for_ar.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/808j4pqwu6uymymjq/808/808_hd_prototyping_for_ar.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/808j4pqwu6uymymjq/808/808_prototyping_for_ar.pdf?dl=1)
- Session 809 · Apple Pencil Design Essentials [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/809kx2o95wevp48/809/809_sd_apple_pencil_design_essentials.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/809kx2o95wevp48/809/809_hd_apple_pencil_design_essentials.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/809kx2o95wevp48/809/809_apple_pencil_design_essentials.pdf?dl=1)
- Session 810 · Tips for Great Maps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/810yhhz7j3k7d7y/810/810_sd_tips_for_great_maps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/810yhhz7j3k7d7y/810/810_hd_tips_for_great_maps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/810yhhz7j3k7d7y/810/810_tips_for_great_maps.pdf?dl=1)
- Session 811 · Presenting Design Work [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/811tcr2wk13t3uq/811/811_sd_presenting_design_work.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2018/811tcr2wk13t3uq/811/811_hd_presenting_design_work.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2018/811tcr2wk13t3uq/811/811_presenting_design_work.pdf?dl=1)---
# WWDC 2019
- Session 101 · Keynote
- Session 103 · Platforms State of the Union [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/103bax22h2udxu0n/103/103_sd_platforms_state_of_the_union.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/103bax22h2udxu0n/103/103_hd_platforms_state_of_the_union.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/103bax22h2udxu0n/103/103_platforms_state_of_the_union.pdf?dl=1)
- Session 104 · Apple Design Awards [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/104d6zyhb21vki/104/104_sd_apple_design_awards.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/104d6zyhb21vki/104/104_hd_apple_design_awards.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/104d6zyhb21vki/104/104_apple_design_awards.pdf?dl=1)
- Session 201 · Accessibility Lessons
- Session 202 · Using Core Data With CloudKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/202mm1h4jl4wiz1h3/202/202_sd_using_core_data_with_cloudkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/202mm1h4jl4wiz1h3/202/202_hd_using_core_data_with_cloudkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/202mm1h4jl4wiz1h3/202/202_using_core_data_with_cloudkit.pdf?dl=1)
- Session 203 · Introducing Desktop-class Browsing on iPad [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/203d4wzq0eky2pgtir3/203/203_sd_introducing_desktopclass_browsing_on_ipad.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/203d4wzq0eky2pgtir3/203/203_hd_introducing_desktopclass_browsing_on_ipad.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/203d4wzq0eky2pgtir3/203/203_introducing_desktopclass_browsing_on_ipad.pdf?dl=1)
- Session 204 · Introducing SwiftUI: Building Your First App [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/204isgnpbqud244/204/204_sd_introducing_swiftui_building_your_first_app.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/204isgnpbqud244/204/204_hd_introducing_swiftui_building_your_first_app.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/204isgnpbqud244/204/204_introducing_swiftui_building_your_first_app.pdf?dl=1)
- Session 205 · Introducing iPad Apps for Mac [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/205uk2opbsrhdunlbn/205/205_sd_introducing_ipad_apps_for_mac.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/205uk2opbsrhdunlbn/205/205_hd_introducing_ipad_apps_for_mac.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/205uk2opbsrhdunlbn/205/205_introducing_ipad_apps_for_mac.pdf?dl=1)
- Session 206 · Introducing SF Symbols [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/206u451oe8jmzj52/206/206_sd_introducing_sf_symbols.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/206u451oe8jmzj52/206/206_hd_introducing_sf_symbols.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/206u451oe8jmzj52/206/206_introducing_sf_symbols.pdf?dl=1)
- Session 207 · Introducing SiriKit Media Intents [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/207k9p5h61k6sovy6hr/207/207_sd_introducing_sirikit_media_intents.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/207k9p5h61k6sovy6hr/207/207_hd_introducing_sirikit_media_intents.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/207k9p5h61k6sovy6hr/207/207_introducing_sirikit_media_intents.pdf?dl=1)
- Session 208 · Creating Independent Watch Apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/208ryw5t6xyu0a6/208/208_sd_creating_independent_watch_apps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/208ryw5t6xyu0a6/208/208_hd_creating_independent_watch_apps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/208ryw5t6xyu0a6/208/208_creating_independent_watch_apps.pdf?dl=1)
- Session 209 · What's New in Machine Learning [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/209w6qieg12bqlrpjzu/209/209_sd_whats_new_in_machine_learning.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/209w6qieg12bqlrpjzu/209/209_hd_whats_new_in_machine_learning.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/209w6qieg12bqlrpjzu/209/209_whats_new_in_machine_learning.pdf?dl=1)
- Session 210 · What’s New in AppKit for macOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/210fo5cr4fwdfn0/210/210_sd_whats_new_in_appkit_for_macos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/210fo5cr4fwdfn0/210/210_hd_whats_new_in_appkit_for_macos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/210fo5cr4fwdfn0/210/210_whats_new_in_appkit_for_macos.pdf?dl=1)
- Session 212 · Introducing Multiple Windows on iPad [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/212nyxqyrke8a9t/212/212_sd_introducing_multiple_windows_on_ipad.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/212nyxqyrke8a9t/212/212_hd_introducing_multiple_windows_on_ipad.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/212nyxqyrke8a9t/212/212_introducing_multiple_windows_on_ipad.pdf?dl=1)
- Session 213 · Introducing Parameters for Shortcuts [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/213q1mftanbup84jc/213/213_sd_introducing_parameters_for_shortcuts.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/213q1mftanbup84jc/213/213_hd_introducing_parameters_for_shortcuts.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/213q1mftanbup84jc/213/213_introducing_parameters_for_shortcuts.pdf?dl=1)
- Session 214 · Implementing Dark Mode on iOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/214iqtpuhih53fw2/214/214_sd_implementing_dark_mode_on_ios.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/214iqtpuhih53fw2/214/214_hd_implementing_dark_mode_on_ios.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/214iqtpuhih53fw2/214/214_implementing_dark_mode_on_ios.pdf?dl=1)
- Session 215 · Advances in Collection View Layout [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/215wh1hurdxwcctfc8/215/215_sd_advances_in_collection_view_layout.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/215wh1hurdxwcctfc8/215/215_hd_advances_in_collection_view_layout.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/215wh1hurdxwcctfc8/215/215_advances_in_collection_view_layout.pdf?dl=1)
- Session 216 · SwiftUI Essentials [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/216oe5ad0gu7zw8cqfd/216/216_sd_swiftui_essentials.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/216oe5ad0gu7zw8cqfd/216/216_hd_swiftui_essentials.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/216oe5ad0gu7zw8cqfd/216/216_swiftui_essentials.pdf?dl=1)
- Session 217 · ResearchKit and CareKit Reimagined [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/217hlrq3o5glluc/217/217_sd_researchkit_and_carekit_reimagined.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/217hlrq3o5glluc/217/217_hd_researchkit_and_carekit_reimagined.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/217hlrq3o5glluc/217/217_researchkit_and_carekit_reimagined.pdf?dl=1)
- Session 218 · Exploring New Data Representations in HealthKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/218cnjfazt0v1am/218/218_sd_exploring_new_data_representations_in_healthkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/218cnjfazt0v1am/218/218_hd_exploring_new_data_representations_in_healthkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/218cnjfazt0v1am/218/218_exploring_new_data_representations_in_healthkit.pdf?dl=1)
- Session 219 · SwiftUI on watchOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/219s60i7y7dovs8r4/219/219_sd_swiftui_on_watchos.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/219s60i7y7dovs8r4/219/219_hd_swiftui_on_watchos.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/219s60i7y7dovs8r4/219/219_swiftui_on_watchos.pdf?dl=1)
- Session 220 · Advances in UI Data Sources [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/220xl4hxzzr7b19/220/220_sd_advances_in_ui_data_sources.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/220xl4hxzzr7b19/220/220_hd_advances_in_ui_data_sources.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/220xl4hxzzr7b19/220/220_advances_in_ui_data_sources.pdf?dl=1)
- Session 221 · Introducing PencilKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/221xy1ko7h8ub79is/221/221_sd_introducing_pencilkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/221xy1ko7h8ub79is/221/221_hd_introducing_pencilkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/221xy1ko7h8ub79is/221/221_introducing_pencilkit.pdf?dl=1)
- Session 222 · Understanding Images in Vision Framework [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/222z7uanb8bo1e/222/222_sd_understanding_images_in_vision_framework.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/222z7uanb8bo1e/222/222_hd_understanding_images_in_vision_framework.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/222z7uanb8bo1e/222/222_understanding_images_in_vision_framework.pdf?dl=1)
- Session 223 · Expanding the Sensory Experience with Core Haptics [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/223ignoocw8xnuqx5di/223/223_sd_expanding_the_sensory_experience_with_core_haptics.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/223ignoocw8xnuqx5di/223/223_hd_expanding_the_sensory_experience_with_core_haptics.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/223ignoocw8xnuqx5di/223/223_expanding_the_sensory_experience_with_core_haptics.pdf?dl=1)
- Session 224 · Modernizing Your UI for iOS 13 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/224xnuourakjstfak/224/224_sd_modernizing_your_ui_for_ios_13.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/224xnuourakjstfak/224/224_hd_modernizing_your_ui_for_ios_13.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/224xnuourakjstfak/224/224_modernizing_your_ui_for_ios_13.pdf?dl=1)
- Session 225 · Advances in Camera Capture & Photo Segmentation [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/225dh4oy0vvscxxr/225/225_sd_advances_in_camera_capture__photo_segmentation.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/225dh4oy0vvscxxr/225/225_hd_advances_in_camera_capture__photo_segmentation.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/225dh4oy0vvscxxr/225/225_advances_in_camera_capture__photo_segmentation.pdf?dl=1)
- Session 226 · Data Flow Through SwiftUI [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/226mq9pvm28zqfqer2a/226/226_sd_data_flow_through_swiftui.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/226mq9pvm28zqfqer2a/226/226_hd_data_flow_through_swiftui.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/226mq9pvm28zqfqer2a/226/226_data_flow_through_swiftui.pdf?dl=1)
- Session 227 · Font Management and Text Scaling [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/227a5yni0swztyj0/227/227_sd_font_management_and_text_scaling.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/227a5yni0swztyj0/227/227_hd_font_management_and_text_scaling.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/227a5yni0swztyj0/227/227_font_management_and_text_scaling.pdf?dl=1)
- Session 228 · Creating Great Apps Using Core ML and ARKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/228l55lz3fc9f4/228/228_sd_creating_great_apps_using_core_ml_and_arkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/228l55lz3fc9f4/228/228_hd_creating_great_apps_using_core_ml_and_arkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/228l55lz3fc9f4/228/228_creating_great_apps_using_core_ml_and_arkit.pdf?dl=1)
- Session 230 · Making Apps with Core Data [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/230p2cw8ht4ow4invto/230/230_sd_making_apps_with_core_data.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/230p2cw8ht4ow4invto/230/230_hd_making_apps_with_core_data.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/230p2cw8ht4ow4invto/230/230_making_apps_with_core_data.pdf?dl=1)
- Session 231 · Integrating SwiftUI [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/231qbm6xl2bbd5t/231/231_sd_integrating_swiftui.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/231qbm6xl2bbd5t/231/231_hd_integrating_swiftui.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/231qbm6xl2bbd5t/231/231_integrating_swiftui.pdf?dl=1)
- Session 232 · Advances in Natural Language Framework [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/232kg63jt891ci/232/232_sd_advances_in_natural_language_framework.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/232kg63jt891ci/232/232_hd_advances_in_natural_language_framework.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/232kg63jt891ci/232/232_advances_in_natural_language_framework.pdf?dl=1)
- Session 233 · Mastering Xcode Previews [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/233zklqtgixxmuulng/233/233_sd_mastering_xcode_previews.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/233zklqtgixxmuulng/233/233_hd_mastering_xcode_previews.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/233zklqtgixxmuulng/233/233_mastering_xcode_previews.pdf?dl=1)
- Session 234 · Text Recognition in Vision Framework [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/234rye7511ohnx5dmvl/234/234_sd_text_recognition_in_vision_framework.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/234rye7511ohnx5dmvl/234/234_hd_text_recognition_in_vision_framework.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/234rye7511ohnx5dmvl/234/234_text_recognition_in_vision_framework.pdf?dl=1)
- Session 235 · Taking iPad Apps for Mac to the Next Level [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/235piwr25l1xxn6/235/235_sd_taking_ipad_apps_for_mac_to_the_next_level.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/235piwr25l1xxn6/235/235_hd_taking_ipad_apps_for_mac_to_the_next_level.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/235piwr25l1xxn6/235/235_taking_ipad_apps_for_mac_to_the_next_level.pdf?dl=1)
- Session 236 · What’s New in MapKit and MapKit JS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/236an22jpbgtmv9ya/236/236_sd_whats_new_in_mapkit_and_mapkit_js.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/236an22jpbgtmv9ya/236/236_hd_whats_new_in_mapkit_and_mapkit_js.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/236an22jpbgtmv9ya/236/236_whats_new_in_mapkit_and_mapkit_js.pdf?dl=1)
- Session 237 · Building Custom Views with SwiftUI [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/237x70rryl2b933v/237/237_sd_building_custom_views_with_swiftui.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/237x70rryl2b933v/237/237_hd_building_custom_views_with_swiftui.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/237x70rryl2b933v/237/237_building_custom_views_with_swiftui.pdf?dl=1)
- Session 238 · Accessibility in SwiftUI [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/238w8avpcuaf5ox/238/238_sd_accessibility_in_swiftui.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/238w8avpcuaf5ox/238/238_hd_accessibility_in_swiftui.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/238w8avpcuaf5ox/238/238_accessibility_in_swiftui.pdf?dl=1)
- Session 239 · Great Developer Habits [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/239lnmy9z9ulgdrcej/239/239_sd_great_developer_habits.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/239lnmy9z9ulgdrcej/239/239_hd_great_developer_habits.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/239lnmy9z9ulgdrcej/239/239_great_developer_habits.pdf?dl=1)
- Session 240 · SwiftUI On All Devices [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/240kqdx1bcyovfjoz/240/240_sd_swiftui_on_all_devices.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/240kqdx1bcyovfjoz/240/240_hd_swiftui_on_all_devices.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/240kqdx1bcyovfjoz/240/240_swiftui_on_all_devices.pdf?dl=1)
- Session 241 · Adding Indoor Maps to your App and Website [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/241j0ejuokeaycdis/241/241_sd_adding_indoor_maps_to_your_app_and_website.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/241j0ejuokeaycdis/241/241_hd_adding_indoor_maps_to_your_app_and_website.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/241j0ejuokeaycdis/241/241_adding_indoor_maps_to_your_app_and_website.pdf?dl=1)
- Session 243 · Integrating with Siri Event Suggestions [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/243ce6ir170wt9zmal/243/243_sd_integrating_with_siri_event_suggestions.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/243ce6ir170wt9zmal/243/243_hd_integrating_with_siri_event_suggestions.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/243ce6ir170wt9zmal/243/243_integrating_with_siri_event_suggestions.pdf?dl=1)
- Session 244 · Visual Design and Accessibility [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/244gmopitz5ezs2kkq/244/244_sd_visual_design_and_accessibility.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/244gmopitz5ezs2kkq/244/244_hd_visual_design_and_accessibility.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/244gmopitz5ezs2kkq/244/244_visual_design_and_accessibility.pdf?dl=1)
- Session 246 · Window Management in Your Multitasking App [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/246bnifwqasd17ytre/246/246_sd_window_management_in_your_multitasking_app.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/246bnifwqasd17ytre/246/246_hd_window_management_in_your_multitasking_app.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/246bnifwqasd17ytre/246/246_window_management_in_your_multitasking_app.pdf?dl=1)
- Session 247 · What’s New in ClassKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/247cie5skcsefhpnhxq/247/247_sd_whats_new_in_classkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/247cie5skcsefhpnhxq/247/247_hd_whats_new_in_classkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/247cie5skcsefhpnhxq/247/247_whats_new_in_classkit.pdf?dl=1)
- Session 248 · Creating an Accessible Reading Experience [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/248ts94v3ev4q5/248/248_sd_creating_an_accessible_reading_experience.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/248ts94v3ev4q5/248/248_hd_creating_an_accessible_reading_experience.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/248ts94v3ev4q5/248/248_creating_an_accessible_reading_experience.pdf?dl=1)
- Session 249 · Introducing Multi-Camera Capture for iOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/249a0jw909n3uq0/249/249_sd_introducing_multicamera_capture_for_ios.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/249a0jw909n3uq0/249/249_hd_introducing_multicamera_capture_for_ios.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/249a0jw909n3uq0/249/249_introducing_multicamera_capture_for_ios.pdf?dl=1)
- Session 250 · Making Apps More Accessible With Custom Actions [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/250iaz7b18msfiy/250/250_sd_making_apps_more_accessible_with_custom_actions.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/250iaz7b18msfiy/250/250_hd_making_apps_more_accessible_with_custom_actions.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/250iaz7b18msfiy/250/250_making_apps_more_accessible_with_custom_actions.pdf?dl=1)
- Session 251 · Extended Runtime for watchOS Apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/251jiw68lhjtoxak/251/251_sd_extended_runtime_for_watchos_apps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/251jiw68lhjtoxak/251/251_hd_extended_runtime_for_watchos_apps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/251jiw68lhjtoxak/251/251_extended_runtime_for_watchos_apps.pdf?dl=1)
- Session 252 · Advances in CarPlay Systems [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/252ogueb17a2lv/252/252_sd_advances_in_carplay_systems.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/252ogueb17a2lv/252/252_hd_advances_in_carplay_systems.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/252ogueb17a2lv/252/252_advances_in_carplay_systems.pdf?dl=1)
- Session 253 · Exploring Tinted Graphic Complications [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/253llfvak2onhcnjf3w/253/253_sd_exploring_tinted_graphic_complications.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/253llfvak2onhcnjf3w/253/253_hd_exploring_tinted_graphic_complications.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/253llfvak2onhcnjf3w/253/253_exploring_tinted_graphic_complications.pdf?dl=1)
- Session 254 · Writing Great Accessibility Labels [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/254fml0e526wtu2/254/254_sd_writing_great_accessibility_labels.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/254fml0e526wtu2/254/254_hd_writing_great_accessibility_labels.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/254fml0e526wtu2/254/254_writing_great_accessibility_labels.pdf?dl=1)
- Session 256 · Advances in Speech Recognition [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/256p7m9z4yst71ai/256/256_sd_advances_in_speech_recognition.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/256p7m9z4yst71ai/256/256_hd_advances_in_speech_recognition.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/256p7m9z4yst71ai/256/256_advances_in_speech_recognition.pdf?dl=1)
- Session 257 · Accessibility Inspector [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/257zstehah872m64ht5/257/257_sd_accessibility_inspector.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/257zstehah872m64ht5/257/257_hd_accessibility_inspector.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/257zstehah872m64ht5/257/257_accessibility_inspector.pdf?dl=1)
- Session 258 · Architecting Your App for Multiple Windows [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/258ggtahutefvsda35yt/258/258_sd_architecting_your_app_for_multiple_windows.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/258ggtahutefvsda35yt/258/258_hd_architecting_your_app_for_multiple_windows.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/258ggtahutefvsda35yt/258/258_architecting_your_app_for_multiple_windows.pdf?dl=1)
- Session 259 · Targeting Content with Multiple Windows [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/259hnbafsdcioplsf653f/259/259_sd_targeting_content_with_multiple_windows.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/259hnbafsdcioplsf653f/259/259_hd_targeting_content_with_multiple_windows.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/259hnbafsdcioplsf653f/259/259_targeting_content_with_multiple_windows.pdf?dl=1)
- Session 260 · Introducing Photo Segmentation Mattes [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/260dn5488jol0b/260/260_sd_introducing_photo_segmentation_mattes.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/260dn5488jol0b/260/260_hd_introducing_photo_segmentation_mattes.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/260dn5488jol0b/260/260_introducing_photo_segmentation_mattes.pdf?dl=1)
- Session 261 · Large Content Viewer- Ensuring Readability for Everyone [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/261p8np41tos4h2/261/261_sd_large_content_viewer_ensuring_readability_for_everyone.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/261p8np41tos4h2/261/261_hd_large_content_viewer_ensuring_readability_for_everyone.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/261p8np41tos4h2/261/261_large_content_viewer_ensuring_readability_for_everyone.pdf?dl=1)
- Session 262 · Embedding and Sharing Visually Rich Links [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/262piyu998eqe22u/262/262_sd_embedding_and_sharing_visually_rich_links.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/262piyu998eqe22u/262/262_hd_embedding_and_sharing_visually_rich_links.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/262piyu998eqe22u/262/262_embedding_and_sharing_visually_rich_links.pdf?dl=1)
- Session 301 · What's New in App Store Connect [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/301xxdtu2sikt7naxe/301/301_sd_whats_new_in_app_store_connect.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/301xxdtu2sikt7naxe/301/301_hd_whats_new_in_app_store_connect.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/301xxdtu2sikt7naxe/301/301_whats_new_in_app_store_connect.pdf?dl=1)
- Session 302 · In-App Purchases and Using Server-to-Server Notifications [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/302e9g1j6q9w575y3/302/302_sd_inapp_purchases_and_using_servertoserver_notifications.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/302e9g1j6q9w575y3/302/302_hd_inapp_purchases_and_using_servertoserver_notifications.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/302e9g1j6q9w575y3/302/302_inapp_purchases_and_using_servertoserver_notifications.pdf?dl=1)
- Session 303 · What’s New in Managing Apple Devices [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/303te9o8pf35qp/303/303_sd_whats_new_in_managing_apple_devices.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/303te9o8pf35qp/303/303_hd_whats_new_in_managing_apple_devices.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/303te9o8pf35qp/303/303_whats_new_in_managing_apple_devices.pdf?dl=1)
- Session 304 · App Distribution – From Ad-hoc to Enterprise [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/304uxy73xvmgt37/304/304_sd_app_distribution__from_adhoc_to_enterprise.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/304uxy73xvmgt37/304/304_hd_app_distribution__from_adhoc_to_enterprise.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/304uxy73xvmgt37/304/304_app_distribution__from_adhoc_to_enterprise.pdf?dl=1)
- Session 305 · Subscription Offers Best Practices [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/305k64jjy5srpt9o/305/305_sd_subscription_offers_best_practices.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/305k64jjy5srpt9o/305/305_hd_subscription_offers_best_practices.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/305k64jjy5srpt9o/305/305_subscription_offers_best_practices.pdf?dl=1)
- Session 401 · What's New in Xcode 11 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/401dpvu3x1d3hgg5i6/401/401_sd_whats_new_in_xcode_11.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/401dpvu3x1d3hgg5i6/401/401_hd_whats_new_in_xcode_11.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/401dpvu3x1d3hgg5i6/401/401_whats_new_in_xcode_11.pdf?dl=1)
- Session 402 · What's New in Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/402fd460n3p3w5c/402/402_sd_whats_new_in_swift.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/402fd460n3p3w5c/402/402_hd_whats_new_in_swift.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/402fd460n3p3w5c/402/402_whats_new_in_swift.pdf?dl=1)
- Session 403 · Creating Great Localized Experiences with Xcode 11 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/403n9n5z0vd71jw4q2/403/403_sd_creating_great_localized_experiences_with_xcode_11.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/403n9n5z0vd71jw4q2/403/403_hd_creating_great_localized_experiences_with_xcode_11.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/403n9n5z0vd71jw4q2/403/403_creating_great_localized_experiences_with_xcode_11.pdf?dl=1)
- Session 404 · Getting Started with Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/404w05ssefca567rh/404/404_sd_getting_started_with_xcode.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/404w05ssefca567rh/404/404_hd_getting_started_with_xcode.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/404w05ssefca567rh/404/404_getting_started_with_xcode.pdf?dl=1)
- Session 405 · Swift Playgrounds 3 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/405sz7ct71lrflqb/405/405_sd_swift_playgrounds_3.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/405sz7ct71lrflqb/405/405_hd_swift_playgrounds_3.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/405sz7ct71lrflqb/405/405_swift_playgrounds_3.pdf?dl=1)
- Session 406 · Create ML for Object Detection and Sound Classification [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/406yjhugjymfic5/406/406_sd_create_ml_for_object_detection_and_sound_classification.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/406yjhugjymfic5/406/406_hd_create_ml_for_object_detection_and_sound_classification.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/406yjhugjymfic5/406/406_create_ml_for_object_detection_and_sound_classification.pdf?dl=1)
- Session 407 · Create ML for Activity, Text, and Recommendations
- Session 408 · Adopting Swift Packages in Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/408bmshwds7eoqow1ud/408/408_sd_adopting_swift_packages_in_xcode.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/408bmshwds7eoqow1ud/408/408_hd_adopting_swift_packages_in_xcode.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/408bmshwds7eoqow1ud/408/408_adopting_swift_packages_in_xcode.pdf?dl=1)
- Session 409 · What's New in Clang and LLVM [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/409t7ah0xy3ocqab4a/409/409_sd_whats_new_in_clang_and_llvm.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/409t7ah0xy3ocqab4a/409/409_hd_whats_new_in_clang_and_llvm.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/409t7ah0xy3ocqab4a/409/409_whats_new_in_clang_and_llvm.pdf?dl=1)
- Session 410 · Creating Swift Packages [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/410p24ercmpgj258x/410/410_sd_creating_swift_packages.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/410p24ercmpgj258x/410/410_hd_creating_swift_packages.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/410p24ercmpgj258x/410/410_creating_swift_packages.pdf?dl=1)
- Session 411 · Getting Started with Instruments [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/411cbc60y12x68arcof/411/411_sd_getting_started_with_instruments.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/411cbc60y12x68arcof/411/411_hd_getting_started_with_instruments.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/411cbc60y12x68arcof/411/411_getting_started_with_instruments.pdf?dl=1)
- Session 412 · Debugging in Xcode 11 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/412g1eatropvik82vk/412/412_sd_debugging_in_xcode_11.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/412g1eatropvik82vk/412/412_hd_debugging_in_xcode_11.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/412g1eatropvik82vk/412/412_debugging_in_xcode_11.pdf?dl=1)
- Session 413 · Testing in Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/413kpguqjv5fqp9/413/413_sd_testing_in_xcode.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/413kpguqjv5fqp9/413/413_hd_testing_in_xcode.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/413kpguqjv5fqp9/413/413_testing_in_xcode.pdf?dl=1)
- Session 414 · Developing a Great Profiling Experience [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/414ipe55m84vk1h53/414/414_sd_developing_a_great_profiling_experience.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/414ipe55m84vk1h53/414/414_hd_developing_a_great_profiling_experience.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/414ipe55m84vk1h53/414/414_developing_a_great_profiling_experience.pdf?dl=1)
- Session 415 · Modern Swift API Design [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/415zrx4f6t10b2/415/415_sd_modern_swift_api_design.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/415zrx4f6t10b2/415/415_hd_modern_swift_api_design.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/415zrx4f6t10b2/415/415_modern_swift_api_design.pdf?dl=1)
- Session 417 · Improving Battery Life and Performance [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/417vjfis9nusyysvl/417/417_sd_improving_battery_life_and_performance.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/417vjfis9nusyysvl/417/417_hd_improving_battery_life_and_performance.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/417vjfis9nusyysvl/417/417_improving_battery_life_and_performance.pdf?dl=1)
- Session 418 · Getting the Most Out of Simulator [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/418o9bbtoe880sauh/418/418_sd_getting_the_most_out_of_simulator.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/418o9bbtoe880sauh/418/418_hd_getting_the_most_out_of_simulator.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/418o9bbtoe880sauh/418/418_getting_the_most_out_of_simulator.pdf?dl=1)
- Session 419 · Optimizing Storage in Your App [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/419ef9ipua3hnd2y/419/419_sd_optimizing_storage_in_your_app.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/419ef9ipua3hnd2y/419/419_hd_optimizing_storage_in_your_app.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/419ef9ipua3hnd2y/419/419_optimizing_storage_in_your_app.pdf?dl=1)
- Session 420 · Drawing Classification and One-Shot Object Detection in Turi Create [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/420yz3f4ost5x9c/420/420_sd_drawing_classification_and_oneshot_object_detection_in_turi_create.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/420yz3f4ost5x9c/420/420_hd_drawing_classification_and_oneshot_object_detection_in_turi_create.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/420yz3f4ost5x9c/420/420_drawing_classification_and_oneshot_object_detection_in_turi_create.pdf?dl=1)
- Session 421 · Modeling in Custom Instruments [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/421pew36g0j6fv4jm/421/421_sd_modeling_in_custom_instruments.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/421pew36g0j6fv4jm/421/421_hd_modeling_in_custom_instruments.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/421pew36g0j6fv4jm/421/421_modeling_in_custom_instruments.pdf?dl=1)
- Session 422 · Designing for Adverse Network and Temperature Conditions [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/422vrf3slx9wnqm6/422/422_sd_designing_for_adverse_network_and_temperature_conditions.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/422vrf3slx9wnqm6/422/422_hd_designing_for_adverse_network_and_temperature_conditions.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/422vrf3slx9wnqm6/422/422_designing_for_adverse_network_and_temperature_conditions.pdf?dl=1)
- Session 423 · Optimizing App Launch [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/423lzf3qsjedrzivc7/423/423_sd_optimizing_app_launch.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/423lzf3qsjedrzivc7/423/423_hd_optimizing_app_launch.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/423lzf3qsjedrzivc7/423/423_optimizing_app_launch.pdf?dl=1)
- Session 424 · Training Object Detection Models in Create ML [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/424gsffe67thwyafre/424/424_sd_training_object_detection_models_in_create_ml.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/424gsffe67thwyafre/424/424_hd_training_object_detection_models_in_create_ml.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/424gsffe67thwyafre/424/424_training_object_detection_models_in_create_ml.pdf?dl=1)
- Session 425 · Training Sound Classification Models in Create ML [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/425bfacxsewtyh8uye5/425/425_sd_training_sound_classification_models_in_create_ml.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/425bfacxsewtyh8uye5/425/425_hd_training_sound_classification_models_in_create_ml.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/425bfacxsewtyh8uye5/425/425_training_sound_classification_models_in_create_ml.pdf?dl=1)
- Session 426 · Building Activity Classification Models in Create ML [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/426s9m91e962yqv9/426/426_sd_building_activity_classification_models_in_create_ml.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/426s9m91e962yqv9/426/426_hd_building_activity_classification_models_in_create_ml.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/426s9m91e962yqv9/426/426_building_activity_classification_models_in_create_ml.pdf?dl=1)
- Session 427 · Training Recommendation Models in Create ML [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/427quw6yo5agrbit/427/427_sd_training_recommendation_models_in_create_ml.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/427quw6yo5agrbit/427/427_hd_training_recommendation_models_in_create_ml.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/427quw6yo5agrbit/427/427_training_recommendation_models_in_create_ml.pdf?dl=1)
- Session 428 · Training Text Classifiers in Create ML [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/428c7jhmepea85p6tz/428/428_sd_training_text_classifiers_in_create_ml.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/428c7jhmepea85p6tz/428/428_hd_training_text_classifiers_in_create_ml.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/428c7jhmepea85p6tz/428/428_training_text_classifiers_in_create_ml.pdf?dl=1)
- Session 429 · LLDB: Beyond ‘po’ [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/429s7ksrdjsg3bql/429/429_sd_lldb_beyond_po.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/429s7ksrdjsg3bql/429/429_hd_lldb_beyond_po.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/429s7ksrdjsg3bql/429/429_lldb_beyond_po.pdf?dl=1)
- Session 430 · Introducing the Create ML App [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/430tw6e8xtxo3btga2/430/430_sd_introducing_the_create_ml_app.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/430tw6e8xtxo3btga2/430/430_hd_introducing_the_create_ml_app.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/430tw6e8xtxo3btga2/430/430_introducing_the_create_ml_app.pdf?dl=1)
- Session 501 · Reaching the Big Screen with AirPlay 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/501psbqh02kzce/501/501_sd_reaching_the_big_screen_with_airplay_2.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/501psbqh02kzce/501/501_hd_reaching_the_big_screen_with_airplay_2.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/501psbqh02kzce/501/501_reaching_the_big_screen_with_airplay_2.pdf?dl=1)
- Session 502 · Introducing Low-Latency HLS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/502gzyuhh8p2r8g8/502/502_sd_introducing_lowlatency_hls.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/502gzyuhh8p2r8g8/502/502_hd_introducing_lowlatency_hls.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/502gzyuhh8p2r8g8/502/502_introducing_lowlatency_hls.pdf?dl=1)
- Session 503 · Delivering Intuitive Media Playback with AVKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/503tnc2gfty50jit92m/503/503_sd_delivering_intuitive_media_playback_with_avkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/503tnc2gfty50jit92m/503/503_hd_delivering_intuitive_media_playback_with_avkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/503tnc2gfty50jit92m/503/503_delivering_intuitive_media_playback_with_avkit.pdf?dl=1)
- Session 507 · HLS Authoring for AirPlay 2 Video [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/507fk9wyls0np6piwk/507/507_sd_hls_authoring_for_airplay_2_video.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/507fk9wyls0np6piwk/507/507_hd_hls_authoring_for_airplay_2_video.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/507fk9wyls0np6piwk/507/507_hls_authoring_for_airplay_2_video.pdf?dl=1)
- Session 508 · Modernizing Your Audio App [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/508kk896m9xoeaz1a/508/508_sd_modernizing_your_audio_app.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/508kk896m9xoeaz1a/508/508_hd_modernizing_your_audio_app.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/508kk896m9xoeaz1a/508/508_modernizing_your_audio_app.pdf?dl=1)
- Session 509 · AUv3 Extensions User Presets [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/509tdjld4pedsigr9/509/509_sd_auv3_extensions_user_presets.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/509tdjld4pedsigr9/509/509_hd_auv3_extensions_user_presets.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/509tdjld4pedsigr9/509/509_auv3_extensions_user_presets.pdf?dl=1)
- Session 510 · What's New in AVAudioEngine [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/510v8txdlekug3npw2m/510/510_sd_whats_new_in_avaudioengine.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/510v8txdlekug3npw2m/510/510_hd_whats_new_in_avaudioengine.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/510v8txdlekug3npw2m/510/510_whats_new_in_avaudioengine.pdf?dl=1)
- Session 511 · Supporting Dark Mode in Your Web Content [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/511e9x950grweijpm9y/511/511_sd_supporting_dark_mode_in_your_web_content.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/511e9x950grweijpm9y/511/511_hd_supporting_dark_mode_in_your_web_content.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/511e9x950grweijpm9y/511/511_supporting_dark_mode_in_your_web_content.pdf?dl=1)
- Session 513 · Understanding CPU Usage with Web Inspector [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/513w02gjyhgbk02/513/513_sd_understanding_cpu_usage_with_web_inspector.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/513w02gjyhgbk02/513/513_hd_understanding_cpu_usage_with_web_inspector.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/513w02gjyhgbk02/513/513_understanding_cpu_usage_with_web_inspector.pdf?dl=1)
- Session 514 · Auditing Web Content with Web Inspector [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/514u8cpyqzkiznkm1/514/514_sd_auditing_web_content_with_web_inspector.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/514u8cpyqzkiznkm1/514/514_hd_auditing_web_content_with_web_inspector.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/514u8cpyqzkiznkm1/514/514_auditing_web_content_with_web_inspector.pdf?dl=1)
- Session 515 · What's New in Safari [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/515nm8yj4zy65h15/515/515_sd_whats_new_in_safari.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/515nm8yj4zy65h15/515/515_hd_whats_new_in_safari.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/515nm8yj4zy65h15/515/515_whats_new_in_safari.pdf?dl=1)
- Session 516 · What's New in Authentication [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/516sogw464mg6d4uv/516/516_sd_whats_new_in_authentication.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/516sogw464mg6d4uv/516/516_hd_whats_new_in_authentication.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/516sogw464mg6d4uv/516/516_whats_new_in_authentication.pdf?dl=1)
- Session 518 · What's New for Web Developers [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/518lfev1wbktx9/518/518_sd_whats_new_for_web_developers.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/518lfev1wbktx9/518/518_hd_whats_new_for_web_developers.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/518lfev1wbktx9/518/518_whats_new_for_web_developers.pdf?dl=1)
- Session 601 · Modern Rendering with Metal [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/601fthb9otw94fg/601/601_sd_modern_rendering_with_metal.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/601fthb9otw94fg/601/601_hd_modern_rendering_with_metal.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/601fthb9otw94fg/601/601_modern_rendering_with_metal.pdf?dl=1)
- Session 602 · Working with USD [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/602ytoojud5i0kfnj4n/602/602_sd_working_with_usd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/602ytoojud5i0kfnj4n/602/602_hd_working_with_usd.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/602ytoojud5i0kfnj4n/602/602_working_with_usd.pdf?dl=1)
- Session 603 · Introducing RealityKit and Reality Composer [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/603y6t9wal4i9m/603/603_sd_introducing_realitykit_and_reality_composer.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/603y6t9wal4i9m/603/603_hd_introducing_realitykit_and_reality_composer.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/603y6t9wal4i9m/603/603_introducing_realitykit_and_reality_composer.pdf?dl=1)
- Session 604 · Introducing ARKit 3 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/604o2yt9ky18mbyd/604/604_sd_introducing_arkit_3.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/604o2yt9ky18mbyd/604/604_hd_introducing_arkit_3.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/604o2yt9ky18mbyd/604/604_introducing_arkit_3.pdf?dl=1)
- Session 605 · Building Apps with RealityKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/605a9razz1cphz/605/605_sd_building_apps_with_realitykit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/605a9razz1cphz/605/605_hd_building_apps_with_realitykit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/605a9razz1cphz/605/605_building_apps_with_realitykit.pdf?dl=1)
- Session 606 · Delivering Optimized Metal Apps and Games [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/606j537qmnh6o6/606/606_sd_delivering_optimized_metal_apps_and_games.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/606j537qmnh6o6/606/606_hd_delivering_optimized_metal_apps_and_games.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/606j537qmnh6o6/606/606_delivering_optimized_metal_apps_and_games.pdf?dl=1)
- Session 607 · Bringing People into AR [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/607a2lcl8lpd7fnidym/607/607_sd_bringing_people_into_ar.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/607a2lcl8lpd7fnidym/607/607_hd_bringing_people_into_ar.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/607a2lcl8lpd7fnidym/607/607_bringing_people_into_ar.pdf?dl=1)
- Session 608 · Metal for Pro Apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/608ycxyv84z8ap14wot/608/608_sd_metal_for_pro_apps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/608ycxyv84z8ap14wot/608/608_hd_metal_for_pro_apps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/608ycxyv84z8ap14wot/608/608_metal_for_pro_apps.pdf?dl=1)
- Session 609 · Building AR Experiences with Reality Composer [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/609zbao33tlyym/609/609_sd_building_ar_experiences_with_reality_composer.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/609zbao33tlyym/609/609_hd_building_ar_experiences_with_reality_composer.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/609zbao33tlyym/609/609_building_ar_experiences_with_reality_composer.pdf?dl=1)
- Session 610 · Building Collaborative AR Experiences [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/610bh5ws7sw7lxoo/610/610_sd_building_collaborative_ar_experiences.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/610bh5ws7sw7lxoo/610/610_hd_building_collaborative_ar_experiences.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/610bh5ws7sw7lxoo/610/610_building_collaborative_ar_experiences.pdf?dl=1)
- Session 611 · Bringing OpenGL Apps to Metal [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/611h7e9ka5i87k5ya/611/611_sd_bringing_opengl_apps_to_metal.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/611h7e9ka5i87k5ya/611/611_hd_bringing_opengl_apps_to_metal.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/611h7e9ka5i87k5ya/611/611_bringing_opengl_apps_to_metal.pdf?dl=1)
- Session 612 · Advances in AR Quick Look [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/612umedd7bboc1/612/612_sd_advances_in_ar_quick_look.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/612umedd7bboc1/612/612_hd_advances_in_ar_quick_look.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/612umedd7bboc1/612/612_advances_in_ar_quick_look.pdf?dl=1)
- Session 613 · Ray Tracing with Metal [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/613vjxxrkq20jn/613/613_sd_ray_tracing_with_metal.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/613vjxxrkq20jn/613/613_hd_ray_tracing_with_metal.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/613vjxxrkq20jn/613/613_ray_tracing_with_metal.pdf?dl=1)
- Session 614 · Metal for Machine Learning [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/614o3sph3xudzgm6/614/614_sd_metal_for_machine_learning.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/614o3sph3xudzgm6/614/614_hd_metal_for_machine_learning.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/614o3sph3xudzgm6/614/614_metal_for_machine_learning.pdf?dl=1)
- Session 615 · Game Center Player Identifiers [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/615zdym8i4v282u/615/615_sd_game_center_player_identifiers.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/615zdym8i4v282u/615/615_hd_game_center_player_identifiers.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/615zdym8i4v282u/615/615_game_center_player_identifiers.pdf?dl=1)
- Session 616 · Supporting New Game Controllers [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/616my96cpgv09ab5lq/616/616_sd_supporting_new_game_controllers.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/616my96cpgv09ab5lq/616/616_hd_supporting_new_game_controllers.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/616my96cpgv09ab5lq/616/616_supporting_new_game_controllers.pdf?dl=1)
- Session 701 · Advances in macOS Security [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/701ngx868rfo8jlj/701/701_sd_advances_in_macos_security.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/701ngx868rfo8jlj/701/701_hd_advances_in_macos_security.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/701ngx868rfo8jlj/701/701_advances_in_macos_security.pdf?dl=1)
- Session 702 · System Extensions and DriverKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/702vygott3n041/702/702_sd_system_extensions_and_driverkit.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/702vygott3n041/702/702_hd_system_extensions_and_driverkit.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/702vygott3n041/702/702_system_extensions_and_driverkit.pdf?dl=1)
- Session 703 · All About Notarization [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/703yqvyjv9mi5ur6/703/703_sd_all_about_notarization.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/703yqvyjv9mi5ur6/703/703_hd_all_about_notarization.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/703yqvyjv9mi5ur6/703/703_all_about_notarization.pdf?dl=1)
- Session 704 · Core ML 3 Framework [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/704t1nfga5vi1x60x/704/704_sd_core_ml_3_framework.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/704t1nfga5vi1x60x/704/704_hd_core_ml_3_framework.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/704t1nfga5vi1x60x/704/704_core_ml_3_framework.pdf?dl=1)
- Session 705 · What's New in Core Location [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/705lx74ghrsthpyfude/705/705_sd_whats_new_in_core_location.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/705lx74ghrsthpyfude/705/705_hd_whats_new_in_core_location.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/705lx74ghrsthpyfude/705/705_whats_new_in_core_location.pdf?dl=1)
- Session 706 · Introducing Sign In with Apple [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/706sgor5wzq9m15o2r0/706/706_sd_introducing_sign_in_with_apple.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/706sgor5wzq9m15o2r0/706/706_hd_introducing_sign_in_with_apple.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/706sgor5wzq9m15o2r0/706/706_introducing_sign_in_with_apple.pdf?dl=1)
- Session 707 · Advances in App Background Execution [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/707smbqns2s4u1v49bn/707/707_sd_advances_in_app_background_execution.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/707smbqns2s4u1v49bn/707/707_hd_advances_in_app_background_execution.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/707smbqns2s4u1v49bn/707/707_advances_in_app_background_execution.pdf?dl=1)
- Session 708 · Designing for Privacy [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/708pnd9swz5hx9anljy/708/708_sd_designing_for_privacy.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/708pnd9swz5hx9anljy/708/708_hd_designing_for_privacy.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/708pnd9swz5hx9anljy/708/708_designing_for_privacy.pdf?dl=1)
- Session 709 · Cryptography and Your Apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/709uek5h4l7kaefk2oh/709/709_sd_cryptography_and_your_apps.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/709uek5h4l7kaefk2oh/709/709_hd_cryptography_and_your_apps.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/709uek5h4l7kaefk2oh/709/709_cryptography_and_your_apps.pdf?dl=1)
- Session 710 · What's New in Apple File Systems [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/710aunvynji5emrl/710/710_sd_whats_new_in_apple_file_systems.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/710aunvynji5emrl/710/710_hd_whats_new_in_apple_file_systems.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/710aunvynji5emrl/710/710_whats_new_in_apple_file_systems.pdf?dl=1)
- Session 711 · Introducing Combine and Advances in Foundation [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/722l6blhn0efespfgx/722/722_sd_introducing_combine.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/722l6blhn0efespfgx/722/722_hd_introducing_combine.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/722l6blhn0efespfgx/722/722_introducing_combine.pdf?dl=1)
- Session 712 · Advances in Networking, Part 1 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/712oixq9dtsljwqxm/712/712_sd_advances_in_networking_part_1.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/712oixq9dtsljwqxm/712/712_hd_advances_in_networking_part_1.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/712oixq9dtsljwqxm/712/712_advances_in_networking_part_1.pdf?dl=1)
- Session 713 · Advances in Networking, Part 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/713b310k72bjpcmz6xn/713/713_sd_advances_in_networking_part_2.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/713b310k72bjpcmz6xn/713/713_hd_advances_in_networking_part_2.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/713b310k72bjpcmz6xn/713/713_advances_in_networking_part_2.pdf?dl=1)
- Session 714 · Network Extensions for the Modern Mac [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/714kr380j0vbvxv/714/714_sd_network_extensions_for_the_modern_mac.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/714kr380j0vbvxv/714/714_hd_network_extensions_for_the_modern_mac.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/714kr380j0vbvxv/714/714_network_extensions_for_the_modern_mac.pdf?dl=1)
- Session 715 · Core NFC Enhancements [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/715qg6xyd3qgplhd3m/715/715_sd_core_nfc_enhancements.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/715qg6xyd3qgplhd3m/715/715_hd_core_nfc_enhancements.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/715qg6xyd3qgplhd3m/715/715_core_nfc_enhancements.pdf?dl=1)
- Session 716 · Streaming Audio on watchOS 6 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/716z5h7lh9mzhl/716/716_sd_streaming_audio_on_watchos_6.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/716z5h7lh9mzhl/716/716_hd_streaming_audio_on_watchos_6.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/716z5h7lh9mzhl/716/716_streaming_audio_on_watchos_6.pdf?dl=1)
- Session 717 · What's New in Universal Links [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/717b3lem5m2glj/717/717_sd_whats_new_in_universal_links.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/717b3lem5m2glj/717/717_hd_whats_new_in_universal_links.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/717b3lem5m2glj/717/717_whats_new_in_universal_links.pdf?dl=1)
- Session 718 · Introducing Accelerate for Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/718sn5zybluwhbuq/718/718_sd_introducing_accelerate_for_swift.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/718sn5zybluwhbuq/718/718_hd_introducing_accelerate_for_swift.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/718sn5zybluwhbuq/718/718_introducing_accelerate_for_swift.pdf?dl=1)
- Session 719 · What’s New in File Management and Quick Look [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/719dyb631z49zpjzk/719/719_sd_whats_new_in_file_management_and_quick_look.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/719dyb631z49zpjzk/719/719_hd_whats_new_in_file_management_and_quick_look.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/719dyb631z49zpjzk/719/719_whats_new_in_file_management_and_quick_look.pdf?dl=1)
- Session 720 · What's New in Safari Extensions [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/720yo3jm1qljmlbddac/720/720_sd_whats_new_in_safari_extensions.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/720yo3jm1qljmlbddac/720/720_hd_whats_new_in_safari_extensions.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/720yo3jm1qljmlbddac/720/720_whats_new_in_safari_extensions.pdf?dl=1)
- Session 721 · Combine in Practice [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/721ga0kflgr4ypfx/721/721_sd_combine_in_practice.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/721ga0kflgr4ypfx/721/721_hd_combine_in_practice.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/721ga0kflgr4ypfx/721/721_combine_in_practice.pdf?dl=1)
- Session 722 · Introducing Combine [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/722l6blhn0efespfgx/722/722_sd_introducing_combine.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/722l6blhn0efespfgx/722/722_hd_introducing_combine.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/722l6blhn0efespfgx/722/722_introducing_combine.pdf?dl=1)
- Session 723 · Advances in Foundation [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/723ijngq6f3vi97/723/723_sd_advances_in_foundation.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/723ijngq6f3vi97/723/723_hd_advances_in_foundation.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/723ijngq6f3vi97/723/723_advances_in_foundation.pdf?dl=1)
- Session 801 · What’s New in iOS and macOS Design [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/801i8oab6x5rvp/801/801_sd_whats_new_in_ios_and_macos_design.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/801i8oab6x5rvp/801/801_hd_whats_new_in_ios_and_macos_design.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/801i8oab6x5rvp/801/801_whats_new_in_ios_and_macos_design.pdf?dl=1)
- Session 802 · Designing Award Winning Apps and Games [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/802lc4xsb0ixszml/802/802_sd_designing_award_winning_apps_and_games.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/802lc4xsb0ixszml/802/802_hd_designing_award_winning_apps_and_games.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/802lc4xsb0ixszml/802/802_designing_award_winning_apps_and_games.pdf?dl=1)
- Session 803 · Designing Great ML Experiences [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/803acsrw3066p43dqm/803/803_sd_designing_great_ml_experiences.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/803acsrw3066p43dqm/803/803_hd_designing_great_ml_experiences.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/803acsrw3066p43dqm/803/803_designing_great_ml_experiences.pdf?dl=1)
- Session 804 · Designing and Building Great Shortcuts
- Session 805 · Building Great Shortcuts [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/805fgsgar5ertqwh8k/805/805_sd_building_great_shortcuts.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/805fgsgar5ertqwh8k/805/805_hd_building_great_shortcuts.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/805fgsgar5ertqwh8k/805/805_building_great_shortcuts.pdf?dl=1)
- Session 806 · Designing Great Shortcuts [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/806xdewrgatyy46/806/806_sd_designing_great_shortcuts.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/806xdewrgatyy46/806/806_hd_designing_great_shortcuts.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/806xdewrgatyy46/806/806_designing_great_shortcuts.pdf?dl=1)
- Session 808 · What's New in iOS Design [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/808knty6w7kjssfl/808/808_sd_whats_new_in_ios_design.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/808knty6w7kjssfl/808/808_hd_whats_new_in_ios_design.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/808knty6w7kjssfl/808/808_whats_new_in_ios_design.pdf?dl=1)
- Session 809 · Designing iPad Apps for Mac [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/809fdcsntdrt6yhjk/809/809_sd_designing_ipad_apps_for_mac.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/809fdcsntdrt6yhjk/809/809_hd_designing_ipad_apps_for_mac.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/809fdcsntdrt6yhjk/809/809_designing_ipad_apps_for_mac.pdf?dl=1)
- Session 901 · What's New in Core Bluetooth [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/901myoscpux9y7nry55/901/901_sd_whats_new_in_core_bluetooth.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2019/901myoscpux9y7nry55/901/901_hd_whats_new_in_core_bluetooth.mp4?dl=1) | [pdf](https://devstreaming-cdn.apple.com/videos/wwdc/2019/901myoscpux9y7nry55/901/901_whats_new_in_core_bluetooth.pdf?dl=1)---
# WWDC 2020
- Session 101 · Keynote
- Session 102 · Platforms State of the Union [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/102/10/7DD15AE9-07BA-4E91-BC72-9DF1EA9729F8/200622_SotuLiveEMv2_HQ2160p29SDR_540p_dl.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/102/10/7DD15AE9-07BA-4E91-BC72-9DF1EA9729F8/200622_SotuLiveEMv2_HQ2160p29SDR_1080p_dl.mp4?dl=1)
- Session 10004 · Expanding automation with the App Store Connect API [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10004/5/7436A537-996F-4CD6-B553-9303BFB99348/wwdc2020_10004_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10004/5/7436A537-996F-4CD6-B553-9303BFB99348/wwdc2020_10004_hd.mp4?dl=1)
- Session 10005 · What's new in assessment [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10005/3/50CEFA81-2D73-4ACC-B274-399608A1BAAF/wwdc2020_10005_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10005/3/50CEFA81-2D73-4ACC-B274-399608A1BAAF/wwdc2020_10005_hd.mp4?dl=1)
- Session 10006 · Introducing Car Keys [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10006/2/9AEBCF31-6D56-4432-AD25-F0BD213AFA55/wwdc2020_10006_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10006/2/9AEBCF31-6D56-4432-AD25-F0BD213AFA55/wwdc2020_10006_hd.mp4?dl=1)
- Session 10008 · Optimize the Core Image pipeline for your video app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10008/6/42FB3921-E69F-4E23-8E73-1AD4191B5877/wwdc2020_10008_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10008/6/42FB3921-E69F-4E23-8E73-1AD4191B5877/wwdc2020_10008_hd.mp4?dl=1)
- Session 10009 · Edit and play back HDR video with AVFoundation [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10009/8/2BA74921-CA85-43BC-8CDD-0C0236B7A44F/wwdc2020_10009_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10009/8/2BA74921-CA85-43BC-8CDD-0C0236B7A44F/wwdc2020_10009_hd.mp4?dl=1)
- Session 10010 · Export HDR media in your app with AVFoundation [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10010/4/BA038DF7-160D-47A0-B92D-DA6F71360CCA/wwdc2020_10010_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10010/4/BA038DF7-160D-47A0-B92D-DA6F71360CCA/wwdc2020_10010_hd.mp4?dl=1)
- Session 10011 · Author fragmented MPEG-4 content with AVAssetWriter [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10011/2/090FF01F-98C7-410F-85B3-EB5551BFBD57/wwdc2020_10011_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10011/2/090FF01F-98C7-410F-85B3-EB5551BFBD57/wwdc2020_10011_hd.mp4?dl=1)
- Session 10012 · Discover ray tracing with Metal [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10012/5/C35EF7F6-AAB8-4A37-9F4D-21E5ABC1C26A/wwdc2020_10012_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10012/5/C35EF7F6-AAB8-4A37-9F4D-21E5ABC1C26A/wwdc2020_10012_hd.mp4?dl=1)
- Session 10013 · Get to know Metal function pointers [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10013/4/17EAECF9-AE48-4108-B8E1-7214F30DC9AC/wwdc2020_10013_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10013/4/17EAECF9-AE48-4108-B8E1-7214F30DC9AC/wwdc2020_10013_hd.mp4?dl=1)
- Session 10017 · Core Data: Sundries and maxims [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10017/5/F2FB4653-3146-4087-A264-6EFCE0C197D5/wwdc2020_10017_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10017/5/F2FB4653-3146-4087-A264-6EFCE0C197D5/wwdc2020_10017_hd.mp4?dl=1)
- Session 10019 · App accessibility for Switch Control [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10019/8/B498FE5F-E963-44CB-BE5E-1053289B5D7B/wwdc2020_10019_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10019/8/B498FE5F-E963-44CB-BE5E-1053289B5D7B/wwdc2020_10019_hd.mp4?dl=1)
- Session 10020 · Make your app visually accessible [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10020/6/E082026F-7D80-4814-9A23-5A52E4CBF628/wwdc2020_10020_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10020/6/E082026F-7D80-4814-9A23-5A52E4CBF628/wwdc2020_10020_hd.mp4?dl=1)
- Session 10021 · Build Metal-based Core Image kernels with Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10021/7/91A7268C-8211-46D3-B08E-9F554CE138A1/wwdc2020_10021_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10021/7/91A7268C-8211-46D3-B08E-9F554CE138A1/wwdc2020_10021_hd.mp4?dl=1)
- Session 10022 · Create a seamless speech experience in your apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10022/3/286D1613-442C-41FD-A8D9-B7E7E0AC8758/wwdc2020_10022_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10022/3/286D1613-442C-41FD-A8D9-B7E7E0AC8758/wwdc2020_10022_hd.mp4?dl=1)
- Session 10026 · Lists in UICollectionView [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10026/6/9DBF6E96-B0C9-4104-B03E-F016434855BD/wwdc2020_10026_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10026/6/9DBF6E96-B0C9-4104-B03E-F016434855BD/wwdc2020_10026_hd.mp4?dl=1)
- Session 10027 · Modern cell configuration [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10027/2/8BF22D86-7C86-4813-980B-183CC5B693DE/wwdc2020_10027_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10027/2/8BF22D86-7C86-4813-980B-183CC5B693DE/wwdc2020_10027_hd.mp4?dl=1)
- Session 10028 · Meet WidgetKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10028/5/0329D737-A170-472B-97B9-BFD031C7CD41/wwdc2020_10028_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10028/5/0329D737-A170-472B-97B9-BFD031C7CD41/wwdc2020_10028_hd.mp4?dl=1)
- Session 10031 · Stacks, Grids, and Outlines in SwiftUI [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10031/4/CC07F299-2B37-486D-9BA2-F305684689A2/wwdc2020_10031_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10031/4/CC07F299-2B37-486D-9BA2-F305684689A2/wwdc2020_10031_hd.mp4?dl=1)
- Session 10033 · Build SwiftUI views for widgets [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10033/5/062E0EF4-4132-4E4F-A5E9-807F30DCCBCC/wwdc2020_10033_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10033/5/062E0EF4-4132-4E4F-A5E9-807F30DCCBCC/wwdc2020_10033_hd.mp4?dl=1)
- Session 10034 · Widgets Code-along, part 1: The adventure begins [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10034/3/D86D9B81-6A8A-4015-86B1-7784AB7B3731/wwdc2020_10034_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10034/3/D86D9B81-6A8A-4015-86B1-7784AB7B3731/wwdc2020_10034_hd.mp4?dl=1)
- Session 10035 · Widgets Code-along, part 2: Alternate timelines [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10035/4/3A0E6D7F-8B87-46BB-A1B8-CE8CFABE7427/wwdc2020_10035_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10035/4/3A0E6D7F-8B87-46BB-A1B8-CE8CFABE7427/wwdc2020_10035_hd.mp4?dl=1)
- Session 10036 · Widgets Code-along, part 3: Advancing timelines [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10036/3/7DCA777C-43D0-4737-B04C-3D232B54A481/wwdc2020_10036_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10036/3/7DCA777C-43D0-4737-B04C-3D232B54A481/wwdc2020_10036_hd.mp4?dl=1)
- Session 10037 · App essentials in SwiftUI [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10037/4/5067872D-87D8-44F5-9E73-28180361AC31/wwdc2020_10037_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10037/4/5067872D-87D8-44F5-9E73-28180361AC31/wwdc2020_10037_hd.mp4?dl=1)
- Session 10039 · Build document-based apps in SwiftUI [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10039/3/AB4F8C69-7A45-4CDB-A382-7D749ADB0891/wwdc2020_10039_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10039/3/AB4F8C69-7A45-4CDB-A382-7D749ADB0891/wwdc2020_10039_hd.mp4?dl=1)
- Session 10040 · Data Essentials in SwiftUI [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10040/3/76E05CA6-5C92-45FC-8DB0-0009FC6D18F0/wwdc2020_10040_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10040/3/76E05CA6-5C92-45FC-8DB0-0009FC6D18F0/wwdc2020_10040_hd.mp4?dl=1)
- Session 10041 · What's new in SwiftUI [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10041/7/85DB087C-0A27-4779-B73A-7C5C888A7C82/wwdc2020_10041_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10041/7/85DB087C-0A27-4779-B73A-7C5C888A7C82/wwdc2020_10041_hd.mp4?dl=1)
- Session 10042 · Build SwiftUI apps for tvOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10042/4/B38E5ED8-1188-4675-877A-272A47769177/wwdc2020_10042_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10042/4/B38E5ED8-1188-4675-877A-272A47769177/wwdc2020_10042_hd.mp4?dl=1)
- Session 10043 · Build an Action Classifier with Create ML [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10043/3/D1F0FA14-5265-4AB7-9D8D-118CA6F3E162/wwdc2020_10043_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10043/3/D1F0FA14-5265-4AB7-9D8D-118CA6F3E162/wwdc2020_10043_hd.mp4?dl=1)
- Session 10045 · Advances in diffable data sources [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10045/2/7473959D-7A47-4AC5-ACC1-1FFD5712F680/wwdc2020_10045_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10045/2/7473959D-7A47-4AC5-ACC1-1FFD5712F680/wwdc2020_10045_hd.mp4?dl=1)
- Session 10046 · Create complications for Apple Watch [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10046/4/F29A4217-89E7-4D20-A3CE-3764F44B16D8/wwdc2020_10046_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10046/4/F29A4217-89E7-4D20-A3CE-3764F44B16D8/wwdc2020_10046_hd.mp4?dl=1)
- Session 10047 · Enable encrypted DNS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10047/4/01915145-ACB0-4244-86DA-2FBCCFEC9B58/wwdc2020_10047_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10047/4/01915145-ACB0-4244-86DA-2FBCCFEC9B58/wwdc2020_10047_hd.mp4?dl=1)
- Session 10048 · Build complications in SwiftUI [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10048/4/A4A61EDD-9948-4DB8-98BB-8BA633D211CC/wwdc2020_10048_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10048/4/A4A61EDD-9948-4DB8-98BB-8BA633D211CC/wwdc2020_10048_hd.mp4?dl=1)
- Session 10049 · Keep your complications up to date [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10049/10/CD3717B4-610A-4738-8C94-A2B995381A44/wwdc2020_10049_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10049/10/CD3717B4-610A-4738-8C94-A2B995381A44/wwdc2020_10049_hd.mp4?dl=1)
- Session 10052 · Build with iOS pickers, menus and actions [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10052/5/C534955F-BDE1-4CDE-87C3-320B97F2AF8E/wwdc2020_10052_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10052/5/C534955F-BDE1-4CDE-87C3-320B97F2AF8E/wwdc2020_10052_hd.mp4?dl=1)
- Session 10056 · Optimize the interface of your Mac Catalyst app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10056/11/7A6C9FD8-33A7-4FA5-BF00-AA6A9D0A1A5B/wwdc2020_10056_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10056/11/7A6C9FD8-33A7-4FA5-BF00-AA6A9D0A1A5B/wwdc2020_10056_hd.mp4?dl=1)
- Session 10057 · Identify trends with the Power and Performance API [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10057/3/138E68BD-E9B2-4980-8CF7-738D58F9959D/wwdc2020_10057_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10057/3/138E68BD-E9B2-4980-8CF7-738D58F9959D/wwdc2020_10057_hd.mp4?dl=1)
- Session 10060 · Design high quality Siri media interactions [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10060/9/B52BD896-A151-4C63-B521-62611009D046/wwdc2020_10060_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10060/9/B52BD896-A151-4C63-B521-62611009D046/wwdc2020_10060_hd.mp4?dl=1)
- Session 10061 · Expand your SiriKit Media Intents to more platforms [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10061/7/0C05700A-690E-443C-9984-6792A466E6CA/wwdc2020_10061_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10061/7/0C05700A-690E-443C-9984-6792A466E6CA/wwdc2020_10061_hd.mp4?dl=1)
- Session 10063 · Background execution demystified [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10063/3/2E1C3BA0-2643-4330-A5B2-3A9878453987/wwdc2020_10063_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10063/3/2E1C3BA0-2643-4330-A5B2-3A9878453987/wwdc2020_10063_hd.mp4?dl=1)
- Session 10068 · What's new in SiriKit and Shortcuts [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10068/6/21534713-4524-4D0D-B555-7E3C2D960F96/wwdc2020_10068_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10068/6/21534713-4524-4D0D-B555-7E3C2D960F96/wwdc2020_10068_hd.mp4?dl=1)
- Session 10071 · Evaluate and optimize voice interaction for your app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10071/2/07184404-5005-4A26-B469-960B8653ECC9/wwdc2020_10071_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10071/2/07184404-5005-4A26-B469-960B8653ECC9/wwdc2020_10071_hd.mp4?dl=1)
- Session 10073 · Empower your intents [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10073/3/AA5FAD47-6829-4827-8B36-DB2F30DFC267/wwdc2020_10073_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10073/3/AA5FAD47-6829-4827-8B36-DB2F30DFC267/wwdc2020_10073_hd.mp4?dl=1)
- Session 10074 · Decipher and deal with common Siri errors [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10074/3/8D3993B6-C13D-4BD2-A35A-D5F6D820C45B/wwdc2020_10074_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10074/3/8D3993B6-C13D-4BD2-A35A-D5F6D820C45B/wwdc2020_10074_hd.mp4?dl=1)
- Session 10076 · Diagnose performance issues with the Xcode Organizer [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10076/4/2E98AB12-04C8-4D40-8FD1-BC186B322664/wwdc2020_10076_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10076/4/2E98AB12-04C8-4D40-8FD1-BC186B322664/wwdc2020_10076_hd.mp4?dl=1)
- Session 10077 · Eliminate animation hitches with XCTest [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10077/2/B3286370-EF32-46C5-AF96-8EF51A8EB971/wwdc2020_10077_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10077/2/B3286370-EF32-46C5-AF96-8EF51A8EB971/wwdc2020_10077_hd.mp4?dl=1)
- Session 10078 · Why is my app getting killed? [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10078/3/D1E1D044-F469-4063-8920-60833C2BCE53/wwdc2020_10078_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10078/3/D1E1D044-F469-4063-8920-60833C2BCE53/wwdc2020_10078_hd.mp4?dl=1)
- Session 10081 · What's new in MetricKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10081/3/7AC69CDE-C614-4237-9C10-93A3B67C923E/wwdc2020_10081_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10081/3/7AC69CDE-C614-4237-9C10-93A3B67C923E/wwdc2020_10081_hd.mp4?dl=1)
- Session 10083 · Integrate your app with Wind Down [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10083/3/0A7396FB-7C58-496C-BB03-C3FC6F95A070/wwdc2020_10083_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10083/3/0A7396FB-7C58-496C-BB03-C3FC6F95A070/wwdc2020_10083_hd.mp4?dl=1)
- Session 10084 · Feature your actions in the Shortcuts app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10084/4/E5265AB0-710D-4449-B77E-B49C282280C3/wwdc2020_10084_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10084/4/E5265AB0-710D-4449-B77E-B49C282280C3/wwdc2020_10084_hd.mp4?dl=1)
- Session 10086 · Design for intelligence: Apps, evolved [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10086/3/F5DA137E-B1E5-4180-96CC-2D6680E5996E/wwdc2020_10086_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10086/3/F5DA137E-B1E5-4180-96CC-2D6680E5996E/wwdc2020_10086_hd.mp4?dl=1)
- Session 10087 · Design for intelligence: Make friends with The System [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10087/5/A416CA8C-0A29-45DD-9601-7245BE116636/wwdc2020_10087_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10087/5/A416CA8C-0A29-45DD-9601-7245BE116636/wwdc2020_10087_hd.mp4?dl=1)
- Session 10088 · Design for intelligence: Discover new opportunities [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10088/3/F305AEBE-F447-4B36-A540-FA6C33F70969/wwdc2020_10088_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10088/3/F305AEBE-F447-4B36-A540-FA6C33F70969/wwdc2020_10088_hd.mp4?dl=1)
- Session 10089 · Discover Core Image debugging techniques [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10089/5/36633315-0427-4533-B65F-57E8A9804A81/wwdc2020_10089_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10089/5/36633315-0427-4533-B65F-57E8A9804A81/wwdc2020_10089_hd.mp4?dl=1)
- Session 10090 · Decode ProRes with AVFoundation and VideoToolbox [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10090/6/EA16694F-BEEC-44FF-A129-12336E5390B9/wwdc2020_10090_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10090/6/EA16694F-BEEC-44FF-A129-12336E5390B9/wwdc2020_10090_hd.mp4?dl=1)
- Session 10091 · Write tests to fail [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10091/2/B1C6A6C1-C50B-41C3-826B-AE16864B2245/wwdc2020_10091_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10091/2/B1C6A6C1-C50B-41C3-826B-AE16864B2245/wwdc2020_10091_hd.mp4?dl=1)
- Session 10093 · Build for the iPadOS pointer [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10093/4/3B8A69F7-49AD-49B5-AFD5-1F1AF706199D/wwdc2020_10093_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10093/4/3B8A69F7-49AD-49B5-AFD5-1F1AF706199D/wwdc2020_10093_hd.mp4?dl=1)
- Session 10094 · Handle trackpad and mouse input [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10094/3/856B2AFB-E481-490E-A7AC-9446F47C0CFA/wwdc2020_10094_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10094/3/856B2AFB-E481-490E-A7AC-9446F47C0CFA/wwdc2020_10094_hd.mp4?dl=1)
- Session 10095 · The Push Notifications primer [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10095/3/ED74BA77-B586-4360-B7A1-ABA71109064A/wwdc2020_10095_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10095/3/ED74BA77-B586-4360-B7A1-ABA71109064A/wwdc2020_10095_hd.mp4?dl=1)
- Session 10096 · Explore Packages and Projects with Xcode Playgrounds [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10096/3/E26BE90C-7F33-4ADB-9939-505758D60858/wwdc2020_10096_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10096/4/9D01022D-66DF-4B16-B5B6-B01F57252226/wwdc2020_10096_hd.mp4?dl=1)
- Session 10097 · Advances in UICollectionView [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10097/3/CE693EFF-2BF8-4B42-B483-04F69015A601/wwdc2020_10097_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10097/3/CE693EFF-2BF8-4B42-B483-04F69015A601/wwdc2020_10097_hd.mp4?dl=1)
- Session 10098 · What's new in Universal Links [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10098/3/E024AF2B-1DDA-4974-AA48-4186E6F9E22D/wwdc2020_10098_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10098/3/E024AF2B-1DDA-4974-AA48-4186E6F9E22D/wwdc2020_10098_hd.mp4?dl=1)
- Session 10099 · Explore the Action & Vision app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10099/2/18D72394-029C-4CB4-9420-4185493C4D77/wwdc2020_10099_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10099/2/18D72394-029C-4CB4-9420-4185493C4D77/wwdc2020_10099_sd.mp4?dl=1)
- Session 10100 · Meet Watch Face Sharing [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10100/2/880A8C5B-FB7B-456E-951B-5D13415E1B70/wwdc2020_10100_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10100/2/880A8C5B-FB7B-456E-951B-5D13415E1B70/wwdc2020_10100_hd.mp4?dl=1)
- Session 10103 · Design great widgets [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10103/4/640B143D-B8DE-4811-87EC-9578EA46C952/wwdc2020_10103_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10103/4/640B143D-B8DE-4811-87EC-9578EA46C952/wwdc2020_10103_hd.mp4?dl=1)
- Session 10104 · Adopt the new look of macOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10104/8/2EE89376-B9BB-467A-B0F9-76651B382977/wwdc2020_10104_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10104/8/2EE89376-B9BB-467A-B0F9-76651B382977/wwdc2020_10104_hd.mp4?dl=1)
- Session 10105 · Build for iPad [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10105/2/8B0CF78F-98E7-440E-B226-565F58288462/wwdc2020_10105_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10105/2/8B0CF78F-98E7-440E-B226-565F58288462/wwdc2020_10105_hd.mp4?dl=1)
- Session 10106 · Meet Scribble for iPad [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10106/4/AD9A0416-4A7E-4ED7-86AD-8EEEF7199216/wwdc2020_10106_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10106/4/AD9A0416-4A7E-4ED7-86AD-8EEEF7199216/wwdc2020_10106_hd.mp4?dl=1)
- Session 10107 · What's new in PencilKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10107/4/91342955-14B4-436D-AE84-4FAA3BCC547F/wwdc2020_10107_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10107/4/91342955-14B4-436D-AE84-4FAA3BCC547F/wwdc2020_10107_hd.mp4?dl=1)
- Session 10109 · Support hardware keyboards in your app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10109/2/B152D3FD-187C-4D34-80ED-152B996E5F6D/wwdc2020_10109_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10109/2/B152D3FD-187C-4D34-80ED-152B996E5F6D/wwdc2020_10109_hd.mp4?dl=1)
- Session 10110 · Support local network privacy in your app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10110/4/DC28151E-DCDB-4D97-9BDF-EEF1FDD14F13/wwdc2020_10110_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10110/4/DC28151E-DCDB-4D97-9BDF-EEF1FDD14F13/wwdc2020_10110_hd.mp4?dl=1)
- Session 10111 · Boost performance and security with modern networking [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10111/5/4F35F04B-7EDA-43C3-84B5-C05765126AD4/wwdc2020_10111_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10111/5/4F35F04B-7EDA-43C3-84B5-C05765126AD4/wwdc2020_10111_hd.mp4?dl=1)
- Session 10113 · Build local push connectivity for restricted networks [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10113/4/246C06C8-0984-49BA-A51A-0EEFDABB9EF3/wwdc2020_10113_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10113/4/246C06C8-0984-49BA-A51A-0EEFDABB9EF3/wwdc2020_10113_hd.mp4?dl=1)
- Session 10114 · iPad and iPhone apps on Apple silicon Macs [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10114/4/6F739926-5C96-42A5-8EAC-176185E35089/wwdc2020_10114_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10114/4/6F739926-5C96-42A5-8EAC-176185E35089/wwdc2020_10114_hd.mp4?dl=1)
- Session 10115 · AutoFill everywhere [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10115/8/FFE4310A-D8B3-4E53-8BBF-D799F4F858E5/wwdc2020_10115_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10115/8/FFE4310A-D8B3-4E53-8BBF-D799F4F858E5/wwdc2020_10115_hd.mp4?dl=1)
- Session 10116 · VoiceOver efficiency with custom rotors [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10116/5/80EA07DE-B3B6-4DA6-80FE-BC03C5F0CB43/wwdc2020_10116_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10116/5/80EA07DE-B3B6-4DA6-80FE-BC03C5F0CB43/wwdc2020_10116_hd.mp4?dl=1)
- Session 10117 · Accessibility design for Mac Catalyst [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10117/4/59AF0B72-76C2-4442-8160-967F2A9FDB96/wwdc2020_10117_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10117/4/59AF0B72-76C2-4442-8160-967F2A9FDB96/wwdc2020_10117_hd.mp4?dl=1)
- Session 10118 · Create App Clips for other businesses [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10118/7/FF98722E-1BF9-4118-8FAA-F5EF0C9B4FAF/wwdc2020_10118_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10118/7/FF98722E-1BF9-4118-8FAA-F5EF0C9B4FAF/wwdc2020_10118_hd.mp4?dl=1)
- Session 10119 · Introduction to SwiftUI [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10119/7/C3E13536-E82C-4A52-B2E6-1D04D0991648/wwdc2020_10119_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10119/7/C3E13536-E82C-4A52-B2E6-1D04D0991648/wwdc2020_10119_hd.mp4?dl=1)
- Session 10120 · Streamline your App Clip [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10120/4/921130DC-4D6D-4D9B-8990-AE17E9068B2F/wwdc2020_10120_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10120/4/921130DC-4D6D-4D9B-8990-AE17E9068B2F/wwdc2020_10120_hd.mp4?dl=1)
- Session 10138 · Discover AppleSeed for IT and Managed Software Updates [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10138/6/85D636B1-DF09-40C8-BC83-C25D2E195D95/wwdc2020_10138_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10138/6/85D636B1-DF09-40C8-BC83-C25D2E195D95/wwdc2020_10138_hd.mp4?dl=1)
- Session 10139 · Leverage enterprise identity and authentication [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10139/5/EE9B8782-2114-4EDC-A2CF-C26D03BB5E54/wwdc2020_10139_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10139/5/EE9B8782-2114-4EDC-A2CF-C26D03BB5E54/wwdc2020_10139_hd.mp4?dl=1)
- Session 10140 · Build location-aware enterprise apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10140/5/C86424DC-C2CF-464A-BDCE-35C9B4476E4B/wwdc2020_10140_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10140/5/C86424DC-C2CF-464A-BDCE-35C9B4476E4B/wwdc2020_10140_hd.mp4?dl=1)
- Session 10142 · Build scalable enterprise app suites [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10142/6/570BD5D0-7BC7-4D3A-A1EC-E67D13CD87E0/wwdc2020_10142_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10142/6/570BD5D0-7BC7-4D3A-A1EC-E67D13CD87E0/wwdc2020_10142_hd.mp4?dl=1)
- Session 10143 · What's new in Mac Catalyst [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10143/4/EBC484F8-F255-4FC2-8604-1EA888EF5523/wwdc2020_10143_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10143/4/EBC484F8-F255-4FC2-8604-1EA888EF5523/wwdc2020_10143_hd.mp4?dl=1)
- Session 10145 · Design for Game Center [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10145/4/4CE0B7D8-290B-4983-B7DE-0FD504DC54C9/wwdc2020_10145_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10145/4/4CE0B7D8-290B-4983-B7DE-0FD504DC54C9/wwdc2020_10145_hd.mp4?dl=1)
- Session 10146 · Configure and link your App Clips [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10146/6/F04CF30D-7D67-44DC-83BA-E9AB09BD12F7/wwdc2020_10146_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10146/6/F04CF30D-7D67-44DC-83BA-E9AB09BD12F7/wwdc2020_10146_hd.mp4?dl=1)
- Session 10147 · Distribute binary frameworks as Swift packages [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10147/3/9A1289F5-A542-4604-BB2E-E7A77AF2C41F/wwdc2020_10147_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10147/3/9A1289F5-A542-4604-BB2E-E7A77AF2C41F/wwdc2020_10147_hd.mp4?dl=1)
- Session 10148 · Inspect, modify, and construct PencilKit drawings [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10148/5/A365E915-A01A-478B-9396-0F737E6C8930/wwdc2020_10148_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10148/5/A365E915-A01A-478B-9396-0F737E6C8930/wwdc2020_10148_hd.mp4?dl=1)
- Session 10149 · Structure your app for SwiftUI previews [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10149/2/A587A52D-72AD-4566-9747-FB10682D4A3E/wwdc2020_10149_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10149/2/A587A52D-72AD-4566-9747-FB10682D4A3E/wwdc2020_10149_hd.mp4?dl=1)
- Session 10151 · What's new in CareKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10151/2/2DBFC733-6021-45DC-9030-8F0FECFBE409/wwdc2020_10151_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10151/2/2DBFC733-6021-45DC-9030-8F0FECFBE409/wwdc2020_10151_hd.mp4?dl=1)
- Session 10152 · Use model deployment and security with Core ML [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10152/7/2EDC8089-D292-4CE8-828D-DCD22EFAD2F9/wwdc2020_10152_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10152/7/2EDC8089-D292-4CE8-828D-DCD22EFAD2F9/wwdc2020_10152_hd.mp4?dl=1)
- Session 10153 · Get models on device using Core ML Converters [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10153/3/710F0174-7EF1-4E55-9E84-7699484D2B1F/wwdc2020_10153_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10153/3/710F0174-7EF1-4E55-9E84-7699484D2B1F/wwdc2020_10153_hd.mp4?dl=1)
- Session 10156 · Control training in Create ML with Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10156/4/EA8484C6-7456-457B-B105-A9D03C7FB92B/wwdc2020_10156_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10156/4/EA8484C6-7456-457B-B105-A9D03C7FB92B/wwdc2020_10156_hd.mp4?dl=1)
- Session 10158 · Deliver a better HLS audio experience [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10158/5/1244B634-C720-4325-A806-A201BFDF5E51/wwdc2020_10158_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10158/5/1244B634-C720-4325-A806-A201BFDF5E51/wwdc2020_10158_hd.mp4?dl=1)
- Session 10159 · Build an Endpoint Security app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10159/7/8B7397DB-B3A9-48C8-A9B7-2F8512EFDB29/wwdc2020_10159_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10159/7/8B7397DB-B3A9-48C8-A9B7-2F8512EFDB29/wwdc2020_10159_hd.mp4?dl=1)
- Session 10160 · Formatters: Make data human-friendly [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10160/4/CC254390-2967-444F-B9EA-01A5DE7E8D39/wwdc2020_10160_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10160/4/CC254390-2967-444F-B9EA-01A5DE7E8D39/wwdc2020_10160_hd.mp4?dl=1)
- Session 10162 · Design for location privacy [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10162/3/D6788D29-2A26-4A77-B69F-34F28F2044ED/wwdc2020_10162_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10162/3/D6788D29-2A26-4A77-B69F-34F28F2044ED/wwdc2020_10162_hd.mp4?dl=1)
- Session 10163 · Advancements in the Objective-C runtime [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10163/5/69E6CEAB-D828-495C-B745-D48BF721F796/wwdc2020_10163_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10163/5/69E6CEAB-D828-495C-B745-D48BF721F796/wwdc2020_10163_hd.mp4?dl=1)
- Session 10164 · XCTSkip your tests [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10164/4/3A9C343F-42ED-48B9-B8CA-D9645E719CFB/wwdc2020_10164_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10164/4/3A9C343F-42ED-48B9-B8CA-D9645E719CFB/wwdc2020_10164_hd.mp4?dl=1)
- Session 10165 · Embrace Swift type inference [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10165/4/F5BC5595-D6B4-4C08-B9EC-E801F766386B/wwdc2020_10165_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10165/4/F5BC5595-D6B4-4C08-B9EC-E801F766386B/wwdc2020_10165_hd.mp4?dl=1)
- Session 10167 · Safely manage pointers in Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10167/3/5A7F9994-6332-4CE6-8132-10C43C01827B/wwdc2020_10167_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10167/3/5A7F9994-6332-4CE6-8132-10C43C01827B/wwdc2020_10167_hd.mp4?dl=1)
- Session 10168 · Explore logging in Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10168/6/0D041A0B-E4FC-4830-B955-576922C47E29/wwdc2020_10168_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10168/6/0D041A0B-E4FC-4830-B955-576922C47E29/wwdc2020_10168_hd.mp4?dl=1)
- Session 10169 · Swift packages: Resources and localization [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10169/3/0F6E83BB-5FF5-4627-9C42-F111EF4B4098/wwdc2020_10169_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10169/3/0F6E83BB-5FF5-4627-9C42-F111EF4B4098/wwdc2020_10169_hd.mp4?dl=1)
- Session 10170 · What's new in Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10170/7/9782B095-447A-49C8-A7D2-BB3B006CA5E2/wwdc2020_10170_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10170/7/9782B095-447A-49C8-A7D2-BB3B006CA5E2/wwdc2020_10170_hd.mp4?dl=1)
- Session 10171 · What's new in watchOS design [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10171/7/6847699B-2742-45B0-8651-9D832223ACFA/wwdc2020_10171_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10171/7/6847699B-2742-45B0-8651-9D832223ACFA/wwdc2020_10171_hd.mp4?dl=1)
- Session 10172 · Design great App Clips [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10172/5/0DDB775C-9CC9-4DBA-A632-F4D4AF78D301/wwdc2020_10172_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10172/5/0DDB775C-9CC9-4DBA-A632-F4D4AF78D301/wwdc2020_10172_hd.mp4?dl=1)
- Session 10173 · Get the most out of Sign in with Apple [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10173/3/4C9B78F1-0F45-456A-83FF-83624AE95E25/wwdc2020_10173_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10173/3/4C9B78F1-0F45-456A-83FF-83624AE95E25/wwdc2020_10173_hd.mp4?dl=1)
- Session 10174 · Explore App Clips [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10174/3/75396F5A-4285-498E-9ED5-29F194CE11AA/wwdc2020_10174_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10174/3/75396F5A-4285-498E-9ED5-29F194CE11AA/wwdc2020_10174_hd.mp4?dl=1)
- Session 10175 · The details of UI typography [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10175/3/250D121A-0E77-44A1-AF27-373B9AF669EA/wwdc2020_10175_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10175/3/250D121A-0E77-44A1-AF27-373B9AF669EA/wwdc2020_10175_hd.mp4?dl=1)
- Session 10176 · Master Picture in Picture on tvOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10176/2/4E16A761-E513-4658-9F3F-4BC73B38271A/wwdc2020_10176_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10176/2/4E16A761-E513-4658-9F3F-4BC73B38271A/wwdc2020_10176_hd.mp4?dl=1)
- Session 10182 · What's new in HealthKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10182/4/96BB3F0A-784E-4154-A542-2F681FB93E30/wwdc2020_10182_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10182/4/96BB3F0A-784E-4154-A542-2F681FB93E30/wwdc2020_10182_hd.mp4?dl=1)
- Session 10184 · Synchronize health data with HealthKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10184/3/6519C262-9ECD-4F15-BE9D-15A6B37D1394/wwdc2020_10184_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10184/3/6519C262-9ECD-4F15-BE9D-15A6B37D1394/wwdc2020_10184_hd.mp4?dl=1)
- Session 10185 · Visually edit SwiftUI views [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10185/3/24CE4DB2-9EB2-4D9F-93F6-D21456EE3366/wwdc2020_10185_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10185/3/24CE4DB2-9EB2-4D9F-93F6-D21456EE3366/wwdc2020_10185_hd.mp4?dl=1)
- Session 10188 · Discover WKWebView enhancements [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10188/3/6E5129F2-8309-4EDE-BEEA-B2B32A39A5FB/wwdc2020_10188_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10188/3/6E5129F2-8309-4EDE-BEEA-B2B32A39A5FB/wwdc2020_10188_hd.mp4?dl=1)
- Session 10189 · Secure your app: threat modeling and anti-patterns [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10189/4/164A0FEB-D524-40E7-89C9-A40F22CAA89C/wwdc2020_10189_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10189/4/164A0FEB-D524-40E7-89C9-A40F22CAA89C/wwdc2020_10189_hd.mp4?dl=1)
- Session 10190 · Create quick interactions with Shortcuts on watchOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10190/4/4E8B17DE-486E-44AC-BC2C-EA4E4DB20E6E/wwdc2020_10190_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10190/4/4E8B17DE-486E-44AC-BC2C-EA4E4DB20E6E/wwdc2020_10190_hd.mp4?dl=1)
- Session 10194 · Add configuration and intelligence to your widgets [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10194/2/F906ACBE-2D67-4594-B041-E1F11352CF3A/wwdc2020_10194_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10194/2/F906ACBE-2D67-4594-B041-E1F11352CF3A/wwdc2020_10194_hd.mp4?dl=1)
- Session 10197 · Broaden your reach with Siri Event Suggestions [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10197/4/FD55A473-26AA-4BE5-896E-D18F043D0EB4/wwdc2020_10197_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10197/4/FD55A473-26AA-4BE5-896E-D18F043D0EB4/wwdc2020_10197_hd.mp4?dl=1)
- Session 10200 · Design for intelligence: Meet people where they are [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10200/4/575ED5AA-73D9-48C4-904C-CC97FDE94A36/wwdc2020_10200_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10200/4/575ED5AA-73D9-48C4-904C-CC97FDE94A36/wwdc2020_10200_hd.mp4?dl=1)
- Session 10204 · Create great enterprise apps: A chat with Box's Aaron Levie [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10204/3/4851FA64-34F3-4E4F-AFA0-D60383DD9E2D/wwdc2020_10204_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10204/3/4851FA64-34F3-4E4F-AFA0-D60383DD9E2D/wwdc2020_10204_hd.mp4?dl=1)
- Session 10205 · Design with iOS pickers, menus and actions [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10205/6/3F1FA0B1-A578-47C9-A8C8-77126E57FDBF/wwdc2020_10205_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10205/6/3F1FA0B1-A578-47C9-A8C8-77126E57FDBF/wwdc2020_10205_hd.mp4?dl=1)
- Session 10206 · Designed for iPad [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10206/4/AC4BAFCF-A06F-447C-B8C9-DF858FB6EB07/wwdc2020_10206_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10206/4/AC4BAFCF-A06F-447C-B8C9-DF858FB6EB07/wwdc2020_10206_hd.mp4?dl=1)
- Session 10207 · SF Symbols 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10207/4/56001BC4-A5FE-4734-A5EB-377771B6FED3/wwdc2020_10207_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10207/4/56001BC4-A5FE-4734-A5EB-377771B6FED3/wwdc2020_10207_hd.mp4?dl=1)
- Session 10209 · What's new in Core NFC [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10209/4/A0EF8CFC-5168-44DA-9F88-3ECE05F82ACE/wwdc2020_10209_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10209/4/A0EF8CFC-5168-44DA-9F88-3ECE05F82ACE/wwdc2020_10209_hd.mp4?dl=1)
- Session 10210 · Modernize PCI and SCSI drivers with DriverKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10210/3/CD65DE89-E747-4A3E-A078-13ACD36B9B72/wwdc2020_10210_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10210/3/CD65DE89-E747-4A3E-A078-13ACD36B9B72/wwdc2020_10210_hd.mp4?dl=1)
- Session 10214 · Port your Mac app to Apple silicon [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10214/7/871FAB69-F6A4-470A-80F0-00028CDC0E58/wwdc2020_10214_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10214/7/871FAB69-F6A4-470A-80F0-00028CDC0E58/wwdc2020_10214_hd.mp4?dl=1)
- Session 10216 · What's new in ResearchKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10216/5/10085282-EADD-4030-9CAF-5F5A1D28C4E7/wwdc2020_10216_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10216/5/10085282-EADD-4030-9CAF-5F5A1D28C4E7/wwdc2020_10216_hd.mp4?dl=1)
- Session 10217 · Explore numerical computing in Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10217/6/608C3CB1-C8BD-4B19-B5F3-5ADA44E200E3/wwdc2020_10217_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10217/6/608C3CB1-C8BD-4B19-B5F3-5ADA44E200E3/wwdc2020_10217_hd.mp4?dl=1)
- Session 10219 · Build localization-friendly layouts using Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10219/4/2B66E0C1-3863-4A8E-AD06-54CC51176ED3/wwdc2020_10219_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10219/4/2B66E0C1-3863-4A8E-AD06-54CC51176ED3/wwdc2020_10219_hd.mp4?dl=1)
- Session 10220 · Handle interruptions and alerts in UI tests [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10220/3/3529A3B2-1763-4B11-989D-D5B6B986EFE6/wwdc2020_10220_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10220/3/3529A3B2-1763-4B11-989D-D5B6B986EFE6/wwdc2020_10220_hd.mp4?dl=1)
- Session 10221 · Get your test results faster [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10221/2/6B07FDD7-B950-4B25-BA94-E07A733F537F/wwdc2020_10221_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10221/2/6B07FDD7-B950-4B25-BA94-E07A733F537F/wwdc2020_10221_hd.mp4?dl=1)
- Session 10222 · Create custom apps for employees [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10222/7/8EB4D4CB-2C1F-43E4-B544-53CC7495139A/wwdc2020_10222_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10222/7/8EB4D4CB-2C1F-43E4-B544-53CC7495139A/wwdc2020_10222_hd.mp4?dl=1)
- Session 10223 · Deploy Apple devices using zero-touch [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10223/9/49D57195-8840-4152-B855-ED08FAA914A7/wwdc2020_10223_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10223/9/49D57195-8840-4152-B855-ED08FAA914A7/wwdc2020_10223_hd.mp4?dl=1)
- Session 10224 · Meet Audio Workgroups [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10224/4/C98E1064-6167-4594-A904-DE63C2C65B6B/wwdc2020_10224_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10224/4/C98E1064-6167-4594-A904-DE63C2C65B6B/wwdc2020_10224_hd.mp4?dl=1)
- Session 10225 · Improve stream authoring with HLS Tools [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10225/1/071CF9A2-F9B9-48A1-8D81-012721D0A52C/wwdc2020_10225_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10225/1/071CF9A2-F9B9-48A1-8D81-012721D0A52C/wwdc2020_10225_hd.mp4?dl=1)
- Session 10226 · Record stereo audio with AVAudioSession [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10226/5/C8C3C21B-7FB6-4655-A9C9-7879416D0435/wwdc2020_10226_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10226/5/C8C3C21B-7FB6-4655-A9C9-7879416D0435/wwdc2020_10226_hd.mp4?dl=1)
- Session 10228 · What's new in Low-Latency HLS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10228/7/9BBA826D-6117-4305-A587-78FEE220580B/wwdc2020_10228_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10228/7/9BBA826D-6117-4305-A587-78FEE220580B/wwdc2020_10228_hd.mp4?dl=1)
- Session 10229 · Discover HLS Blocking Preload Hints [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10229/8/F033AE2E-6D7C-493D-B69F-666634C4E10B/wwdc2020_10229_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10229/8/F033AE2E-6D7C-493D-B69F-666634C4E10B/wwdc2020_10229_hd.mp4?dl=1)
- Session 10230 · Optimize live streams with HLS Playlist Delta Updates [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10230/10/74A91D84-99EF-443F-86C4-0B8822E9150C/wwdc2020_10230_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10230/10/74A91D84-99EF-443F-86C4-0B8822E9150C/wwdc2020_10230_hd.mp4?dl=1)
- Session 10231 · Reduce latency with HLS Blocking Playlist Reload [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10231/3/2F8E5799-0623-407E-A395-57E1DE70D4D0/wwdc2020_10231_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10231/3/2F8E5799-0623-407E-A395-57E1DE70D4D0/wwdc2020_10231_hd.mp4?dl=1)
- Session 10232 · Adapt ad insertion to Low-Latency HLS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10232/4/D14B77B1-D4C9-4BD0-A395-843696269639/wwdc2020_10232_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10232/4/D14B77B1-D4C9-4BD0-A395-843696269639/wwdc2020_10232_hd.mp4?dl=1)
- Session 10601 · The artist’s AR toolkit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10601/11/792E3426-1186-4B39-B3C2-AD4D72F9670B/wwdc2020_10601_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10601/11/792E3426-1186-4B39-B3C2-AD4D72F9670B/wwdc2020_10601_hd.mp4?dl=1)
- Session 10602 · Harness Apple GPUs with Metal [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10602/7/7EE751FE-713A-4E04-8780-38491023B7B8/wwdc2020_10602_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10602/7/7EE751FE-713A-4E04-8780-38491023B7B8/wwdc2020_10602_hd.mp4?dl=1)
- Session 10603 · Optimize Metal apps and games with GPU counters [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10603/10/54C8A5DF-3A48-4879-8368-234E2AF76D3E/wwdc2020_10603_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10603/10/54C8A5DF-3A48-4879-8368-234E2AF76D3E/wwdc2020_10603_hd.mp4?dl=1)
- Session 10604 · Shop online with AR Quick Look [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10604/7/5565A027-6950-4B1D-804F-2A555245FBA3/wwdc2020_10604_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10604/7/5565A027-6950-4B1D-804F-2A555245FBA3/wwdc2020_10604_hd.mp4?dl=1)
- Session 10605 · Gain insights into your Metal app with Xcode 12 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10605/5/DF0941E7-C0BC-41CD-AFEB-03940FC455E6/wwdc2020_10605_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10605/5/DF0941E7-C0BC-41CD-AFEB-03940FC455E6/wwdc2020_10605_hd.mp4?dl=1)
- Session 10611 · Explore ARKit 4 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10611/8/203AC69C-0F17-4709-B622-08C2740C7539/wwdc2020_10611_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10611/8/203AC69C-0F17-4709-B622-08C2740C7539/wwdc2020_10611_hd.mp4?dl=1)
- Session 10612 · What's new in RealityKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10612/5/1B6C5C51-471E-4D93-9198-4D6B9AAE7D89/wwdc2020_10612_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10612/5/1B6C5C51-471E-4D93-9198-4D6B9AAE7D89/wwdc2020_10612_hd.mp4?dl=1)
- Session 10613 · What's new in USD [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10613/5/2355BD15-75EB-4F6F-951C-91C1A46242E1/wwdc2020_10613_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10613/5/2355BD15-75EB-4F6F-951C-91C1A46242E1/wwdc2020_10613_hd.mp4?dl=1)
- Session 10614 · Advancements in Game Controllers [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10614/4/E368D3E8-DCFB-445D-9ADC-E97C82AEE886/wwdc2020_10614_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10614/4/E368D3E8-DCFB-445D-9ADC-E97C82AEE886/wwdc2020_10614_hd.mp4?dl=1)
- Session 10615 · Build GPU binaries with Metal [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10615/4/E619263D-7298-4BD0-B998-1954AF02BEB2/wwdc2020_10615_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10615/4/E619263D-7298-4BD0-B998-1954AF02BEB2/wwdc2020_10615_hd.mp4?dl=1)
- Session 10616 · Debug GPU-side errors in Metal [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10616/5/F585B9C6-DBD8-4C59-B210-5228EF5B86B1/wwdc2020_10616_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10616/5/F585B9C6-DBD8-4C59-B210-5228EF5B86B1/wwdc2020_10616_hd.mp4?dl=1)
- Session 10617 · Bring keyboard and mouse gaming to iPad [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10617/8/08DA25F5-5B0E-4661-9AB2-63BFE9C7A088/wwdc2020_10617_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10617/8/08DA25F5-5B0E-4661-9AB2-63BFE9C7A088/wwdc2020_10617_hd.mp4?dl=1)
- Session 10618 · Tap into Game Center: Dashboard, Access Point, and Profile [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10618/5/02361057-A8F2-462F-A302-376CF48B17FF/wwdc2020_10618_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10618/5/02361057-A8F2-462F-A302-376CF48B17FF/wwdc2020_10618_hd.mp4?dl=1)
- Session 10619 · Tap into Game Center: Leaderboards, Achievements, and Multiplayer [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10619/4/05AE01B8-DBEB-4628-B955-167A86ECB3AE/wwdc2020_10619_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10619/4/05AE01B8-DBEB-4628-B955-167A86ECB3AE/wwdc2020_10619_hd.mp4?dl=1)
- Session 10621 · Support performance-intensive apps and games [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10621/12/FEB3B958-DCDB-4DD3-8EE6-79F97FD9A440/wwdc2020_10621_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10621/12/FEB3B958-DCDB-4DD3-8EE6-79F97FD9A440/wwdc2020_10621_hd.mp4?dl=1)
- Session 10631 · Bring your Metal app to Apple silicon Macs [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10631/4/DC841F50-00E5-427F-90BD-555045D5EB52/wwdc2020_10631_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10631/4/DC841F50-00E5-427F-90BD-555045D5EB52/wwdc2020_10631_hd.mp4?dl=1)
- Session 10632 · Optimize Metal Performance for Apple silicon Macs [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10632/7/9639690B-2E3B-4B2D-A211-879DBACDE84E/wwdc2020_10632_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10632/7/9639690B-2E3B-4B2D-A211-879DBACDE84E/wwdc2020_10632_hd.mp4?dl=1)
- Session 10633 · Capture and stream apps on the Mac with ReplayKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10633/3/FE4ACE55-9CB0-4C18-8966-5024A50504B7/wwdc2020_10633_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10633/3/FE4ACE55-9CB0-4C18-8966-5024A50504B7/wwdc2020_10633_hd.mp4?dl=1)
- Session 10634 · Discover search suggestions for Apple TV [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10634/4/F7B5D94B-69EE-4ABC-86AF-2354D9C93060/wwdc2020_10634_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10634/4/F7B5D94B-69EE-4ABC-86AF-2354D9C93060/wwdc2020_10634_hd.mp4?dl=1)
- Session 10635 · Accelerate your app with CarPlay [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10635/8/AE50DE64-E4A1-44A8-84A7-05B91F3FE006/wwdc2020_10635_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10635/8/AE50DE64-E4A1-44A8-84A7-05B91F3FE006/wwdc2020_10635_hd.mp4?dl=1)
- Session 10636 · What's new in streaming audio for Apple Watch [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10636/5/9930A39B-629C-4BD8-A16B-4516BC60E872/wwdc2020_10636_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10636/5/9930A39B-629C-4BD8-A16B-4516BC60E872/wwdc2020_10636_hd.mp4?dl=1)
- Session 10639 · What's new in managing Apple devices [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10639/6/CA966211-6AC2-4D0B-B067-5B260747CD5F/wwdc2020_10639_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10639/6/CA966211-6AC2-4D0B-B067-5B260747CD5F/wwdc2020_10639_hd.mp4?dl=1)
- Session 10640 · Design for the iPadOS pointer [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10640/5/DFF319C6-2907-44A4-AE04-2439DACA8069/wwdc2020_10640_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10640/5/DFF319C6-2907-44A4-AE04-2439DACA8069/wwdc2020_10640_hd.mp4?dl=1)
- Session 10641 · Handle the Limited Photos Library in your app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10641/5/51B91C53-BFDD-41DD-9EA3-418DE396897F/wwdc2020_10641_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10641/5/51B91C53-BFDD-41DD-9EA3-418DE396897F/wwdc2020_10641_hd.mp4?dl=1)
- Session 10642 · Build Image and Video Style Transfer models in Create ML [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10642/5/64274BC5-1940-4124-8B2F-4E1B9378202A/wwdc2020_10642_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10642/5/64274BC5-1940-4124-8B2F-4E1B9378202A/wwdc2020_10642_hd.mp4?dl=1)
- Session 10643 · Build a SwiftUI view in Swift Playgrounds [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10643/4/1EF945FC-088B-4D21-9838-F7CE638EF399/wwdc2020_10643_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10643/4/1EF945FC-088B-4D21-9838-F7CE638EF399/wwdc2020_10643_hd.mp4?dl=1)
- Session 10644 · Use Swift on AWS Lambda with Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10644/5/4AF78B69-A0D2-421E-A8B8-142BF9544723/wwdc2020_10644_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10644/5/4AF78B69-A0D2-421E-A8B8-142BF9544723/wwdc2020_10644_hd.mp4?dl=1)
- Session 10645 · Support multiple users in your tvOS app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10645/5/2E2B228F-1C9A-450E-927C-0FC486316517/wwdc2020_10645_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10645/5/2E2B228F-1C9A-450E-927C-0FC486316517/wwdc2020_10645_hd.mp4?dl=1)
- Session 10646 · What's new in Web Inspector [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10646/4/FE1E3CA4-5AE6-4715-86C9-01777316518A/wwdc2020_10646_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10646/4/FE1E3CA4-5AE6-4715-86C9-01777316518A/wwdc2020_10646_hd.mp4?dl=1)
- Session 10647 · Become a Simulator expert [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10647/6/D236A0D8-F4A2-4213-A8D3-CD986C402338/wwdc2020_10647_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10647/6/D236A0D8-F4A2-4213-A8D3-CD986C402338/wwdc2020_10647_hd.mp4?dl=1)
- Session 10648 · Unsafe Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10648/4/59961AEA-1ADD-470E-BD61-596E5950E0BE/wwdc2020_10648_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10648/4/59961AEA-1ADD-470E-BD61-596E5950E0BE/wwdc2020_10648_hd.mp4?dl=1)
- Session 10649 · Add custom views and modifiers to the Xcode Library [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10649/5/904EDE80-6092-4438-85F6-0660C7586D01/wwdc2020_10649_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10649/5/904EDE80-6092-4438-85F6-0660C7586D01/wwdc2020_10649_hd.mp4?dl=1)
- Session 10650 · Sync a Core Data store with the CloudKit public database [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10650/4/C47E2A5A-4327-4EAC-A879-3B8FD7904A58/wwdc2020_10650_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10650/4/C47E2A5A-4327-4EAC-A879-3B8FD7904A58/wwdc2020_10650_hd.mp4?dl=1)
- Session 10651 · What's new in App Store Connect [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10651/7/19F5D15D-9CF8-4C8F-8F72-35C38DB269F6/wwdc2020_10651_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10651/7/19F5D15D-9CF8-4C8F-8F72-35C38DB269F6/wwdc2020_10651_hd.mp4?dl=1)
- Session 10652 · Meet the new Photos picker [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10652/3/8660B6AC-4DDE-46E6-830D-1449B090978C/wwdc2020_10652_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10652/3/8660B6AC-4DDE-46E6-830D-1449B090978C/wwdc2020_10652_hd.mp4?dl=1)
- Session 10653 · Detect Body and Hand Pose with Vision [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10653/8/E739CC44-25A9-46B9-8E40-1788530C5785/wwdc2020_10653_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10653/8/E739CC44-25A9-46B9-8E40-1788530C5785/wwdc2020_10653_hd.mp4?dl=1)
- Session 10654 · Create Swift Playgrounds content for iPad and Mac [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10654/4/6E1BE6B9-0F1A-4F75-AC96-E72CF0C6FFC1/wwdc2020_10654_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10654/4/6E1BE6B9-0F1A-4F75-AC96-E72CF0C6FFC1/wwdc2020_10654_hd.mp4?dl=1)
- Session 10655 · Discover how to download and play HLS offline [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10655/3/45C0E27F-A3BA-416D-B037-9BEE7466C11F/wwdc2020_10655_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10655/3/45C0E27F-A3BA-416D-B037-9BEE7466C11F/wwdc2020_10655_hd.mp4?dl=1)
- Session 10656 · Beyond counting steps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10656/3/396B42E5-AAA7-4464-94DF-8F090FB4ED5E/wwdc2020_10656_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10656/3/396B42E5-AAA7-4464-94DF-8F090FB4ED5E/wwdc2020_10656_hd.mp4?dl=1)
- Session 10657 · Make apps smarter with Natural Language [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10657/6/2C0D8310-7D45-4FD5-B49E-91B0F6D2B511/wwdc2020_10657_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10657/6/2C0D8310-7D45-4FD5-B49E-91B0F6D2B511/wwdc2020_10657_hd.mp4?dl=1)
- Session 10658 · What's new in education [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10658/8/827B5251-1529-46D9-AFD4-274C9CECE198/wwdc2020_10658_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10658/8/827B5251-1529-46D9-AFD4-274C9CECE198/wwdc2020_10658_hd.mp4?dl=1)
- Session 10659 · Introducing StoreKit Testing in Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10659/10/6FFA68D9-58F1-4DC0-BDBA-8E432292E682/wwdc2020_10659_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10659/10/6FFA68D9-58F1-4DC0-BDBA-8E432292E682/wwdc2020_10659_hd.mp4?dl=1)
- Session 10660 · What's new in location [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10660/4/3543DAE5-0D4D-4795-B215-972E16B50056/wwdc2020_10660_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10660/4/3543DAE5-0D4D-4795-B215-972E16B50056/wwdc2020_10660_hd.mp4?dl=1)
- Session 10661 · What’s new with in-app purchase [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10661/8/F8CB79D2-B53B-4C5A-A3B2-E298F3ABEE9A/wwdc2020_10661_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10661/8/F8CB79D2-B53B-4C5A-A3B2-E298F3ABEE9A/wwdc2020_10661_hd.mp4?dl=1)
- Session 10662 · What's new in Wallet and Apple Pay [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10662/10/5BB96234-A10B-43DF-9223-A782EE855E87/wwdc2020_10662_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10662/10/5BB96234-A10B-43DF-9223-A782EE855E87/wwdc2020_10662_hd.mp4?dl=1)
- Session 10663 · What's new for web developers [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10663/5/07AE41F3-7DC1-47F7-BD89-EF68948C4935/wwdc2020_10663_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10663/5/07AE41F3-7DC1-47F7-BD89-EF68948C4935/wwdc2020_10663_hd.mp4?dl=1)
- Session 10664 · Getting started with HealthKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10664/3/A57EEE02-9009-45A1-B08B-797CE7A6F83B/wwdc2020_10664_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10664/3/A57EEE02-9009-45A1-B08B-797CE7A6F83B/wwdc2020_10664_hd.mp4?dl=1)
- Session 10665 · Meet Safari Web Extensions [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10665/3/C174BFAC-4EEB-41C6-9019-4386F9E18CD5/wwdc2020_10665_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10665/3/C174BFAC-4EEB-41C6-9019-4386F9E18CD5/wwdc2020_10665_hd.mp4?dl=1)
- Session 10666 · One-tap account security upgrades [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10666/6/D7AC2207-1C98-4C40-B53E-B41D8B673E40/wwdc2020_10666_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10666/6/D7AC2207-1C98-4C40-B53E-B41D8B673E40/wwdc2020_10666_hd.mp4?dl=1)
- Session 10667 · Custom app distribution with Apple Business Manager [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10667/2/745F75A7-CDE9-438F-BB2C-EE1BF3E56CC7/wwdc2020_10667_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10667/2/745F75A7-CDE9-438F-BB2C-EE1BF3E56CC7/wwdc2020_10667_hd.mp4?dl=1)
- Session 10668 · Meet Nearby Interaction [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10668/6/69354ABA-CE3E-4420-A19A-DBF26B4788ED/wwdc2020_10668_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10668/6/69354ABA-CE3E-4420-A19A-DBF26B4788ED/wwdc2020_10668_hd.mp4?dl=1)
- Session 10669 · Handling FHIR without getting burned [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10669/4/63009C98-F22F-4CFE-9037-5DCC0A37017F/wwdc2020_10669_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10669/4/63009C98-F22F-4CFE-9037-5DCC0A37017F/wwdc2020_10669_hd.mp4?dl=1)
- Session 10670 · Meet Face ID and Touch ID for the web [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10670/5/F2522A6C-CD56-4570-8939-B8BB17427290/wwdc2020_10670_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10670/5/F2522A6C-CD56-4570-8939-B8BB17427290/wwdc2020_10670_hd.mp4?dl=1)
- Session 10671 · Architecting for subscriptions [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10671/4/EEBDC02E-B607-4F2B-AD12-3DCBC0F3AFF8/wwdc2020_10671_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10671/4/EEBDC02E-B607-4F2B-AD12-3DCBC0F3AFF8/wwdc2020_10671_hd.mp4?dl=1)
- Session 10672 · What's new in ClassKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10672/4/F7DFFF2A-0E82-4B7F-BE8A-7C92F5A2E21C/wwdc2020_10672_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10672/4/F7DFFF2A-0E82-4B7F-BE8A-7C92F5A2E21C/wwdc2020_10672_hd.mp4?dl=1)
- Session 10673 · Explore Computer Vision APIs [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10673/6/A7DA76C9-CB5E-4F5D-9E99-B41AE63BE071/wwdc2020_10673_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10673/6/A7DA76C9-CB5E-4F5D-9E99-B41AE63BE071/wwdc2020_10673_hd.mp4?dl=1)
- Session 10676 · Build trust through better privacy [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10676/3/3D9FA124-32D0-48C4-8232-64426A430A56/wwdc2020_10676_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10676/3/3D9FA124-32D0-48C4-8232-64426A430A56/wwdc2020_10676_hd.mp4?dl=1)
- Session 10677 · Build customized ML models with the Metal Performance Shaders Graph [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10677/2/C6396D39-7970-4E1A-A045-BC5A85B9AC36/wwdc2020_10677_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10677/2/C6396D39-7970-4E1A-A045-BC5A85B9AC36/wwdc2020_10677_hd.mp4?dl=1)
- Session 10680 · Refine Objective-C frameworks for Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10680/6/733DC040-9073-4427-B411-BBF7BEE212B4/wwdc2020_10680_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10680/6/733DC040-9073-4427-B411-BBF7BEE212B4/wwdc2020_10680_hd.mp4?dl=1)
- Session 10681 · Swan's Quest, Chapter 1: Voices in the dark [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10681/2/75903D9E-3E93-4132-B19F-B20AEB99018F/wwdc2020_10681_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10681/2/75903D9E-3E93-4132-B19F-B20AEB99018F/wwdc2020_10681_hd.mp4?dl=1)
- Session 10682 · Swan's Quest, Chapter 2: A time for tones [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10682/3/B984C50E-3AF2-42F2-9BD0-219FC77E8074/wwdc2020_10682_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10682/3/B984C50E-3AF2-42F2-9BD0-219FC77E8074/wwdc2020_10682_hd.mp4?dl=1)
- Session 10683 · Swan's Quest, Chapter 3: The notable scroll [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10683/3/ED6FCD26-F83D-4886-B592-D8C93CF836D4/wwdc2020_10683_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10683/3/ED6FCD26-F83D-4886-B592-D8C93CF836D4/wwdc2020_10683_hd.mp4?dl=1)
- Session 10684 · Swan's Quest, Chapter 4: The sequence completes [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10684/4/A98BC348-AEAA-412A-98ED-F094D1D9FC2C/wwdc2020_10684_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10684/4/A98BC348-AEAA-412A-98ED-F094D1D9FC2C/wwdc2020_10684_hd.mp4?dl=1)
- Session 10686 · Explore the new system architecture of Apple silicon Macs [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10686/4/63FE46AD-053B-4294-B04F-A4BE576BD265/wwdc2020_10686_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10686/4/63FE46AD-053B-4294-B04F-A4BE576BD265/wwdc2020_10686_hd.mp4?dl=1)
- Session 10687 · Triage test failures with XCTIssue [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10687/4/9416FDA9-FC21-48ED-BBCC-ABF5C5A9B0DA/wwdc2020_10687_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10687/4/9416FDA9-FC21-48ED-BBCC-ABF5C5A9B0DA/wwdc2020_10687_hd.mp4?dl=1)
- Session 10690 · 2020 Apple Design Awards [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10690/3/BEEE0B3F-1BD4-4333-BBB2-6B0999D91F6B/Apple_ADA_Video_DevApp_UHD_2997fps_ProRes422HQ-unslated_540p_dl.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10690/3/BEEE0B3F-1BD4-4333-BBB2-6B0999D91F6B/Apple_ADA_Video_DevApp_UHD_2997fps_ProRes422HQ-unslated_1080p_dl.mp4?dl=1)
- Session 10691 · Monday@WWDC [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/wwdc2020_10691_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10691/2/A92788CB-81ED-4CCF-B6B1-4DD7A1F3E87D/wwdc2020_10691_hd.mp4?dl=1)
- Session 10692 · Tuesday@WWDC [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10692/3/5EDE3AEA-9F8A-4681-A198-071E2D4A6267/wwdc2020_10692_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10692/3/5EDE3AEA-9F8A-4681-A198-071E2D4A6267/wwdc2020_10692_hd.mp4?dl=1)
- Session 10693 · Wednesday@WWDC [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10693/5/6AE2C343-800F-4D53-AA3B-B66B82E54FEE/wwdc2020_10693_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10693/5/6AE2C343-800F-4D53-AA3B-B66B82E54FEE/wwdc2020_10693_hd.mp4?dl=1)
- Session 10694 · Thursday@WWDC [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10694/2/533334C1-E3D7-425A-B669-FE559A9285E3/wwdc2020_10694_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10694/2/533334C1-E3D7-425A-B669-FE559A9285E3/wwdc2020_10694_hd.mp4?dl=1)
- Session 10695 · Friday@WWDC [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10695/2/BE62A1D8-BE87-4856-A79E-E8CB3DEA5AC1/wwdc2020_10695_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10695/2/BE62A1D8-BE87-4856-A79E-E8CB3DEA5AC1/wwdc2020_10695_hd.mp4?dl=1)
- Session 10969 · A conversation with the cast and creators of Mythic Quest: Raven’s Banquet [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10969/4/8C4E91EB-B1EC-45EA-8964-ADA23A5C50A0/wwdc2020_10969_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10969/4/8C4E91EB-B1EC-45EA-8964-ADA23A5C50A0/wwdc2020_10969_hd.mp4?dl=1)
- Session 10970 · A conversation with Lisa Jackson and former Attorney General Eric Holder [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10970/2/E58549F7-1B89-47E6-B569-083F8033815E/wwdc2020_10970_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10970/2/E58549F7-1B89-47E6-B569-083F8033815E/wwdc2020_10970_hd.mp4?dl=1)
- Session 10971 · Submit your questions for the cast and creators of Mythic Quest: Raven’s Banquet [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10971/1/FF509CCC-FCE3-49F2-9BD8-7C0F1B1D9CA2/wwdc2020_10971_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2020/10971/1/FF509CCC-FCE3-49F2-9BD8-7C0F1B1D9CA2/wwdc2020_10971_hd.mp4?dl=1)
- Session 20022 · The winners of the 2020 Apple Design Awards---
# WWDC 2021
- Session 101 · Keynote
- Session 102 · Platforms State of the Union [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/102/9/185FF8CB-65B8-468D-9AF3-E6B6444F9AB7/downloads/wwdc2021-102_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/102/9/185FF8CB-65B8-468D-9AF3-E6B6444F9AB7/downloads/wwdc2021-102_hd.mp4?dl=1)
- Session 103 · WWDC21 Apple Design Awards [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/103/11/E4F0C677-1137-4FBD-B02B-11F849D6D6FA/downloads/wwdc2021-103_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/103/11/E4F0C677-1137-4FBD-B02B-11F849D6D6FA/downloads/wwdc2021-103_hd.mp4?dl=1)
- Session 111 · Keynote (ASL)
- Session 112 · Platforms State of the Union (ASL) [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/112/4/FE51333C-9519-4E0C-8E8D-C8D32822AC33/downloads/wwdc2021-112_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/112/4/FE51333C-9519-4E0C-8E8D-C8D32822AC33/downloads/wwdc2021-112_hd.mp4?dl=1)
- Session 113 · WWDC21 Apple Design Awards (ASL) [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/113/3/E9825AAC-7546-4091-9A61-4697FDA111C7/downloads/wwdc2021-113_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/113/3/E9825AAC-7546-4091-9A61-4697FDA111C7/downloads/wwdc2021-113_hd.mp4?dl=1)
- Session 10002 · What's new in watchOS 8 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10002/4/6AE5C57E-FF72-4A1C-B627-40969B18D70D/downloads/wwdc2021-10002_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10002/4/6AE5C57E-FF72-4A1C-B627-40969B18D70D/downloads/wwdc2021-10002_hd.mp4?dl=1)
- Session 10003 · There and back again: Data transfer on Apple Watch [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10003/7/2AE1FFC2-BFF3-43AC-9488-AA5514C204FB/downloads/wwdc2021-10003_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10003/7/2AE1FFC2-BFF3-43AC-9488-AA5514C204FB/downloads/wwdc2021-10003_hd.mp4?dl=1)
- Session 10005 · Connect Bluetooth devices to Apple Watch [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10005/6/F54416C7-9591-4AE8-AE9D-365C4BAC2D7E/downloads/wwdc2021-10005_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10005/6/F54416C7-9591-4AE8-AE9D-365C4BAC2D7E/downloads/wwdc2021-10005_hd.mp4?dl=1)
- Session 10009 · Build a workout app for Apple Watch [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10009/4/C77618B9-A832-406C-89F0-933F2139F0AD/downloads/wwdc2021-10009_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10009/4/C77618B9-A832-406C-89F0-933F2139F0AD/downloads/wwdc2021-10009_hd.mp4?dl=1)
- Session 10012 · What's new in App Clips [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10012/3/AA1959EB-823F-4382-A050-7764EC6F604E/downloads/wwdc2021-10012_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10012/3/AA1959EB-823F-4382-A050-7764EC6F604E/downloads/wwdc2021-10012_hd.mp4?dl=1)
- Session 10013 · Build light and fast App Clips [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10013/5/F623A344-AF7B-44AF-89A0-DF275CE40E7A/downloads/wwdc2021-10013_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10013/5/F623A344-AF7B-44AF-89A0-DF275CE40E7A/downloads/wwdc2021-10013_hd.mp4?dl=1)
- Session 10015 · Build apps that share data through CloudKit and Core Data [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10015/4/7C4C52B4-3B54-4FCE-8300-BEA17FC4A7AE/downloads/wwdc2021-10015_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10015/4/7C4C52B4-3B54-4FCE-8300-BEA17FC4A7AE/downloads/wwdc2021-10015_hd.mp4?dl=1)
- Session 10017 · Bring Core Data concurrency to Swift and SwiftUI [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10017/4/F075C8AE-C8D2-40F9-8520-018581E3A771/downloads/wwdc2021-10017_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10017/4/F075C8AE-C8D2-40F9-8520-018581E3A771/downloads/wwdc2021-10017_hd.mp4?dl=1)
- Session 10018 · What's new in SwiftUI [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10018/4/C1412BB4-40EE-418F-BCFD-09796128093C/downloads/wwdc2021-10018_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10018/4/C1412BB4-40EE-418F-BCFD-09796128093C/downloads/wwdc2021-10018_hd.mp4?dl=1)
- Session 10019 · Discover concurrency in SwiftUI [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10019/6/97B7FCAB-AC78-4A0D-8F28-C5C7AE8C339C/downloads/wwdc2021-10019_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10019/6/97B7FCAB-AC78-4A0D-8F28-C5C7AE8C339C/downloads/wwdc2021-10019_hd.mp4?dl=1)
- Session 10021 · Add rich graphics to your SwiftUI app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10021/8/16B955CA-C8EE-4062-9495-C6571401B563/downloads/wwdc2021-10021_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10021/8/16B955CA-C8EE-4062-9495-C6571401B563/downloads/wwdc2021-10021_hd.mp4?dl=1)
- Session 10022 · Demystify SwiftUI [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10022/7/72A67717-944A-4D86-BFDD-D1B307C722EC/downloads/wwdc2021-10022_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10022/7/72A67717-944A-4D86-BFDD-D1B307C722EC/downloads/wwdc2021-10022_hd.mp4?dl=1)
- Session 10023 · Direct and reflect focus in SwiftUI [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10023/5/ED227AE3-34ED-45F7-BB9D-7E4F06876C3B/downloads/wwdc2021-10023_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10023/5/ED227AE3-34ED-45F7-BB9D-7E4F06876C3B/downloads/wwdc2021-10023_hd.mp4?dl=1)
- Session 10027 · Explore Safari Web Extension improvements [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10027/10/09685846-0B04-4BFA-968E-000447422A11/downloads/wwdc2021-10027_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10027/10/09685846-0B04-4BFA-968E-000447422A11/downloads/wwdc2021-10027_hd.mp4?dl=1)
- Session 10029 · Design for Safari 15 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10029/4/8B75DA3D-09DF-40FD-AC0E-FB6A7EECE3F1/downloads/wwdc2021-10029_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10029/4/8B75DA3D-09DF-40FD-AC0E-FB6A7EECE3F1/downloads/wwdc2021-10029_hd.mp4?dl=1)
- Session 10030 · Develop advanced web content [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10030/8/09E3E250-3136-4428-BC4F-F7891EDC76AF/downloads/wwdc2021-10030_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10030/8/09E3E250-3136-4428-BC4F-F7891EDC76AF/downloads/wwdc2021-10030_hd.mp4?dl=1)
- Session 10031 · Discover Web Inspector improvements [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10031/10/44412231-AD6C-40B4-8253-43BC3EEBC768/downloads/wwdc2021-10031_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10031/10/44412231-AD6C-40B4-8253-43BC3EEBC768/downloads/wwdc2021-10031_hd.mp4?dl=1)
- Session 10032 · Explore WKWebView additions [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10032/4/BF2DECD6-BD90-4253-9082-6F2FC912788C/downloads/wwdc2021-10032_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10032/4/BF2DECD6-BD90-4253-9082-6F2FC912788C/downloads/wwdc2021-10032_hd.mp4?dl=1)
- Session 10033 · Meet privacy-preserving ad attribution [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10033/6/E381AF60-070C-4A7D-A135-386670DC7053/downloads/wwdc2021-10033_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10033/6/E381AF60-070C-4A7D-A135-386670DC7053/downloads/wwdc2021-10033_hd.mp4?dl=1)
- Session 10036 · Discover built-in sound classification in SoundAnalysis [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10036/7/E21A5457-DFA1-405D-87E4-EBCCB8A6F0C1/downloads/wwdc2021-10036_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10036/7/E21A5457-DFA1-405D-87E4-EBCCB8A6F0C1/downloads/wwdc2021-10036_hd.mp4?dl=1)
- Session 10037 · Build dynamic iOS apps with the Create ML framework [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10037/3/4705B592-C85E-4872-A252-5C377A1022D6/downloads/wwdc2021-10037_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10037/3/4705B592-C85E-4872-A252-5C377A1022D6/downloads/wwdc2021-10037_hd.mp4?dl=1)
- Session 10038 · Tune your Core ML models [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10038/3/84EFF5EC-346B-4A8C-BDAC-47F3258352D9/downloads/wwdc2021-10038_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10038/3/84EFF5EC-346B-4A8C-BDAC-47F3258352D9/downloads/wwdc2021-10038_hd.mp4?dl=1)
- Session 10039 · Classify hand poses and actions with Create ML [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10039/6/21ABF0C5-D90C-4198-9791-027910A0EE4A/downloads/wwdc2021-10039_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10039/6/21ABF0C5-D90C-4198-9791-027910A0EE4A/downloads/wwdc2021-10039_hd.mp4?dl=1)
- Session 10040 · "Detect people, faces, and poses using Vision" [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10040/3/F855147A-D789-4E63-81CE-5050A5A3DB14/downloads/wwdc2021-10040_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10040/3/F855147A-D789-4E63-81CE-5050A5A3DB14/downloads/wwdc2021-10040_hd.mp4?dl=1)
- Session 10041 · Extract document data using Vision [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10041/6/1CB4D0E9-CCA8-4C66-80DA-5887CF8F06C5/downloads/wwdc2021-10041_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10041/6/1CB4D0E9-CCA8-4C66-80DA-5887CF8F06C5/downloads/wwdc2021-10041_hd.mp4?dl=1)
- Session 10044 · Explore ShazamKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10044/7/242BEFF9-E49D-4A96-972C-BEE65585211D/downloads/wwdc2021-10044_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10044/7/242BEFF9-E49D-4A96-972C-BEE65585211D/downloads/wwdc2021-10044_hd.mp4?dl=1)
- Session 10045 · Create custom audio experiences with ShazamKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10045/5/3099F002-4DB2-4D54-8272-1DABD4768AF2/downloads/wwdc2021-10045_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10045/5/3099F002-4DB2-4D54-8272-1DABD4768AF2/downloads/wwdc2021-10045_hd.mp4?dl=1)
- Session 10046 · Improve access to Photos in your app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10046/3/9D12DB10-3776-4369-BF86-964B98D2C082/downloads/wwdc2021-10046_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10046/3/9D12DB10-3776-4369-BF86-964B98D2C082/downloads/wwdc2021-10046_hd.mp4?dl=1)
- Session 10047 · What’s new in camera capture [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10047/3/642D1BFE-7823-4CA8-8572-B2478B9C4B44/downloads/wwdc2021-10047_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10047/3/642D1BFE-7823-4CA8-8572-B2478B9C4B44/downloads/wwdc2021-10047_hd.mp4?dl=1)
- Session 10048 · Principles of great widgets [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10048/6/DE8F1516-0148-4630-A824-44F1BA28F5AA/downloads/wwdc2021-10048_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10048/6/DE8F1516-0148-4630-A824-44F1BA28F5AA/downloads/wwdc2021-10048_hd.mp4?dl=1)
- Session 10049 · Add intelligence to your widgets [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10049/5/79001019-5F3C-4B12-A9F7-01FCE02A0381/downloads/wwdc2021-10049_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10049/5/79001019-5F3C-4B12-A9F7-01FCE02A0381/downloads/wwdc2021-10049_hd.mp4?dl=1)
- Session 10052 · What's new in Mac Catalyst [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10052/3/AEC7031C-E8E6-4F09-B845-F0DE96310C4D/downloads/wwdc2021-10052_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10052/3/AEC7031C-E8E6-4F09-B845-F0DE96310C4D/downloads/wwdc2021-10052_hd.mp4?dl=1)
- Session 10053 · Qualities of a great Mac Catalyst app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10053/3/2422D003-327B-45A7-95E1-047C49B735B3/downloads/wwdc2021-10053_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10053/3/2422D003-327B-45A7-95E1-047C49B735B3/downloads/wwdc2021-10053_hd.mp4?dl=1)
- Session 10054 · What's new in AppKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10054/7/D3581025-DC73-47FB-98A0-0C9599FAD509/downloads/wwdc2021-10054_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10054/7/D3581025-DC73-47FB-98A0-0C9599FAD509/downloads/wwdc2021-10054_hd.mp4?dl=1)
- Session 10056 · Qualities of great iPad and iPhone apps on Macs with M1 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10056/3/6A9E120D-9217-4F54-98A5-853D65EDBCDE/downloads/wwdc2021-10056_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10056/3/6A9E120D-9217-4F54-98A5-853D65EDBCDE/downloads/wwdc2021-10056_hd.mp4?dl=1)
- Session 10057 · Take your iPad apps to the next level [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10057/7/5399C1AB-B62F-4A83-8AA1-FCBFDAFFBF44/downloads/wwdc2021-10057_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10057/7/5399C1AB-B62F-4A83-8AA1-FCBFDAFFBF44/downloads/wwdc2021-10057_hd.mp4?dl=1)
- Session 10058 · Meet AsyncSequence [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10058/5/A934E650-C91D-4C63-AC83-A8980D052B5B/downloads/wwdc2021-10058_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10058/5/A934E650-C91D-4C63-AC83-A8980D052B5B/downloads/wwdc2021-10058_hd.mp4?dl=1)
- Session 10059 · What's new in UIKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10059/4/2E305622-7F2A-49FA-85FA-091B63F9A7EC/downloads/wwdc2021-10059_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10059/4/2E305622-7F2A-49FA-85FA-091B63F9A7EC/downloads/wwdc2021-10059_hd.mp4?dl=1)
- Session 10061 · Meet TextKit 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10061/4/D12F25A4-D409-4DDA-9DCF-72C97E9875C3/downloads/wwdc2021-10061_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10061/4/D12F25A4-D409-4DDA-9DCF-72C97E9875C3/downloads/wwdc2021-10061_hd.mp4?dl=1)
- Session 10062 · SwiftUI on the Mac: Build the fundamentals [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10062/4/9B92BC78-A602-46D4-BABD-38CFE255CCDE/downloads/wwdc2021-10062_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10062/4/9B92BC78-A602-46D4-BABD-38CFE255CCDE/downloads/wwdc2021-10062_hd.mp4?dl=1)
- Session 10063 · Customize and resize sheets in UIKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10063/8/0D794296-1707-4A1D-8CBB-B2CAFEA82AAC/downloads/wwdc2021-10063_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10063/8/0D794296-1707-4A1D-8CBB-B2CAFEA82AAC/downloads/wwdc2021-10063_hd.mp4?dl=1)
- Session 10064 · Meet the UIKit button system [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10064/3/5DF3D536-453F-4C11-9BD5-9334BD79D560/downloads/wwdc2021-10064_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10064/3/5DF3D536-453F-4C11-9BD5-9334BD79D560/downloads/wwdc2021-10064_hd.mp4?dl=1)
- Session 10066 · "What’s new in Game Center: Widgets, friends, and multiplayer improvements" [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10066/4/41B04DA6-0AE3-41B6-9CE1-CF48AAAF9439/downloads/wwdc2021-10066_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10066/4/41B04DA6-0AE3-41B6-9CE1-CF48AAAF9439/downloads/wwdc2021-10066_hd.mp4?dl=1)
- Session 10067 · Bring Recurring Leaderboards to your game [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10067/7/1E50A29A-8D8C-4103-B1E4-F62F2C5AA329/downloads/wwdc2021-10067_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10067/7/1E50A29A-8D8C-4103-B1E4-F62F2C5AA329/downloads/wwdc2021-10067_hd.mp4?dl=1)
- Session 10068 · "Build a research and care app, part 1: Setup onboarding" [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10068/4/12425579-AD44-4883-AF2E-0453E511183B/downloads/wwdc2021-10068_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10068/4/12425579-AD44-4883-AF2E-0453E511183B/downloads/wwdc2021-10068_hd.mp4?dl=1)
- Session 10069 · "Build a research and care app, part 2: Schedule tasks" [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10069/3/A1BAF400-4B07-4759-956D-2A7D5522311C/downloads/wwdc2021-10069_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10069/3/A1BAF400-4B07-4759-956D-2A7D5522311C/downloads/wwdc2021-10069_hd.mp4?dl=1)
- Session 10073 · Explore ARKit 5 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10073/7/53148F9F-7E28-46AA-AD05-CC2ABEC68EDC/downloads/wwdc2021-10073_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10073/7/53148F9F-7E28-46AA-AD05-CC2ABEC68EDC/downloads/wwdc2021-10073_hd.mp4?dl=1)
- Session 10074 · Dive into RealityKit 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10074/4/67629E8A-3351-47A6-941D-B3C60B778BAF/downloads/wwdc2021-10074_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10074/4/67629E8A-3351-47A6-941D-B3C60B778BAF/downloads/wwdc2021-10074_hd.mp4?dl=1)
- Session 10075 · Explore advanced rendering with RealityKit 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10075/6/81A03814-3C6E-4B82-A5BB-92160CD0EF78/downloads/wwdc2021-10075_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10075/6/81A03814-3C6E-4B82-A5BB-92160CD0EF78/downloads/wwdc2021-10075_hd.mp4?dl=1)
- Session 10076 · Create 3D models with Object Capture [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10076/8/AE671810-9424-412B-826B-32C13C4AC0D9/downloads/wwdc2021-10076_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10076/8/AE671810-9424-412B-826B-32C13C4AC0D9/downloads/wwdc2021-10076_hd.mp4?dl=1)
- Session 10077 · Create 3D workflows with USD [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10077/9/BE748DC5-387D-4E4A-8D9B-05B80B919870/downloads/wwdc2021-10077_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10077/9/BE748DC5-387D-4E4A-8D9B-05B80B919870/downloads/wwdc2021-10077_hd.mp4?dl=1)
- Session 10078 · "AR Quick Look, meet Object Capture" [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10078/7/D952E090-6CA8-4748-9B71-385AC16452AF/downloads/wwdc2021-10078_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10078/7/D952E090-6CA8-4748-9B71-385AC16452AF/downloads/wwdc2021-10078_hd.mp4?dl=1)
- Session 10079 · Discover geometry-aware audio with the Physical Audio Spatialization Engine (PHASE) [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10079/4/B49836DD-46CA-49CD-81CF-9D08B251FDFA/downloads/wwdc2021-10079_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10079/4/B49836DD-46CA-49CD-81CF-9D08B251FDFA/downloads/wwdc2021-10079_hd.mp4?dl=1)
- Session 10081 · Tap into virtual and physical game controllers [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10081/5/113EE58D-480B-4192-A7E1-8088B2A0BC72/downloads/wwdc2021-10081_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10081/5/113EE58D-480B-4192-A7E1-8088B2A0BC72/downloads/wwdc2021-10081_hd.mp4?dl=1)
- Session 10084 · Explore UWB-based car keys [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10084/5/A04EAA26-0290-4D04-A0AE-46D70D7E2B00/downloads/wwdc2021-10084_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10084/5/A04EAA26-0290-4D04-A0AE-46D70D7E2B00/downloads/wwdc2021-10084_hd.mp4?dl=1)
- Session 10085 · Apple’s privacy pillars in focus [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10085/7/588BAC34-15EB-4FCE-AF4F-5934A7DD4024/downloads/wwdc2021-10085_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10085/7/588BAC34-15EB-4FCE-AF4F-5934A7DD4024/downloads/wwdc2021-10085_hd.mp4?dl=1)
- Session 10086 · What's new in CloudKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10086/3/0126BD48-6C5E-4D8C-9464-DA85CFDF193B/downloads/wwdc2021-10086_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10086/3/0126BD48-6C5E-4D8C-9464-DA85CFDF193B/downloads/wwdc2021-10086_hd.mp4?dl=1)
- Session 10087 · Diagnose Power and Performance regressions in your app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10087/6/35272A76-3FD8-4149-B4C9-B7C0AA197E61/downloads/wwdc2021-10087_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10087/6/35272A76-3FD8-4149-B4C9-B7C0AA197E61/downloads/wwdc2021-10087_hd.mp4?dl=1)
- Session 10089 · Explore Verifiable Health Records [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10089/4/9DC55E07-91AA-4A4C-860B-E447648389FB/downloads/wwdc2021-10089_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10089/4/9DC55E07-91AA-4A4C-860B-E447648389FB/downloads/wwdc2021-10089_hd.mp4?dl=1)
- Session 10091 · Send communication and Time Sensitive notifications [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10091/4/A4152468-BE8D-45E4-BB60-043AC7854981/downloads/wwdc2021-10091_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10091/4/A4152468-BE8D-45E4-BB60-043AC7854981/downloads/wwdc2021-10091_hd.mp4?dl=1)
- Session 10092 · What's new in Wallet and Apple Pay [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10092/4/60CA3CE3-F906-4071-B3BD-1216A6A64CB4/downloads/wwdc2021-10092_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10092/4/60CA3CE3-F906-4071-B3BD-1216A6A64CB4/downloads/wwdc2021-10092_hd.mp4?dl=1)
- Session 10094 · Accelerate networking with HTTP/3 and QUIC [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10094/7/81661D98-9D24-4A8F-8805-9460365F986B/downloads/wwdc2021-10094_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10094/7/81661D98-9D24-4A8F-8805-9460365F986B/downloads/wwdc2021-10094_hd.mp4?dl=1)
- Session 10095 · Use async/await with URLSession [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10095/7/2F07E69A-1CEF-4F48-9C63-E35F5DF4FBF7/downloads/wwdc2021-10095_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10095/7/2F07E69A-1CEF-4F48-9C63-E35F5DF4FBF7/downloads/wwdc2021-10095_hd.mp4?dl=1)
- Session 10096 · Get ready for iCloud Private Relay [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10096/8/601CAC32-E343-4373-9758-85F33CAAB3D8/downloads/wwdc2021-10096_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10096/8/601CAC32-E343-4373-9758-85F33CAAB3D8/downloads/wwdc2021-10096_hd.mp4?dl=1)
- Session 10097 · What’s new in SF Symbols [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10097/5/4D377285-9082-4F13-8F15-EBCD0A938E8C/downloads/wwdc2021-10097_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10097/5/4D377285-9082-4F13-8F15-EBCD0A938E8C/downloads/wwdc2021-10097_hd.mp4?dl=1)
- Session 10098 · Showcase app data in Spotlight [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10098/5/E1444CD9-0588-4D3B-8AFA-EB590BA9CD23/downloads/wwdc2021-10098_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10098/5/E1444CD9-0588-4D3B-8AFA-EB590BA9CD23/downloads/wwdc2021-10098_hd.mp4?dl=1)
- Session 10101 · Discover rolling clips with ReplayKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10101/7/50A5D34B-6D32-429A-B737-D3C0C9EB58B8/downloads/wwdc2021-10101_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10101/7/50A5D34B-6D32-429A-B737-D3C0C9EB58B8/downloads/wwdc2021-10101_hd.mp4?dl=1)
- Session 10102 · Meet the Location Button [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10102/10/F5A7B735-EFE5-4520-AA23-9624428F33D1/downloads/wwdc2021-10102_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10102/10/F5A7B735-EFE5-4520-AA23-9624428F33D1/downloads/wwdc2021-10102_hd.mp4?dl=1)
- Session 10103 · Optimize for 5G networks [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10103/5/345F6518-CBF1-4E40-A52F-0F46541D273E/downloads/wwdc2021-10103_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10103/5/345F6518-CBF1-4E40-A52F-0F46541D273E/downloads/wwdc2021-10103_hd.mp4?dl=1)
- Session 10104 · Meet Safari Web Extensions on iOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10104/6/CA8FE4D3-295C-4F3F-90F5-447CB81B37B7/downloads/wwdc2021-10104_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10104/6/CA8FE4D3-295C-4F3F-90F5-447CB81B37B7/downloads/wwdc2021-10104_hd.mp4?dl=1)
- Session 10105 · Secure login with iCloud Keychain verification codes [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10105/7/67ECEEA8-4F59-4C40-BE4E-5C45EBDCE158/downloads/wwdc2021-10105_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10105/7/67ECEEA8-4F59-4C40-BE4E-5C45EBDCE158/downloads/wwdc2021-10105_hd.mp4?dl=1)
- Session 10106 · Move beyond passwords [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10106/5/CAC0BED2-732C-431A-9764-DA6A1206FE0E/downloads/wwdc2021-10106_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10106/5/CAC0BED2-732C-431A-9764-DA6A1206FE0E/downloads/wwdc2021-10106_hd.mp4?dl=1)
- Session 10109 · What's new in Foundation [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10109/5/31B61A71-9D39-4F29-97DF-66309DBA320E/downloads/wwdc2021-10109_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10109/5/31B61A71-9D39-4F29-97DF-66309DBA320E/downloads/wwdc2021-10109_hd.mp4?dl=1)
- Session 10110 · "Safeguard your accounts, promotions, and content" [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10110/4/6F66F9D8-DC2E-40C0-8C90-90FD8375D0B9/downloads/wwdc2021-10110_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10110/4/6F66F9D8-DC2E-40C0-8C90-90FD8375D0B9/downloads/wwdc2021-10110_hd.mp4?dl=1)
- Session 10114 · Meet StoreKit 2 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10114/3/2388CEF1-AA51-4CB2-9E79-CBDC25916BDA/downloads/wwdc2021-10114_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10114/3/2388CEF1-AA51-4CB2-9E79-CBDC25916BDA/downloads/wwdc2021-10114_hd.mp4?dl=1)
- Session 10115 · What's new in App Analytics [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10115/3/E7E6A158-C193-43E7-9C20-5CA614ED768E/downloads/wwdc2021-10115_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10115/3/E7E6A158-C193-43E7-9C20-5CA614ED768E/downloads/wwdc2021-10115_hd.mp4?dl=1)
- Session 10117 · Meet CloudKit Console [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10117/4/091FF0B0-A3E5-4269-856E-692465CE5E15/downloads/wwdc2021-10117_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10117/4/091FF0B0-A3E5-4269-856E-692465CE5E15/downloads/wwdc2021-10117_hd.mp4?dl=1)
- Session 10118 · Automate CloudKit tests with cktool and declarative schema [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10118/4/9B80307B-4AD2-499D-81D9-ABD4D94DFE78/downloads/wwdc2021-10118_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10118/4/9B80307B-4AD2-499D-81D9-ABD4D94DFE78/downloads/wwdc2021-10118_hd.mp4?dl=1)
- Session 10119 · SwiftUI Accessibility: Beyond the basics [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10119/6/A3AEB1E4-C4E9-43B4-9EF6-206F6B9704E6/downloads/wwdc2021-10119_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10119/6/A3AEB1E4-C4E9-43B4-9EF6-206F6B9704E6/downloads/wwdc2021-10119_hd.mp4?dl=1)
- Session 10120 · Support Full Keyboard Access in your iOS app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10120/11/284E99F6-0E62-4027-AE02-86A26EEBEC07/downloads/wwdc2021-10120_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10120/11/284E99F6-0E62-4027-AE02-86A26EEBEC07/downloads/wwdc2021-10120_hd.mp4?dl=1)
- Session 10121 · Tailor the VoiceOver experience in your data-rich apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10121/6/9DFDD9FF-82AF-48DC-A0C1-C2CB8A518D93/downloads/wwdc2021-10121_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10121/6/9DFDD9FF-82AF-48DC-A0C1-C2CB8A518D93/downloads/wwdc2021-10121_hd.mp4?dl=1)
- Session 10122 · Bring accessibility to charts in your app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10122/6/218A971D-4AB5-4417-96CE-15D01B009082/downloads/wwdc2021-10122_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10122/6/218A971D-4AB5-4417-96CE-15D01B009082/downloads/wwdc2021-10122_hd.mp4?dl=1)
- Session 10123 · Meet the Screen Time API [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10123/5/AFD1559E-46A3-4B41-A5BC-CA1ED7800EC9/downloads/wwdc2021-10123_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10123/5/AFD1559E-46A3-4B41-A5BC-CA1ED7800EC9/downloads/wwdc2021-10123_hd.mp4?dl=1)
- Session 10126 · Discoverable design [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10126/6/D50196B9-76AA-4E8D-9E0B-69DE03F58EFC/downloads/wwdc2021-10126_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10126/6/D50196B9-76AA-4E8D-9E0B-69DE03F58EFC/downloads/wwdc2021-10126_hd.mp4?dl=1)
- Session 10129 · Manage software updates in your organization [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10129/6/7E46C26F-2722-4ABF-88BF-38CDBDC23E26/downloads/wwdc2021-10129_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10129/6/7E46C26F-2722-4ABF-88BF-38CDBDC23E26/downloads/wwdc2021-10129_hd.mp4?dl=1)
- Session 10130 · What’s new in managing Apple devices [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10130/4/92D05556-BFA4-40C0-A181-5747D041FF01/downloads/wwdc2021-10130_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10130/4/92D05556-BFA4-40C0-A181-5747D041FF01/downloads/wwdc2021-10130_hd.mp4?dl=1)
- Session 10131 · Meet declarative device management [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10131/4/E2547688-09E1-4213-B74C-BA8E1EE3D32A/downloads/wwdc2021-10131_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10131/4/E2547688-09E1-4213-B74C-BA8E1EE3D32A/downloads/wwdc2021-10131_hd.mp4?dl=1)
- Session 10132 · Meet async/await in Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10132/4/B2DD09FD-0D18-4E24-82C2-0736DF914F66/downloads/wwdc2021-10132_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10132/4/B2DD09FD-0D18-4E24-82C2-0736DF914F66/downloads/wwdc2021-10132_hd.mp4?dl=1)
- Session 10133 · Protect mutable state with Swift actors [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10133/4/20482DD4-E6ED-4CE5-896C-7F0035FD9AB4/downloads/wwdc2021-10133_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10133/4/20482DD4-E6ED-4CE5-896C-7F0035FD9AB4/downloads/wwdc2021-10133_hd.mp4?dl=1)
- Session 10134 · Explore structured concurrency in Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10134/5/2EDD7E90-D227-48F9-8B5B-377C20A9DC31/downloads/wwdc2021-10134_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10134/5/2EDD7E90-D227-48F9-8B5B-377C20A9DC31/downloads/wwdc2021-10134_hd.mp4?dl=1)
- Session 10136 · Discover account-driven User Enrollment [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10136/6/8CF389C4-8FA9-4A14-A76E-B5B75AE9D4D8/downloads/wwdc2021-10136_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10136/6/8CF389C4-8FA9-4A14-A76E-B5B75AE9D4D8/downloads/wwdc2021-10136_hd.mp4?dl=1)
- Session 10137 · Improve MDM assignment of Apps and Books [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10137/7/FB724053-0CDB-4228-A9A7-CA326DC41FBE/downloads/wwdc2021-10137_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10137/7/FB724053-0CDB-4228-A9A7-CA326DC41FBE/downloads/wwdc2021-10137_hd.mp4?dl=1)
- Session 10140 · Explore dynamic pre-rolls and mid-rolls in HLS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10140/15/4961CE04-6EAD-4B07-BD40-70010F74EF0D/downloads/wwdc2021-10140_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10140/15/4961CE04-6EAD-4B07-BD40-70010F74EF0D/downloads/wwdc2021-10140_hd.mp4?dl=1)
- Session 10141 · Improve global streaming availability with HLS Content Steering [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10141/4/E5EA0996-E08C-4259-B644-23C1F47B339A/downloads/wwdc2021-10141_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10141/4/E5EA0996-E08C-4259-B644-23C1F47B339A/downloads/wwdc2021-10141_hd.mp4?dl=1)
- Session 10142 · Transition media gaplessly with HLS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10142/14/423D5648-E58A-4CD1-A06F-1290EFA18BC4/downloads/wwdc2021-10142_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10142/14/423D5648-E58A-4CD1-A06F-1290EFA18BC4/downloads/wwdc2021-10142_hd.mp4?dl=1)
- Session 10143 · Explore HLS variants in AVFoundation [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10143/8/02A20AB5-0C7F-4E9F-B252-75A25D1261ED/downloads/wwdc2021-10143_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10143/8/02A20AB5-0C7F-4E9F-B252-75A25D1261ED/downloads/wwdc2021-10143_hd.mp4?dl=1)
- Session 10145 · Evaluate videos with the Advanced Video Quality Tool [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10145/4/FFBDCD0F-8B65-4D91-A05A-1501F7494854/downloads/wwdc2021-10145_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10145/4/FFBDCD0F-8B65-4D91-A05A-1501F7494854/downloads/wwdc2021-10145_hd.mp4?dl=1)
- Session 10146 · What’s new in AVFoundation [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10146/5/DB6BBE8F-5AF9-4331-BF7B-F8DF5AC43A92/downloads/wwdc2021-10146_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10146/5/DB6BBE8F-5AF9-4331-BF7B-F8DF5AC43A92/downloads/wwdc2021-10146_hd.mp4?dl=1)
- Session 10147 · Optimize for variable refresh rate displays [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10147/5/B362C41F-D567-4137-8333-0B4FF56AD528/downloads/wwdc2021-10147_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10147/5/B362C41F-D567-4137-8333-0B4FF56AD528/downloads/wwdc2021-10147_hd.mp4?dl=1)
- Session 10148 · Optimize high-end games for Apple GPUs [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10148/8/2E6A96C2-2CC3-4852-A318-C5F493B55EC6/downloads/wwdc2021-10148_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10148/8/2E6A96C2-2CC3-4852-A318-C5F493B55EC6/downloads/wwdc2021-10148_hd.mp4?dl=1)
- Session 10149 · Enhance your app with Metal ray tracing [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10149/7/C01A5359-2EAC-411E-99A5-8D7DA9C8220B/downloads/wwdc2021-10149_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10149/7/C01A5359-2EAC-411E-99A5-8D7DA9C8220B/downloads/wwdc2021-10149_hd.mp4?dl=1)
- Session 10150 · Explore hybrid rendering with Metal ray tracing [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10150/9/F2EBE5D9-9990-476B-82FF-D73638B5E1AF/downloads/wwdc2021-10150_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10150/9/F2EBE5D9-9990-476B-82FF-D73638B5E1AF/downloads/wwdc2021-10150_hd.mp4?dl=1)
- Session 10152 · Accelerate machine learning with Metal Performance Shaders Graph [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10152/6/38BC0CF8-718D-4950-9CC4-B64396F5FFDD/downloads/wwdc2021-10152_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10152/6/38BC0CF8-718D-4950-9CC4-B64396F5FFDD/downloads/wwdc2021-10152_hd.mp4?dl=1)
- Session 10153 · Create image processing apps powered by Apple Silicon [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10153/4/F8C484C1-A0A2-4377-992B-313BEB320A28/downloads/wwdc2021-10153_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10153/4/F8C484C1-A0A2-4377-992B-313BEB320A28/downloads/wwdc2021-10153_hd.mp4?dl=1)
- Session 10157 · "Discover Metal debugging, profiling, and asset creation tools" [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10157/5/7C79C8DE-984A-4BD6-904D-3FCDFF5432CC/downloads/wwdc2021-10157_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10157/5/7C79C8DE-984A-4BD6-904D-3FCDFF5432CC/downloads/wwdc2021-10157_hd.mp4?dl=1)
- Session 10158 · Explore low-latency video encoding with VideoToolbox [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10158/4/1A6010D5-5911-425C-96D0-DAA26DBE60C0/downloads/wwdc2021-10158_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10158/4/1A6010D5-5911-425C-96D0-DAA26DBE60C0/downloads/wwdc2021-10158_hd.mp4?dl=1)
- Session 10159 · Explore Core Image kernel improvements [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10159/4/40A32E20-B4FF-4586-9C5B-1994F3A585A2/downloads/wwdc2021-10159_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10159/4/40A32E20-B4FF-4586-9C5B-1994F3A585A2/downloads/wwdc2021-10159_hd.mp4?dl=1)
- Session 10160 · Capture and process ProRAW images [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10160/6/08FEC739-8354-4B2F-B06F-F7F8FCD5E6ED/downloads/wwdc2021-10160_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10160/6/08FEC739-8354-4B2F-B06F-F7F8FCD5E6ED/downloads/wwdc2021-10160_hd.mp4?dl=1)
- Session 10161 · Explore HDR rendering with EDR [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10161/5/A571AEFA-117F-4E9C-B4A0-C4543637CBFA/downloads/wwdc2021-10161_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10161/5/A571AEFA-117F-4E9C-B4A0-C4543637CBFA/downloads/wwdc2021-10161_hd.mp4?dl=1)
- Session 10165 · Explore Nearby Interaction with third-party accessories [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10165/5/7A838436-C185-4F66-B1AD-411F16DCBF86/downloads/wwdc2021-10165_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10165/5/7A838436-C185-4F66-B1AD-411F16DCBF86/downloads/wwdc2021-10165_hd.mp4?dl=1)
- Session 10166 · Meet DocC documentation in Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10166/7/097C7329-25A1-4933-A07D-78C7F1F1CA46/downloads/wwdc2021-10166_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10166/7/097C7329-25A1-4933-A07D-78C7F1F1CA46/downloads/wwdc2021-10166_hd.mp4?dl=1)
- Session 10167 · Elevate your DocC documentation in Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10167/4/AEC81BAD-B21A-40F5-A726-C53C1185192A/downloads/wwdc2021-10167_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10167/4/AEC81BAD-B21A-40F5-A726-C53C1185192A/downloads/wwdc2021-10167_hd.mp4?dl=1)
- Session 10168 · Build Mail app extensions [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10168/10/DB697C64-E7F4-431F-BA61-53827D49FC36/downloads/wwdc2021-10168_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10168/10/DB697C64-E7F4-431F-BA61-53827D49FC36/downloads/wwdc2021-10168_hd.mp4?dl=1)
- Session 10170 · Meet TestFlight on Mac [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10170/10/D0F6CC7F-69AD-437E-AF5A-E9CFD983F131/downloads/wwdc2021-10170_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10170/10/D0F6CC7F-69AD-437E-AF5A-E9CFD983F131/downloads/wwdc2021-10170_hd.mp4?dl=1)
- Session 10171 · Meet in-app events on the App Store [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10171/4/70981448-BDD3-40FE-8EE5-7B1F60FCAFB9/downloads/wwdc2021-10171_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10171/4/70981448-BDD3-40FE-8EE5-7B1F60FCAFB9/downloads/wwdc2021-10171_hd.mp4?dl=1)
- Session 10174 · Manage in-app purchases on your server [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10174/3/CF8F96B8-0719-405C-815A-25E67736D5F4/downloads/wwdc2021-10174_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10174/3/CF8F96B8-0719-405C-815A-25E67736D5F4/downloads/wwdc2021-10174_hd.mp4?dl=1)
- Session 10175 · Support customers and handle refunds [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10175/5/AC32E663-B4D3-4BFF-B370-D1511009CCCB/downloads/wwdc2021-10175_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10175/5/AC32E663-B4D3-4BFF-B370-D1511009CCCB/downloads/wwdc2021-10175_hd.mp4?dl=1)
- Session 10176 · Craft search experiences in SwiftUI [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10176/7/5699E756-ACAC-4EFA-801B-5709E5EDF434/downloads/wwdc2021-10176_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10176/7/5699E756-ACAC-4EFA-801B-5709E5EDF434/downloads/wwdc2021-10176_hd.mp4?dl=1)
- Session 10180 · Detect and diagnose memory issues [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10180/5/0CD6241A-4A02-4CD3-9885-93ABE0FD4981/downloads/wwdc2021-10180_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10180/5/0CD6241A-4A02-4CD3-9885-93ABE0FD4981/downloads/wwdc2021-10180_hd.mp4?dl=1)
- Session 10181 · Ultimate application performance survival guide [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10181/11/A69D2FCC-21C3-4392-B857-552EF73E7714/downloads/wwdc2021-10181_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10181/11/A69D2FCC-21C3-4392-B857-552EF73E7714/downloads/wwdc2021-10181_hd.mp4?dl=1)
- Session 10182 · Sync files to the cloud with FileProvider on macOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10182/5/9EA118F5-E717-489F-816F-8BF659B0D8AF/downloads/wwdc2021-10182_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10182/5/9EA118F5-E717-489F-816F-8BF659B0D8AF/downloads/wwdc2021-10182_hd.mp4?dl=1)
- Session 10183 · Meet Group Activities [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10183/5/C850E07A-1E66-4641-9742-DE0DE2E3E29B/downloads/wwdc2021-10183_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10183/5/C850E07A-1E66-4641-9742-DE0DE2E3E29B/downloads/wwdc2021-10183_hd.mp4?dl=1)
- Session 10184 · Design for Group Activities [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10184/11/79C40243-6A9B-4D22-8433-80C4554D8698/downloads/wwdc2021-10184_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10184/11/79C40243-6A9B-4D22-8433-80C4554D8698/downloads/wwdc2021-10184_hd.mp4?dl=1)
- Session 10187 · Build custom experiences with Group Activities [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10187/3/53AD885C-179C-4013-A2D3-D985CE932C87/downloads/wwdc2021-10187_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10187/3/53AD885C-179C-4013-A2D3-D985CE932C87/downloads/wwdc2021-10187_hd.mp4?dl=1)
- Session 10189 · Coordinate media playback in Safari with Group Activities [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10189/6/94D452D6-3731-4C08-8EFA-BD8F6B8853ED/downloads/wwdc2021-10189_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10189/6/94D452D6-3731-4C08-8EFA-BD8F6B8853ED/downloads/wwdc2021-10189_hd.mp4?dl=1)
- Session 10190 · Create audio drivers with DriverKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10190/5/C1305D2C-3534-4C07-A3D7-3A70DA9FCAE2/downloads/wwdc2021-10190_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10190/5/C1305D2C-3534-4C07-A3D7-3A70DA9FCAE2/downloads/wwdc2021-10190_hd.mp4?dl=1)
- Session 10191 · Deliver a great playback experience on tvOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10191/4/E98B040E-0A40-48C3-85D2-F7F18715F00F/downloads/wwdc2021-10191_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10191/4/E98B040E-0A40-48C3-85D2-F7F18715F00F/downloads/wwdc2021-10191_hd.mp4?dl=1)
- Session 10192 · What‘s new in Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10192/4/1EE1B691-9DDB-4920-BD8C-7E91BDD75BB8/downloads/wwdc2021-10192_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10192/4/1EE1B691-9DDB-4920-BD8C-7E91BDD75BB8/downloads/wwdc2021-10192_hd.mp4?dl=1)
- Session 10194 · Swift concurrency: Update a sample app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10194/5/52969D90-7481-457A-A1E2-AA89E1D04D6F/downloads/wwdc2021-10194_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10194/5/52969D90-7481-457A-A1E2-AA89E1D04D6F/downloads/wwdc2021-10194_hd.mp4?dl=1)
- Session 10196 · Build interfaces with style [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10196/7/D9910EC1-1CF4-47F0-B7CD-5D5CEE199F0D/downloads/wwdc2021-10196_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10196/7/D9910EC1-1CF4-47F0-B7CD-5D5CEE199F0D/downloads/wwdc2021-10196_hd.mp4?dl=1)
- Session 10197 · Discover and curate Swift Packages using Collections [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10197/5/4B9FBC81-D676-431E-934C-6DD3EE985C64/downloads/wwdc2021-10197_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10197/5/4B9FBC81-D676-431E-934C-6DD3EE985C64/downloads/wwdc2021-10197_hd.mp4?dl=1)
- Session 10202 · Detect bugs early with the static analyzer [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10202/3/1E0D5337-0542-423B-9775-7FB518B7707B/downloads/wwdc2021-10202_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10202/3/1E0D5337-0542-423B-9775-7FB518B7707B/downloads/wwdc2021-10202_hd.mp4?dl=1)
- Session 10203 · Triage TestFlight crashes in Xcode Organizer [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10203/7/1A8E1E96-00E5-4E9C-B392-6A2AE2AED9ED/downloads/wwdc2021-10203_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10203/7/1A8E1E96-00E5-4E9C-B392-6A2AE2AED9ED/downloads/wwdc2021-10203_hd.mp4?dl=1)
- Session 10204 · Distribute apps in Xcode with cloud signing [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10204/4/CF00E449-A95A-4F82-8CCF-DF5B980665A5/downloads/wwdc2021-10204_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10204/4/CF00E449-A95A-4F82-8CCF-DF5B980665A5/downloads/wwdc2021-10204_hd.mp4?dl=1)
- Session 10205 · Review code and collaborate in Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10205/4/0DD5750D-A4F4-4874-B97B-645E68C35FA2/downloads/wwdc2021-10205_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10205/4/0DD5750D-A4F4-4874-B97B-645E68C35FA2/downloads/wwdc2021-10205_hd.mp4?dl=1)
- Session 10207 · Embrace Expected Failures in XCTest [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10207/5/1AF9A073-9D29-4091-9876-AE8868480EDA/downloads/wwdc2021-10207_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10207/5/1AF9A073-9D29-4091-9876-AE8868480EDA/downloads/wwdc2021-10207_hd.mp4?dl=1)
- Session 10208 · "Explore Digital Crown, Trackpad, and iPad pointer automation" [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10208/7/D03FEAA6-4A84-48E0-BC4B-0B194701D23A/downloads/wwdc2021-10208_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10208/7/D03FEAA6-4A84-48E0-BC4B-0B194701D23A/downloads/wwdc2021-10208_hd.mp4?dl=1)
- Session 10209 · Discover breakpoint improvements [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10209/6/D2CF5CC2-D0A6-4347-B833-DD9BECADB976/downloads/wwdc2021-10209_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10209/6/D2CF5CC2-D0A6-4347-B833-DD9BECADB976/downloads/wwdc2021-10209_hd.mp4?dl=1)
- Session 10210 · Explore advanced project configuration in Xcode [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10210/4/391A6CFB-228A-4349-AE24-4809307D58F5/downloads/wwdc2021-10210_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10210/4/391A6CFB-228A-4349-AE24-4809307D58F5/downloads/wwdc2021-10210_hd.mp4?dl=1)
- Session 10211 · Symbolication: Beyond the basics [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10211/3/3450A29E-DC2D-49D5-9D68-5E053CC5EC9D/downloads/wwdc2021-10211_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10211/3/3450A29E-DC2D-49D5-9D68-5E053CC5EC9D/downloads/wwdc2021-10211_hd.mp4?dl=1)
- Session 10212 · Analyze HTTP traffic in Instruments [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10212/4/20646031-B78D-4268-9B08-A74EC6ABB639/downloads/wwdc2021-10212_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10212/4/20646031-B78D-4268-9B08-A74EC6ABB639/downloads/wwdc2021-10212_hd.mp4?dl=1)
- Session 10216 · ARC in Swift: Basics and beyond [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10216/4/884C234F-2424-47DF-A4CF-A9010D869C66/downloads/wwdc2021-10216_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10216/4/884C234F-2424-47DF-A4CF-A9010D869C66/downloads/wwdc2021-10216_hd.mp4?dl=1)
- Session 10220 · Localize your SwiftUI app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10220/6/3866585A-3920-44B4-AB3F-03A446FCDE3A/downloads/wwdc2021-10220_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10220/6/3866585A-3920-44B4-AB3F-03A446FCDE3A/downloads/wwdc2021-10220_hd.mp4?dl=1)
- Session 10221 · Streamline your localized strings [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10221/4/E712C2D5-BD11-435B-8F19-C4ACFD79160A/downloads/wwdc2021-10221_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10221/4/E712C2D5-BD11-435B-8F19-C4ACFD79160A/downloads/wwdc2021-10221_hd.mp4?dl=1)
- Session 10223 · Create accessible experiences for watchOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10223/6/F4C83469-5B64-46D0-9FC6-F2EC7AC47414/downloads/wwdc2021-10223_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10223/6/F4C83469-5B64-46D0-9FC6-F2EC7AC47414/downloads/wwdc2021-10223_hd.mp4?dl=1)
- Session 10225 · Coordinate media experiences with Group Activities [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10225/3/2E1829B4-1726-4DB1-8211-63F39B0080EF/downloads/wwdc2021-10225_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10225/3/2E1829B4-1726-4DB1-8211-63F39B0080EF/downloads/wwdc2021-10225_hd.mp4?dl=1)
- Session 10229 · Discover compilation workflows in Metal [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10229/3/B5993DB1-3978-4019-B109-364AE2E6F14A/downloads/wwdc2021-10229_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10229/3/B5993DB1-3978-4019-B109-364AE2E6F14A/downloads/wwdc2021-10229_hd.mp4?dl=1)
- Session 10231 · Donate intents and expand your app’s presence [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10231/3/E4613D08-78BF-4C2F-AE4E-E1A4B7A68D78/downloads/wwdc2021-10231_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10231/3/E4613D08-78BF-4C2F-AE4E-E1A4B7A68D78/downloads/wwdc2021-10231_hd.mp4?dl=1)
- Session 10232 · Meet Shortcuts for macOS [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10232/4/F45F16B7-D0DD-4D4D-954B-1704C1063E3C/downloads/wwdc2021-10232_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10232/4/F45F16B7-D0DD-4D4D-954B-1704C1063E3C/downloads/wwdc2021-10232_hd.mp4?dl=1)
- Session 10233 · Use Accelerate to improve performance and incorporate encrypted archives [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10233/4/72F4F22E-DDAB-4A58-B049-7AC537198EFC/downloads/wwdc2021-10233_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10233/4/72F4F22E-DDAB-4A58-B049-7AC537198EFC/downloads/wwdc2021-10233_hd.mp4?dl=1)
- Session 10235 · Build interactive tutorials using DocC [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10235/6/D2C51374-4073-4A41-97CB-4217A096F2B3/downloads/wwdc2021-10235_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10235/6/D2C51374-4073-4A41-97CB-4217A096F2B3/downloads/wwdc2021-10235_hd.mp4?dl=1)
- Session 10236 · Host and automate your DocC documentation [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10236/6/93E69517-B140-4720-B821-A542F64CC5C8/downloads/wwdc2021-10236_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10236/6/93E69517-B140-4720-B821-A542F64CC5C8/downloads/wwdc2021-10236_hd.mp4?dl=1)
- Session 10239 · Reduce network delays for your app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10239/4/8C138558-C5F3-4328-AA26-1F2D924B69F9/downloads/wwdc2021-10239_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10239/4/8C138558-C5F3-4328-AA26-1F2D924B69F9/downloads/wwdc2021-10239_hd.mp4?dl=1)
- Session 10244 · Mitigate fraud with App Attest and DeviceCheck [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10244/5/5C0B3E9F-163D-4DCB-AC48-F92DBE33E112/downloads/wwdc2021-10244_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10244/5/5C0B3E9F-163D-4DCB-AC48-F92DBE33E112/downloads/wwdc2021-10244_hd.mp4?dl=1)
- Session 10245 · Design for spatial interaction [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10245/8/3C4EE68C-F0FF-4ECE-ADF0-6419DCDE9C00/downloads/wwdc2021-10245_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10245/8/3C4EE68C-F0FF-4ECE-ADF0-6419DCDE9C00/downloads/wwdc2021-10245_hd.mp4?dl=1)
- Session 10247 · Capture high-quality photos using video formats [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10247/10/1D70E20D-6FE1-4770-9932-4BC4F4C4F7BA/downloads/wwdc2021-10247_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10247/10/1D70E20D-6FE1-4770-9932-4BC4F4C4F7BA/downloads/wwdc2021-10247_hd.mp4?dl=1)
- Session 10250 · Create custom symbols [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10250/5/0F96BECB-C142-4BA8-8CEA-5EE69F7BF77E/downloads/wwdc2021-10250_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10250/5/0F96BECB-C142-4BA8-8CEA-5EE69F7BF77E/downloads/wwdc2021-10250_hd.mp4?dl=1)
- Session 10251 · SF Symbols in UIKit and AppKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10251/8/1F3B1961-5626-4737-BFCB-442B8F6A6CC3/downloads/wwdc2021-10251_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10251/8/1F3B1961-5626-4737-BFCB-442B8F6A6CC3/downloads/wwdc2021-10251_hd.mp4?dl=1)
- Session 10252 · Make blazing fast lists and collection views [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10252/5/B37B6913-C7C8-49EA-982E-9D10AC147454/downloads/wwdc2021-10252_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10252/5/B37B6913-C7C8-49EA-982E-9D10AC147454/downloads/wwdc2021-10252_hd.mp4?dl=1)
- Session 10253 · Write a DSL in Swift using result builders [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10253/4/F323F580-06C3-4F19-9548-AB7560E40CD4/downloads/wwdc2021-10253_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10253/4/F323F580-06C3-4F19-9548-AB7560E40CD4/downloads/wwdc2021-10253_hd.mp4?dl=1)
- Session 10254 · Swift concurrency: Behind the scenes [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10254/4/528331E5-D153-47F1-81E3-247B1A78A930/downloads/wwdc2021-10254_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10254/4/528331E5-D153-47F1-81E3-247B1A78A930/downloads/wwdc2021-10254_hd.mp4?dl=1)
- Session 10256 · Meet the Swift Algorithms and Collections packages [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10256/8/389DAED7-3871-4195-95B0-59E7F10A5E52/downloads/wwdc2021-10256_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10256/8/389DAED7-3871-4195-95B0-59E7F10A5E52/downloads/wwdc2021-10256_hd.mp4?dl=1)
- Session 10257 · Meet ClassKit for file-based apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10257/6/1A9F8965-41D7-4A10-A0B1-36FE84E977EE/downloads/wwdc2021-10257_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10257/6/1A9F8965-41D7-4A10-A0B1-36FE84E977EE/downloads/wwdc2021-10257_hd.mp4?dl=1)
- Session 10258 · Understand and eliminate hangs from your app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10258/4/ADC12B98-365A-47E7-9A42-952847271DEF/downloads/wwdc2021-10258_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10258/4/ADC12B98-365A-47E7-9A42-952847271DEF/downloads/wwdc2021-10258_hd.mp4?dl=1)
- Session 10259 · Your guide to keyboard layout [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10259/4/F6B7B6EB-8577-4034-9EE3-67BADA64041D/downloads/wwdc2021-10259_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10259/4/F6B7B6EB-8577-4034-9EE3-67BADA64041D/downloads/wwdc2021-10259_hd.mp4?dl=1)
- Session 10260 · Focus on iPad keyboard navigation [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10260/4/E0BC9390-870B-4D59-9A0C-74941EAF4E36/downloads/wwdc2021-10260_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10260/4/E0BC9390-870B-4D59-9A0C-74941EAF4E36/downloads/wwdc2021-10260_hd.mp4?dl=1)
- Session 10261 · Faster and simpler notarization for Mac apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10261/7/1C2BA450-20C2-43D2-985E-BA26B13060B2/downloads/wwdc2021-10261_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10261/7/1C2BA450-20C2-43D2-985E-BA26B13060B2/downloads/wwdc2021-10261_hd.mp4?dl=1)
- Session 10264 · Adopt Quick Note [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10264/3/A5939C70-9333-4792-A9D5-A98FF6347D4C/downloads/wwdc2021-10264_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10264/3/A5939C70-9333-4792-A9D5-A98FF6347D4C/downloads/wwdc2021-10264_hd.mp4?dl=1)
- Session 10265 · Immerse your app in spatial audio [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10265/4/9BD45E56-F096-4BDD-AAFA-CF90B0501E1B/downloads/wwdc2021-10265_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10265/4/9BD45E56-F096-4BDD-AAFA-CF90B0501E1B/downloads/wwdc2021-10265_hd.mp4?dl=1)
- Session 10267 · Meet Xcode Cloud [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10267/5/84238A0B-FE43-4CCA-9D0B-2643A5E3A5B5/downloads/wwdc2021-10267_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10267/5/84238A0B-FE43-4CCA-9D0B-2643A5E3A5B5/downloads/wwdc2021-10267_hd.mp4?dl=1)
- Session 10268 · Explore Xcode Cloud workflows [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10268/4/D11A0D51-DD10-4E50-932B-03643B47BF07/downloads/wwdc2021-10268_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10268/4/D11A0D51-DD10-4E50-932B-03643B47BF07/downloads/wwdc2021-10268_hd.mp4?dl=1)
- Session 10269 · Customize your advanced Xcode Cloud workflows [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10269/3/CA083488-C662-4ADA-8BA2-89647472F1C9/downloads/wwdc2021-10269_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10269/3/CA083488-C662-4ADA-8BA2-89647472F1C9/downloads/wwdc2021-10269_hd.mp4?dl=1)
- Session 10275 · The practice of inclusive design [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10275/3/3E6DAA38-C002-43B3-A62C-F78B03C57AC7/downloads/wwdc2021-10275_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10275/3/3E6DAA38-C002-43B3-A62C-F78B03C57AC7/downloads/wwdc2021-10275_hd.mp4?dl=1)
- Session 10276 · Use the camera for keyboard input in your app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10276/3/35E33348-1E17-4FF5-92BB-618ED251B0EC/downloads/wwdc2021-10276_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10276/3/35E33348-1E17-4FF5-92BB-618ED251B0EC/downloads/wwdc2021-10276_hd.mp4?dl=1)
- Session 10278 · Practice audio haptic design [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10278/6/22D440E4-3CF8-4968-8FCB-6F21B4587DAD/downloads/wwdc2021-10278_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10278/6/22D440E4-3CF8-4968-8FCB-6F21B4587DAD/downloads/wwdc2021-10278_hd.mp4?dl=1)
- Session 10279 · Simplify sign in for your tvOS apps [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10279/6/2634C5FD-06F9-4C34-8D8A-215A0C29356B/downloads/wwdc2021-10279_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10279/6/2634C5FD-06F9-4C34-8D8A-215A0C29356B/downloads/wwdc2021-10279_hd.mp4?dl=1)
- Session 10282 · "Build a research and care app, part 3: Visualize progress" [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10282/6/B06925A6-3197-4AAB-98EA-4634CD61EED0/downloads/wwdc2021-10282_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10282/6/B06925A6-3197-4AAB-98EA-4634CD61EED0/downloads/wwdc2021-10282_hd.mp4?dl=1)
- Session 10283 · "Design great actions for Shortcuts, Siri, and Suggestions" [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10283/6/870EDB46-506F-4A85-83FE-8B90CA8A2C92/downloads/wwdc2021-10283_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10283/6/870EDB46-506F-4A85-83FE-8B90CA8A2C92/downloads/wwdc2021-10283_hd.mp4?dl=1)
- Session 10286 · Explore bindless rendering in Metal [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10286/7/76356517-0CAC-4E8D-81E3-B42DCE552D15/downloads/wwdc2021-10286_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10286/7/76356517-0CAC-4E8D-81E3-B42DCE552D15/downloads/wwdc2021-10286_hd.mp4?dl=1)
- Session 10287 · Measure health with motion [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10287/5/C117695D-C24C-4B2E-B6A4-C87244FC08AC/downloads/wwdc2021-10287_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10287/5/C117695D-C24C-4B2E-B6A4-C87244FC08AC/downloads/wwdc2021-10287_hd.mp4?dl=1)
- Session 10288 · Explore the SF Symbols 3 app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10288/4/48BB2A1D-31BF-4E09-90DF-2FC4669B3946/downloads/wwdc2021-10288_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10288/4/48BB2A1D-31BF-4E09-90DF-2FC4669B3946/downloads/wwdc2021-10288_hd.mp4?dl=1)
- Session 10289 · SwiftUI on the Mac: The finishing touches [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10289/3/C1B68628-5A05-418B-A4FC-9EFD3E970D80/downloads/wwdc2021-10289_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10289/3/C1B68628-5A05-418B-A4FC-9EFD3E970D80/downloads/wwdc2021-10289_hd.mp4?dl=1)
- Session 10290 · What's new in AVKit [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10290/7/3B2EE1D3-46DD-48DC-8B8A-FDF061067D68/downloads/wwdc2021-10290_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10290/7/3B2EE1D3-46DD-48DC-8B8A-FDF061067D68/downloads/wwdc2021-10290_hd.mp4?dl=1)
- Session 10291 · Explore the catalog with the Apple Music API [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10291/3/F3E513AE-7D59-4677-BA86-19148C5DE3E4/downloads/wwdc2021-10291_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10291/3/F3E513AE-7D59-4677-BA86-19148C5DE3E4/downloads/wwdc2021-10291_hd.mp4?dl=1)
- Session 10293 · Cross reference content with the Apple Music API [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10293/4/0B5E2326-630B-4D85-A75B-410E36F1D69F/downloads/wwdc2021-10293_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10293/4/0B5E2326-630B-4D85-A75B-410E36F1D69F/downloads/wwdc2021-10293_hd.mp4?dl=1)
- Session 10294 · Meet MusicKit for Swift [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10294/5/DFB67B36-DCDE-49D9-8ED1-AC2A8B566F64/downloads/wwdc2021-10294_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10294/5/DFB67B36-DCDE-49D9-8ED1-AC2A8B566F64/downloads/wwdc2021-10294_hd.mp4?dl=1)
- Session 10295 · Get ready to optimize your App Store product page [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10295/5/83EA0FCB-2A53-4C0B-97D4-37C69079C264/downloads/wwdc2021-10295_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10295/5/83EA0FCB-2A53-4C0B-97D4-37C69079C264/downloads/wwdc2021-10295_hd.mp4?dl=1)
- Session 10296 · Diagnose unreliable code with test repetitions [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10296/6/FE383085-9A76-432B-B78A-FF8149F81733/downloads/wwdc2021-10296_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10296/6/FE383085-9A76-432B-B78A-FF8149F81733/downloads/wwdc2021-10296_hd.mp4?dl=1)
- Session 10297 · Manage devices with Apple Configurator [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10297/5/42EFFB92-E098-4A61-AC2C-F645C909C1EE/downloads/wwdc2021-10297_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10297/5/42EFFB92-E098-4A61-AC2C-F645C909C1EE/downloads/wwdc2021-10297_hd.mp4?dl=1)
- Session 10298 · Add support for Matter in your smart home app [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10298/8/B4998783-FC66-455C-9469-213C69446C72/downloads/wwdc2021-10298_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10298/8/B4998783-FC66-455C-9469-213C69446C72/downloads/wwdc2021-10298_hd.mp4?dl=1)
- Session 10304 · The process of inclusive design [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10304/4/5F0C8CED-8F09-4528-BEFE-98A248B6088B/downloads/wwdc2021-10304_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10304/4/5F0C8CED-8F09-4528-BEFE-98A248B6088B/downloads/wwdc2021-10304_hd.mp4?dl=1)
- Session 10308 · Accessibility by design: An Apple Watch for everyone [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10308/18/BA664ADF-042F-4084-8565-61FC83578C92/downloads/wwdc2021-10308_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10308/18/BA664ADF-042F-4084-8565-61FC83578C92/downloads/wwdc2021-10308_hd.mp4?dl=1)
- Session 10316 · Meditation for fidgety skeptics [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10316/8/F3A4B359-293E-4760-A055-B8998AC4CE02/downloads/wwdc2021-10316_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10316/8/F3A4B359-293E-4760-A055-B8998AC4CE02/downloads/wwdc2021-10316_hd.mp4?dl=1)
- Session 10317 · Out of this world... on to Mars [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10317/8/3E1F4F09-7847-40F9-8D2A-0355456D569E/downloads/wwdc2021-10317_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10317/8/3E1F4F09-7847-40F9-8D2A-0355456D569E/downloads/wwdc2021-10317_hd.mp4?dl=1)
- Session 10318 · Developer spotlight: Accessibility [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10318/12/ACAF8CC7-BEA9-44B2-A056-557CDC67692C/downloads/wwdc2021-10318_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10318/12/ACAF8CC7-BEA9-44B2-A056-557CDC67692C/downloads/wwdc2021-10318_hd.mp4?dl=1)
- Session 10321 · Monday@WWDC21 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10321/1/DB3216C0-2220-4AE8-8584-9620ABB91F65/downloads/wwdc2021-10321_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10321/1/DB3216C0-2220-4AE8-8584-9620ABB91F65/downloads/wwdc2021-10321_hd.mp4?dl=1)
- Session 10322 · Tuesday@WWDC21 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10322/2/C0AA6CCA-7BAF-4B5E-8A88-F500A98E8B15/downloads/wwdc2021-10322_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10322/2/C0AA6CCA-7BAF-4B5E-8A88-F500A98E8B15/downloads/wwdc2021-10322_hd.mp4?dl=1)
- Session 10323 · Wednesday@WWDC21 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10323/1/8F1109CF-AA1F-4964-9984-BF7B74C30F38/downloads/wwdc2021-10323_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10323/1/8F1109CF-AA1F-4964-9984-BF7B74C30F38/downloads/wwdc2021-10323_hd.mp4?dl=1)
- Session 10324 · Thursday@WWDC21 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10324/1/BC5C09AF-2CA6-44C8-B371-FD5706AF4558/downloads/wwdc2021-10324_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10324/1/BC5C09AF-2CA6-44C8-B371-FD5706AF4558/downloads/wwdc2021-10324_hd.mp4?dl=1)
- Session 10325 · Friday@WWDC21 [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10325/1/1B2FDBA9-AB3E-4194-B18F-FE4C3CA435B2/downloads/wwdc2021-10325_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10325/1/1B2FDBA9-AB3E-4194-B18F-FE4C3CA435B2/downloads/wwdc2021-10325_hd.mp4?dl=1)
- Session 10349 · SF Symbols in SwiftUI [sd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10349/4/5C81F023-9887-405D-AF78-7FBD8FACEDEF/downloads/wwdc2021-10349_sd.mp4?dl=1) | [hd](https://devstreaming-cdn.apple.com/videos/wwdc/2021/10349/4/5C81F023-9887-405D-AF78-7FBD8FACEDEF/downloads/wwdc2021-10349_hd.mp4?dl=1)