# WWDC 2020 KKBOX 讀書會
###### tags: `WWDC` `讀書會`

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