2021年WWDC全球開發者大會,出海開發者都應知道哪些事情?


1.png

北京時間6 月8 日凌晨,蘋果召開了2021 年WWDC 全球開發者大會。會議採取錄播+線上直播的形式,針對四大系統(iOS 15、iPadOS 15、watchOS 8 和MacOS Monterey)展示了一系列的軟件更新。此次大會並沒有帶來新的硬件產品,更多是聚焦在細節上的優化,並對開發者技術(Developer Technologies)做了更新。在這裡,筆者將開發者相關的內容做了整理,分享給大家。

此次蘋果推出了Xcode Cloud,優化了雲端編程功能。利用雲服務,整合多個構建、測試和交付應用所需的工具,簡化了個人開發者和團隊的工作流程,使研發效率得到提高。更被開發者關注的應該是 App Store 通過應用內活動(In-App Events)和定制產品頁面(Custom Product Pages),為開發者推廣App 提供了全新的方式,便於觸及用戶。

蘋果全球開發者關係高管Susan Prescott 表示:“我們很高興能夠為開發者社區提供強大的新工具和技術,幫助他們創造更有吸引力的高質量應用。憑藉Xcode Cloud 中強大的工具,Swift 編程語言的創新,一系列新的API,App Store 更多接觸用戶的方式——蘋果將變得比以往更加強大。”

應用街或者電子

關於App Store 的更新,是開發者最關注的。目前,App Store 週活躍用戶6 億,覆蓋175 個國家,自推出以來,App Store 已經支付了2300 多億美元給開發者。但隨著App Store 裡面的產品越來越多,應用開發者向新用戶推廣應用也越來越困難。蘋果表示,此次對App Store 的改進,將幫助開發者更好地找到用戶。

為了吸引用戶,大量的遊戲和非遊App 會不斷推出新的內容和限時活動,但通常只有那些已經安裝了應用,然後選擇推送通知的用戶才能發現這些活動。現在在iOS15 系統的App Store 中,開發者可以通過個性化推薦、編輯推薦、搜索結果和應用產品頁面等渠道在用戶沒有安裝遊戲/App的情況下直接展示應用內的活動。這樣可以讓更多的人在App Store 發現應用,便於吸引新用戶下載、讓當前用戶了解情況、或者讓開發者與過去的用戶重新建立聯繫,這極大地擴展了產品的輻射範圍。

2.png

用戶可以在App Store 的搜索中發現應用內活動

另外,蘋果還推出了新的產品頁面工具,類似於通過A/B Testing 幫助開發者更高效地找到目標用戶。從今年開始,開發者將可以創建多個自定義產品頁面,通過不同的版本展示應用程序的不同功能。例如,他們可以嘗試不同的截圖,預覽視頻,甚至是應用圖標,,開發者可以通過App Analytics 數據分析,比如展示次數、轉化率等了解用戶們最喜歡什麼,以此做出最佳決策,優化產品詳情頁。

Apple_iPhone12Pro-AppStore-Strava-2up_060721_big.jpg.large.jpg

開發者可以創建多個定制產品頁面

同時新的App Store 也可以在用戶的主屏幕上顯示即將發生的活動。蘋果表示,這項功能將對所有開發者開放,即便是剛剛起步的開發者。另外蘋果也在推出新的準則,比如支持提供創作者內容的新興應用等。並且正在優化開發者行為準則,以便於保持App Store 對開發者和用戶的公平性。

Apple_iPhone12Pro-Springboard-BlackWidow-widgets-AppStore_060721_carousel.jpg.large.jpg

App Store 在主屏幕上預告應用內的活動

除了App Store,蘋果為便於開發者進行App 開發,還做了大量技術上的更新。

Xcode 雲

Xcode Cloud 是專為蘋果開發者設計的新型集成和交付云服務,內置在Xcode 13 中。 Xcode Cloud 能自動在雲端構建應用程序,開發者可以用Mac 設備做其他任務,並且云端並行支持在所有蘋果設備上進行測試,開發者和測試人員會收到即時反饋的結果。這項功能給構建應用和團隊協作都提供了便利。目前處於免費的Beta 測試階段,預計明年向所有開發者開放,收費情況不定。

Apple_MacBookPro-Xcode-DarkMode_060721_big.jpg.large.jpg

Xcode Cloud 方便構建、測試和交付應用

迅速

作為蘋果的編程語言,Swift 現在提供了內置的並發支持。開發人員可以更容易地編寫並行工作的代碼,同時在後台做更多的工作。有了Swift 的並行功能,開發者可以更快地編寫代碼,發生錯誤的機率也會更少。

Swift UI 改良了用戶界面的開發方式,簡化了使用並行功能代碼的複雜度,讓開發者用盡可能少的代碼就能開發出外觀還不錯的App。這也提升了用戶的體驗,包括改進列表視圖、搜索體驗、應用內訪問、多列表等。

使用Swift Playgrounds 在Mac 或iPad 上學習編程,是一個很好的方式。在今年晚些時候將會推出的Swift Playgrounds 4 中,開發者將能夠用SwiftUI 創建應用程序的視覺設計。在Swift Playgrounds 或Xcode 中打開和編輯應用,做好後,可以直接從他們的iPad 上提交到App Store。

0.jpg

00.jpg

SwiftUI 更新後,開發人員可以更有效地構建複雜的應用程序UI

增強現實

蘋果擁有全世界最大的增強現實平台,擁有超過10 億台由ARKit 支持的增強現實設備,主要由開發者用於創建框架的ARKit 和負責渲染、動畫、音頻的RealityKit 驅動。

RealityKit 2 引入了對象捕捉技術,通過macOS Monterey 上的一個API(應用編程接口),可以將iPhone、iPad、數碼單反相機拍攝的照片轉換為3D 模型。對象捕獲使開發人員在幾分鐘內即可創建高質量的AR 內容。

這些模型可以在AR Quick Look 中查看,或者增加到Reality Composer 或Xcode 中,讓開發者構建AR應用更容易。

通過RealityKit 2 的新API,開發人員可以創建具有更好的視覺、音頻和動畫控制的AR 體驗,包括自定義渲染通道和動態著色器。

圖形和遊戲

iOS、iPadOS 和macOS 中的新API 和工具也會便於遊戲開發者開發高質量遊戲更容易,並為用戶提供全新的體驗。此外,iPhone 和iPad上的新虛擬遊戲控制器可以優化基於Game Controller 的遊戲。

7.jpg

開發者可以利用最新的API 改進iPhone、iPad 和Mac 上的遊戲性能