# WWDC 2020 KKBOX 讀書會 ###### tags: `WWDC` `讀書會` ![KKBOX WWDC 2020](https://i.imgur.com/kqEoKYA.png) ### 注意事項 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/)