《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.Ming | 10132. | Meet async/await in Swift |
10095. | Use async/await with URLSession | |
10058. | Meet AsyncSequence | |
Frank | 10212. | Analyze HTTP traffic in Instruments |
walker彬 | 10049. | Add intelligence to your widgets |
Hex | 10044. | Explore ShazamKit |
10045. | Create custom audio experiences with ShazamKit | |
瓮杰 | 10265. | Immerse your app in spatial audio |
Damien | 10061. | Meet TextKit 2 |
Mimosa | 10097. | 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 | |
小铁匠Linus | 10276. | 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 | |
neverLand | 10096. | Get ready for iCloud Private Relay |
10123. | Meet the Screen Time API | |
STyle-月月 | 10032. | Explore WKWebView additions |
Prince Lin | 10018. | What's new in SwiftUI |
10176. | Craft search experiences in SwiftUI | |
士土Edmond木 | 10019. | Discover concurrency in SwiftUI |
SZ | 10017. | Bring Core Data concurrency to Swift and SwiftUI |
多巴胺 | 10021. | Add rich graphics to your SwiftUI app |
AFI | 10022. | 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 | |
Uyloal | 10260. | 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 | |
Hays | 10076. | Create 3D models with Object Capture |
10078. | AR Quick Look, meet Object Capture | |
codeyuan | 10073. | Explore ARKit 5 |
10075. | Explore advanced rendering with RealityKit 2 | |
10074. | Dive into RealityKit 2 | |
Nemo | 10160. | Capture and process ProRAW images |
10159. | Explore Core Image kernel improvements | |
Semyon | 10204. | 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 | |
Jilon | 10208. | Explore Digital Crown, Trackpad, and iPad pointer automation |
10207. | Embrace Expected Failures in XCTest | |
10296. | Diagnose unreliable code with test repetitions | |
Y | 10291. | 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 |
SeaHub | 10174. | Manage in-app purchases on your server |
Hummer | 10033. | Meet privacy-preserving ad attribution |
SeaHub | 10175. | Support customers and handle refunds |
延边冷面杀手 | 10087. | Diagnose Power and Performance regressions in your app |
骑鹤下江南 | 10048. | Principles of great widgets |
Nemo | 10247. | Capture high-quality photos using video formats |
10047. | What’s new in camera capture | |
keith | 10236. | 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 | |
DXL | 10086. | What's new in CloudKit |
10015. | Build apps that share data through CloudKit and Core Data | |
米广 | 10211. | Symbolication: Beyond the basics |
leejunhui | 10109. | What's new in Foundation |
烤鱼君快熟了怎么办 | 10257. | Meet ClassKit for file-based apps |
wwdc2018 - 215 | Introducing ClassKit | |
江文帆 | 10091. | Send communication and Time Sensitive notifications |
Rec | 10168. | Build Mail app extensions |
我是熊大 | 10161. | Explore HDR rendering with EDR |
Leppard | 10145. | Evaluate videos with the Advanced Video Quality Tool |
DA | 10158. | 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 |
Evan | 10036. | Discover built-in sound classification in SoundAnalysis |
m | 10037. | Build dynamic ios apps with the Create ML framework |
m | 10038. | Tune your Core ML models |
不畏将来。 | 10041. | Extract document data using Vision |
素燕boy | 10104. | Meet Safari Web Extensions on iOS |
乐鹰神骑俊 | 10030. | Develop advanced web content |
saitjr | 10232. | Meet Shortcuts for macOS |
saitjr | 10283. | Design great actions for Shortcuts, Siri, and Suggestions |
ooatuoo | 10057. | Take your iPad apps to the next level |
Tamarous | 10063. | Customize and resize sheets in UIKit |
Rickey王小吉 | 10258. | Understand and eliminate hangs from your app |
SZ | 10134. | 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 | |
nuomi1 | 10132. | Meet async/await in Swift |
10133. | Protect mutable state with Swift actors | |
10134. | Explore structured concurrency in Swift | |
Rec | 10256. | Meet the Swift Algorithms and Collections packages |
jojotov- | 10254. | Swift concurrency: Behind the scenes |
米广 | 10147. | Optimize for variable refresh rate displays |
Windfall | 10278. | Practice audio haptic design |
欧锦滔 | Kam | 10059. |
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 |
lldong | 10216. | ARC in Swift: Basics and beyond |
冬瓜 | 10253. | Write a DSL in Swift using result builders |
wiilen | 10181. | Ultimate application performance survival guide |
PerTerbin | 10209. | 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 | |
Chafferer | 10205. | 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 Xue | 10180. | Detect and diagnose memory issues |
Sean | 10202. | Detect bugs early with the static analyzer |
tom510230 | 10054. | 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 | |
mhlee | 10239. | 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) |
Joyce | 10027. | Explore Safari Web Extension improvements |
张凡 | 10203. | Triage TestFlight crashes in Xcode Organizer |
晨行北岸.cyh | 10122. | Bring accessibility to charts in your app |
晨行北岸.cyh | 10120. | 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 内参》内容更新的主要内容,如果未能解决你的问题,请参考以下文章