《WWDC21 内参》内容更新

Posted 老司机技术周报

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《WWDC21 内参》内容更新相关的知识,希望对你有一定的参考价值。

WWDC21 内参更新 6 篇文章

【WWDC21 10114】 初见 StoreKit 2[1]

开发过 In-App Purchase 的同学应该都应该体会过被它 生涩难懂的 API、不合理的数据结构、难以处理的掉单 等问题支配过的恐惧。WWDC21 针对 StoreKit 做了一次全新的升级,同时得益于 Swift 的新特性,进一步简化了 API 调用,并带来了诸多新特性,阅读本文后相信你会惊艳于这次的升级。

【WWDC21 10101】使用 ReplayKit 记录你的高光时刻[2]

主要介绍了 Apple 为 ReplayKit 新增了一个新的特色功能 Clips Recording,用于记录用户应用或游戏内不超过 15 秒长的精彩瞬间。

【WWDC21 10158】使用 VideoToolbox 探索低延迟视频编码[3]

讲述通过 VideoToolbox 最新功能实现低延迟 H.264 硬件编码,最大限度地减少端到端的延迟,并提高性能,实现最佳的实时通信和高质量的视频播放。

【WWDC21 10019】在 SwiftUI 中遇见并发编程[4]

众所周知,在计算机领域并发是很棘手的一个难题,现在您拥有了管理应用程序中这种复杂性的工具。我们希望您喜欢并了解 Swift 5.5 和 SwiftUI 中出色的新并发工具,我们期待看到您使用它们解决应用程序中棘手问题。

【WWDC21 10134】 探索 Swift 结构化并发[5]

Swift 5.5 创新性地引入了结构化并发的概念。同时,也革命性地引入了不同风格的任务、任务树的自动管理机制以及编译时的数据安全检查,极大地降低了并发程序编写难度。尽管最终正式版还是存在更改部分 API 的可能,我们仍然推荐大家先学习并熟悉一下编写 Swift 程序的新方法。

【WWDC21 10017】为 Swift 和 SwiftUI 带来 Core Data 并发[6]

今年 Core Data 上带来了大量的功能增强,其中包括使用了 Swift 并发的新 API。这些变化改善了使用 Core Data 进行 Swift 和 Swift UI 开发的体验,简化了异步数据操作的程序,因此我们推荐大家学习并逐渐开始使用这些新的 API。

《WWDC21 内参》目录导读

考虑到 session 数量过多,很多内容其实可以合并起来一起看,我们也花了大量时间对 session 进行了重新划分,初步整理了一份 《WWDC21 内参》目录给到大家。

(ps.目前《WWDC21 内参》活动价是 9.9 块钱。感兴趣的可以点击阅读原文进行购买哦。)

作者序号内容
Vincent.Ming10132.Meet async/await in Swift

10095.Use async/await with URLSession

10058.Meet AsyncSequence
Frank10212.Analyze HTTP traffic in Instruments
walker彬10049.Add intelligence to your widgets
Hex10044.Explore ShazamKit

10045.Create custom audio experiences with ShazamKit
瓮杰10265.Immerse your app in spatial audio
Damien10061.Meet TextKit 2
Mimosa10097.What’s new in SF Symbols

10251.SF Symbols in UIKit and AppKit

10288.Explore the SF Symbols 3 app

10349.SF Symbols in SwiftUI

10250.Create custom symbols
小铁匠Linus10276.Use the camera for keyboard input in your app

10259.Your guide to keyboard layout
卢卡10002.What's new in watchOS 8

10009.Build a workout app for Apple Watch
小兔牙10064.Meet the UIKit button system

10059.What's new in UIKit
我就是御姐我摊牌了10053.Qualities of a great Mac Catalyst app
阿腾10052.What's new in Mac Catalyst
恰恰相反10098.Showcase app data in Spotlight
希德10264.Adopt Quick Note
#埃及甜心10275.The practice of inclusive design
#埃及甜心10304.The process of inclusive design
景天儿10190.Create audio drivers with DriverKit
展菲10092.What's new in Wallet and Apple Pay
阿尘10039.Classify hand poses and actions with Create ML

10040.Detect people, faces, and poses using Vision
neverLand10096.Get ready for iCloud Private Relay

10123.Meet the Screen Time API
STyle-月月10032.Explore WKWebView additions
Prince Lin10018.What's new in SwiftUI

10176.Craft search experiences in SwiftUI
士土Edmond木10019.Discover concurrency in SwiftUI
SZ10017.Bring Core Data concurrency to Swift and SwiftUI
多巴胺10021.Add rich graphics to your SwiftUI app
AFI10022.Demystify SwiftUI
燕航谱10119.SwiftUI Accessibility: Beyond the basics

10223.Create accessible experiences for watchOS
盗跖10062.SwiftUI on the Mac: Build the fundamentals

10289.SwiftUI on the Mac: The finishing touches
Uyloal10260.Focus on iPad keyboard navigation

10023.Direct and reflect focus in SwiftUI
王马丽革千10220.Localize your SwiftUI app

10221.Streamline your localized strings
我是熊大10157.Discover Metal debugging, profiling, and asset creation tools
潘名扬10229.Discover compilation workflows in Metal
潘名扬10153.Create image processing apps powered by Apple Silicon
七夜10101.Discover rolling clips with ReplayKit

10081.Tap into virtual and physical game controllers
Hays10076.Create 3D models with Object Capture

10078.AR Quick Look, meet Object Capture
codeyuan10073.Explore ARKit 5

10075.Explore advanced rendering with RealityKit 2

10074.Dive into RealityKit 2
Nemo10160.Capture and process ProRAW images

10159.Explore Core Image kernel improvements
Semyon10204.Distribute apps in Xcode with cloud signing

10261.Faster and simpler notarization for Mac apps

10170.Meet TestFlight on Mac
志远10115.What's new in App Analytics

10295.Get ready to optimize your App Store product page

10171.Meet in-app events on the App Store
大千10183.Meet Group Activities

10184.Design for Group Activities

10187.Build custom experiences with Group Activities
晨风10225.Coordinate media experiences with Group Activities

10189.Coordinate media playback in Safari with Group Activities
Jilon10208.Explore Digital Crown, Trackpad, and iPad pointer automation

10207.Embrace Expected Failures in XCTest

10296.Diagnose unreliable code with test repetitions
Y10291.Explore the catalog with the Apple Music API

10293.Cross reference content with the Apple Music API

10294.Meet MusicKit for Swift
黄骋志10114.Meet StoreKit 2
周阿飞10114.Meet StoreKit 2
SeaHub10174.Manage in-app purchases on your server
Hummer10033.Meet privacy-preserving ad attribution
SeaHub10175.Support customers and handle refunds
延边冷面杀手10087.Diagnose Power and Performance regressions in your app
骑鹤下江南10048.Principles of great widgets
Nemo10247.Capture high-quality photos using video formats

10047.What’s new in camera capture
keith10236.Host and automate your DocC documentation

10166.Meet DocC documentation in Xcode

10167.Elevate your DocC documentation in Xcode

10235.Build interactive tutorials using DocC
たこ10003.There and back again: Data transfer on Apple Watch
昊泽10012.What's new in App Clips

10013.Build light and fast App Clips
DXL10086.What's new in CloudKit

10015.Build apps that share data through CloudKit and Core Data
米广10211.Symbolication: Beyond the basics
leejunhui10109.What's new in Foundation
烤鱼君快熟了怎么办10257.Meet ClassKit for file-based apps

wwdc2018 - 215Introducing ClassKit
江文帆10091.Send communication and Time Sensitive notifications
Rec10168.Build Mail app extensions
我是熊大10161.Explore HDR rendering with EDR
Leppard10145.Evaluate videos with the Advanced Video Quality Tool
DA10158.Explore low-latency video encoding with VideoToolbox
權咚10158.Explore low-latency video encoding with VideoToolbox
花间一壶酒10142.Transition media gaplessly with HLS

10143.Explore HLS variants in AVFoundation

10141.Improve global streaming availability with HLS Content Steering
雪人少校10290.What's new in AVKit

10146.What’s new in AVFoundation
鸭嘴兽10085.Apple’s privacy pillars in focus
琦乐无穷的小蘑菇10089.Explore Verifiable Health Records
10298.Add support for Matter in your smart home app
Evan10036.Discover built-in sound classification in SoundAnalysis
m10037.Build dynamic ios apps with the Create ML framework
m10038.Tune your Core ML models
不畏将来。10041.Extract document data using Vision
素燕boy10104.Meet Safari Web Extensions on iOS
乐鹰神骑俊10030.Develop advanced web content
saitjr10232.Meet Shortcuts for macOS
saitjr10283.Design great actions for Shortcuts, Siri, and Suggestions
ooatuoo10057.Take your iPad apps to the next level
Tamarous10063.Customize and resize sheets in UIKit
Rickey王小吉10258.Understand and eliminate hangs from your app
SZ10134.Explore structured concurrency in Swift
夏了南城10133.Protect mutable state with Swift actors
老峰10192.What‘s new in Swift

10197.Discover and curate Swift Packages using Collections
nuomi110132.Meet async/await in Swift

10133.Protect mutable state with Swift actors

10134.Explore structured concurrency in Swift
Rec10256.Meet the Swift Algorithms and Collections packages
jojotov-10254.Swift concurrency: Behind the scenes
米广10147.Optimize for variable refresh rate displays
Windfall10278.Practice audio haptic design
欧锦滔Kam10059.

10252.Make blazing fast lists and collection views
#埃及甜心10066.What’s new in Game Center: Widgets, friends, and multiplayer improvements

10067.Bring Recurring Leaderboards to your game
骑鹤下江南10046.Improve access to Photos in your app
lldong10216.ARC in Swift: Basics and beyond
冬瓜10253.Write a DSL in Swift using result builders
wiilen10181.Ultimate application performance survival guide
PerTerbin10209.Discover breakpoint improvements
。西瓜超人10268.Explore Xcode Cloud workflows

10269.Customize your advanced Xcode Cloud workflows
日落底迪10267.Meet Xcode Cloud
林永坚10268.Explore Xcode Cloud workflows

10269.Customize your advanced Xcode Cloud workflows

10267.Meet Xcode Cloud
Chafferer10205.Review code and collaborate in Xcode
士土Edmond木10210.Explore advanced project configuration in Xcode

10056.Qualities of great iPad and iPhone apps on Macs with M1
冰唐雪狸10118.Automate CloudKit tests with cktool and declarative schema

10117.Meet CloudKit Console
Sean Xue10180.Detect and diagnose memory issues
Sean10202.Detect bugs early with the static analyzer
tom51023010054.What's new in AppKit
夏天10068.Build a research and care app, part 1: Setup onboarding

10069.Build a research and care app, part 2: Schedule tasks

10282.Build a research and care app, part 3: Visualize progress
陈佳10103.Optimize for 5G networks

10094.Accelerate networking with HTTP/3 and QUIC
mhlee10239.Reduce network delays for your app
乐鹰神骑俊10231.Donate intents and expand your app’s presence
方共进10079.Discover geometry-aware audio with the Physical Audio Spatialization Engine (PHASE)
Joyce10027.Explore Safari Web Extension improvements
张凡10203.Triage TestFlight crashes in Xcode Organizer
晨行北岸.cyh10122.Bring accessibility to charts in your app
晨行北岸.cyh10120.Tailor the VoiceOver experience in your data-rich apps
郑一一10102.Meet the Location Button
学习使人进步10245.Design for spatial interaction

10165.Explore Nearby Interaction with third-party accessories
權咚10286.Explore bindless rendering in Metal

参考资料

[1]

【WWDC21 10114】 初见 StoreKit 2: https://xiaozhuanlan.com/topic/6138790425

[2]

【WWDC21 10101】使用 ReplayKit 记录你的高光时刻: https://xiaozhuanlan.com/topic/1068759324

[3]

【WWDC21 10158】使用 VideoToolbox 探索低延迟视频编码: https://xiaozhuanlan.com/topic/2530964187

[4]

【WWDC21 10019】在 SwiftUI 中遇见并发编程: https://xiaozhuanlan.com/topic/2957164803

[5]

【WWDC21 10134】 探索 Swift 结构化并发: https://xiaozhuanlan.com/topic/3625784190

[6]

【WWDC21 10017】为 Swift 和 SwiftUI 带来 Core Data 并发: https://xiaozhuanlan.com/topic/4625791038

以上是关于《WWDC21 内参》内容更新的主要内容,如果未能解决你的问题,请参考以下文章

Swift5.5DocCNotifications,苹果WWDC21带来的最大技术变化

无法更新本地预定通知内容

直击WWDC20:macOS Big Sur迎来最大更新

App Store审核条款更新:WWDC 2016重写版本

一文看懂2021苹果全球开发者大会

WWDC 2022 开发者大会