?
本文首發(fā)于 Ficow Shen's Blog,原文地址: WWDC22 - Xcode 14 新特性谒拴。
?
內(nèi)容概覽
- 前言
- 用好過濾器
- Recap掉瞳,節(jié)約你的寶貴時間
- Essential损拢,取其精華
- 必看內(nèi)容
- iOS 開發(fā)推薦內(nèi)容
- 總結(jié)
?
前言
?
[圖片上傳失敗...(image-a928d3-1665327738531)]
去年枪孩,Ficow 陪你看 WWDC 2021堪嫂。今年窄锅,同樣不能缺席呢~
首先创千, 這是 WWDC 2022 的完整視頻列表,點擊直達(dá)入偷。足足有180多個視頻追驴,想全部看完還是需要耗費很多的精力。
所以疏之,F(xiàn)icow 在這里為你提供一些實戰(zhàn)建議殿雪。
?
用好過濾器
?
官方已經(jīng)為視頻分了類,而且有基于平臺的分類锋爪。如果你不是 macOS 開發(fā)者丙曙,那就果斷無情地過濾掉 macOS 的東西吧!
[圖片上傳失敗...(image-66d143-1665327738531)]
?
Recap其骄,節(jié)約你的寶貴時間
如果你不想逐個檢查這 100 多個視頻涉及到什么技術(shù)點亏镰,那么 Recap 會是一個比較好的選擇。
[圖片上傳失敗...(image-b45848-1665327738531)]
清除所有的 filter拯爽,輸入關(guān)鍵字 recap
索抓,你就會看到這 5 個超短的視頻。--> 點擊直達(dá)
你說啥毯炮?你連這 5 個超短的視頻都不想看了逼肯?
行吧,那 Ficow 就做點善事桃煎,把小草稿本給你瞄一眼:
?
Day 1 Recap
- iOS 16
- 全新的可自定義鎖屏界面篮幢,加入了Widget,還優(yōu)化了通知
- Message支持修改为迈、撤回已發(fā)送的信息
- 用 SharePlay 和朋友共享視頻內(nèi)容
- 相冊支持一鍵扣圖洲拇,而且可以很便捷地粘貼到其他App
- 基于 iCloud 的共享相片庫奈揍,讓你更方便地與親朋共享照片
- CarPlay 開始適配大長屏
- 地圖允許設(shè)置最多15個途經(jīng)點
- watchOS 9
- 鍛煉App支持顯示心率區(qū)間,允許自定義鍛煉項目
- 健康A(chǔ)pp里增加了 Medications 用藥提醒功能
- 數(shù)個新表盤
- macOS
- M2 芯片赋续,8-10 核D泻病!纽乱!內(nèi)置于新款 MacBook Air 和 MacBook Pro
- 新系統(tǒng)版本 Ventura
- 強化了 Spotlight蛾绎,支持圖片搜索
- Stage Manager,更便捷地管理多個窗口
- Email 支持定時發(fā)送和撤銷
- Continuity Camera鸦列,更方便地拍攝演示視頻
- iPadOS 16
- Stage Manager
- 強大的多應(yīng)用租冠、多設(shè)備協(xié)作功能
- 一堆新的框架和API
- Shared with you API,分享
- App Intents API薯嗤,Siri指令
- Live Activities API顽爹,鎖屏通知
- WeatherKit,天氣預(yù)報
- Metal 3骆姐,游戲引擎
- Swift Charts镜粤,強大易用的 SwiftUI 圖表框架
- Swift Regex,Swift 正則表達(dá)式框架
- Xcode cloud玻褪,蘋果官方的CI & CD肉渴,有很長的免費試用期
- 2022 Apple Design Awards
Day 2 Recap
- SwiftUI 支持新的導(dǎo)航方式
- Xcode 14 新特性
- 為 Unity 游戲項目添加 Apple 框架的新插件
- RoomPlan,強大的 3D 室內(nèi)掃描工具
- SF Symbols 著色技巧
- 全新的 Push to Talk iOS 框架带射,支持更便捷的多設(shè)備對講
- Package plugnins同规,其實就是用Swift寫 Xcode 插件
Day 3 Recap
- 更好用的 App Shortcuts
- 在 iPad 上打造桌面級的 App
- 全新的 iOS 相機特性,比如:調(diào)節(jié)光源
- 更多 SwiftUI 布局模式窟社,網(wǎng)格券勺、自定義等等
Day 4 Recap
- iPad SwiftUI 新布局模式,以及更好的狀態(tài)恢復(fù)灿里、deep-linking
- SwiftUI 與 UIKit 混用
- Vision 視覺識別框架
- SharePlay关炼,在FaceTime中和對方一起刷劇、聽歌钠四、畫畫或者共享屏幕
Day 5 Recap
- 如何讓 App 更省電
- 在 Xcode 中用開發(fā)基于 Swift 的服務(wù)端應(yīng)用
- Shazam Kit盗扒,音樂識別工具
- 如何構(gòu)建 iPadOS 上的多窗口應(yīng)用
- Apple 設(shè)備互聯(lián)
?
Essential跪楞,取其精華
[圖片上傳失敗...(image-db2aa8-1665327738531)]
這是官方提供的一個集合分類缀去,所以參考價值比較高,Recap 系列也包含在內(nèi)甸祭。
通過 Essential 集合中的視頻缕碎,你可以掌握一些官方認(rèn)為最重要的內(nèi)容。
?
必看內(nèi)容
?
Keynote
老規(guī)矩池户,Keynote 主要講產(chǎn)品層面的更新咏雌,重點在于介紹產(chǎn)品功能的改進(jìn)凡怎。這部分內(nèi)容很適合開發(fā)者,也適合產(chǎn)品經(jīng)理赊抖、設(shè)計師等崗位的朋友去觀看统倒。
?
不過,相比于 WWDC 2021氛雪,個人認(rèn)為 WWDC 2022 沒有太多產(chǎn)品層面的亮點房匆。技術(shù)方面的更新偏多,尤其是各種新的 framework, API报亩。所以浴鸿,開發(fā)者們可以重點關(guān)注一下。
?
Platforms State of the Union
這些是 Platforms State of the Union 的大致內(nèi)容弦追,全部是技術(shù)更新:
Vision for Platform
- Concurrency
-
async
sequence岳链,異步序列 - clock 類型
actor
distributed actor
-
- Swift Regex
- Generic
-
some
關(guān)鍵字, 簡化函數(shù)的泛型參數(shù)定義 -
any
關(guān)鍵字, 簡化泛型屬性定義
-
- Swift Package Manager
- Package Plugins(可以用 Swift 開發(fā),支持 SwiftLint, SwiftFormat, 自動生成代碼等功能的插件)
- SwiftUI
- 新的導(dǎo)航 API: NavigationStack, NavigationSplitView, .navigationDestination(for:_)
-網(wǎng)格布局 API - 自定義布局 API
- 半屏模態(tài)框 HalfSheets
- 基于 Transferable 協(xié)議的 ShareSheet
- Swift Charts 強大易用的圖表框架劲件,支持 Accessibility
-
ViewThatFits
掸哑,根據(jù)屏幕決定橫向礼饱、縱向布局 - MenuBarExtra(macOS)册倒,任務(wù)欄圖標(biāo)
- 新的導(dǎo)航 API: NavigationStack, NavigationSplitView, .navigationDestination(for:_)
System Experience
- 自定義鎖屏的 WidgetKit
- Circular 樣式
- Rectangular 樣式
- Inline 樣式
- LiveActivities又官,鎖屏通知
- iOS, macOS, watchOS 系統(tǒng)間協(xié)作
- Messages Collaboration API(share sheet, drag and drop, message, facetime)
- SiriKit, App Intents framework(Siri, shortcuts, app shortcuts)
- Passkeys畜埋,免密碼驗證
- WebAuthn API
- AuthenticationServices framework API绰咽,支持非蘋果平臺
- iPadOS 16
- DriverKit, 讓 iPadOS 像 macOS 一樣支持各種外設(shè)
- watchOS
- CallKit framework税朴,允許第三方App像FaceTime和打電話一樣進(jìn)行通訊
- 廣告和隱私
- SKAdNetwork 框架
- ScanKit, RoomPlan(AR, LiDAR)
- Focus Filter API(基于 App Intent framework)宰啦,基于用戶的專注模式來切換 App 的內(nèi)容
- Metal 3 游戲引擎
- MapKit肴颊,強化了 3D 視圖服猪,增加了開放的 API
- Maps Server APIs
- WeatherKit
- 支持原生和 RESTful API
- 開發(fā)者會員 500000 API calls/month
- VisionKit
- LiveText API供填,幫助開發(fā)者提取圖像中的文本
- Data Scanner API,掃描文本罢猪、條形碼等內(nèi)容
?
iOS 開發(fā)推薦內(nèi)容
?
東西太多了近她,咱們 iOS 開發(fā)者還是要有的放矢才行呢,對吧膳帕?
幫你做到事半功倍是 Ficow 著文的根本目的粘捎,所以這個列表供你參考:
首先,前文中提到過的 Recap 和 Essential 內(nèi)容可以幫助你快速消化 WWDC 2022 的主要內(nèi)容危彩;
其次攒磨,了解已有框架的更新,針對新系統(tǒng)進(jìn)行查漏補缺汤徽,點擊直達(dá)娩缰;
然后,工欲善其事必先利其器谒府,掌握常用工具的新特性往往可以幫你提高工作效率;
[圖片上傳失敗...(image-5e4684-1665327738531)]
請注意拼坎,不要勾選 iOS浮毯,否則過濾會失效。這個過濾器貌似有 bug 呢泰鸡。债蓝。。 ??最后盛龄,根據(jù)您的工作需要來選擇適合您的內(nèi)容即可惦蚊,比如:WKWebview、PhotoKit 等等
?
總結(jié)
?
時光飛逝讯嫂,眨眼又是一年呢~
眾所周知蹦锋,蘋果的創(chuàng)新越來越少,越來越弱欧芽,不知下年該如何是好 ??
俗話說莉掂,技多不壓身。作為蘋果開發(fā)者千扔,我們要居安思危憎妙,努力擴(kuò)展自己的技能棧,以備不時之需曲楚。
?
Anyway厘唾,一起期待下一年的 WWDC 吧!
?
參考內(nèi)容:
WWDC22
?