新聞稿
2022 年 6 月 6 日
Apple 為開發(fā)者提供更多強(qiáng)大技術(shù),推動 app 體驗(yàn)向前發(fā)展
全新 API 為第三方 app 提供更深入的平臺整合及更強(qiáng)大的功能
加州庫比提諾 Apple 今日宣佈推出專為開發(fā)者而設(shè)的全新工具、技術(shù)和 API,協(xié)助開發(fā)者為用戶創(chuàng)造更豐富的體驗(yàn)。鎖定畫面的小工具讓開發(fā)者能夠以全新的方式在自己的 app 中顯示重要資訊,同時(shí) Apple 平臺上的其他新 API 亦助開發(fā)者創(chuàng)造更多獨(dú)特的功能。WeatherKit 讓開發(fā)者可以將 Apple 天氣預(yù)報(bào)數(shù)據(jù)直接整合到自己的 app 中,而 Apple 在 Xcode 內(nèi)建的持續(xù)整合及傳輸雲(yún)端服務(wù) Xcode Cloud,現(xiàn)在可供每位 Apple Developer Program 會員使用,協(xié)助他們更迅速地創(chuàng)造更高質(zhì)素的 app。Metal 3 讓遊戲開發(fā)者能夠利用提升了的效能表現(xiàn),製作出令人驚歎的圖像效果。此外,Swift、SwiftUI 和 Xcode 功能再度升級,現(xiàn)在為 Apple 平臺進(jìn)行開發(fā)變得更加簡單直接。SKAdNetwork 功能亦獲得提升,廣告網(wǎng)絡(luò)和開發(fā)者可以繼續(xù)保障用戶私隱的同時(shí),更準(zhǔn)確地評估廣告成效。
Apple 全球開發(fā)者關(guān)係及企業(yè)與教育領(lǐng)域產(chǎn)品市場營銷副總裁 Susan Prescott 表示:「我們喜歡與開發(fā)者合作,為他們提供新的創(chuàng)新技術(shù),讓他們能夠創(chuàng)造新一代更出色的 app。全新 API 功能強(qiáng)勁,可使用鎖定畫面的小工具,加上 WeatherKit 等新服務(wù)、幫助 Apple 開發(fā)者更快地製作 app 的 Xcode Cloud,以及 Metal 3 的全新遊戲功能,開發(fā)者擁有比以往更多的工具來創(chuàng)造用戶喜歡的 app 體驗(yàn)?!?/div>
Xcode Cloud 現(xiàn)已推出
Xcode Cloud 現(xiàn)在提供一系列訂閱計(jì)劃,滿足開發(fā)者的需要,計(jì)劃由每月 25 小時(shí)起,直至 2023 年 12 月,Apple Developer Program 的所有會員都可以免費(fèi)使用,而計(jì)劃每月用量最高可達(dá) 1,000 小時(shí)。
內(nèi)建於 Xcode,專為 Apple 開發(fā)者而設(shè)的 Xcode Cloud 是持續(xù)整合及傳輸?shù)碾?yún)端服務(wù)。Xcode Cloud 可以在雲(yún)端自動建構(gòu) app,以節(jié)省 Mac 的儲存空間,讓開發(fā)者處理其他工作。任何規(guī)模的開發(fā)者及團(tuán)隊(duì)都可以更有效率地建構(gòu)、測試及傳輸高質(zhì)素的 app。另外,透過雲(yún)端並行測試,開發(fā)者可以測試目前所有 Apple 裝置的模擬版本,然後輕鬆部署 app 的建置版本以進(jìn)行內(nèi)部測試,或透過 TestFlight 傳輸予 beta 測試員,以快捷地收集意見。?
開發(fā)者可以在這裡查看有關(guān) Xcode Cloud 可用計(jì)劃的更多資訊。
Xcode 14 功能提升
Xcode 14 帶來全新的功能提升,可進(jìn)一步提高開發(fā)者的工作效率。憑藉提升了的並行運(yùn)算能力,構(gòu)建專案的速度提高了 25%,Xcode 應(yīng)用程式現(xiàn)在的下載所需空間減少了 30%,同時(shí)配備專為 watchOS 及 tvOS 而設(shè)、可下載的模擬器執(zhí)行階段。
全新的多平臺工具旨在創(chuàng)造一個(gè)功能齊全的 SwiftUI 界面,可在 iOS、iPadOS、macOS 和 tvOS 上使用。開發(fā)者代碼更易於保留,同時(shí)方便配合需求更改,充分發(fā)揮每個(gè)平臺的獨(dú)特功能。Xcode 現(xiàn)將 SwiftUI 即時(shí)預(yù)覽預(yù)設(shè)為互動式,可以即時(shí)呈現(xiàn)所有變更。開發(fā)者能夠?yàn)槊總€(gè)預(yù)覽創(chuàng)建不同版本,而無需編寫任何代碼、更改色調(diào)方案、文字大小、裝置方向或輔助使用模式。Assets Catalog 全新的 App Icon 功能讓開發(fā)者只需提供一個(gè)圖像尺寸,即可在多個(gè)平臺使用;而 Xcode 會自動製作 app 所需的所有素材。配備更智能的自動完成引擎,Xcode 的語言和編輯功能更加強(qiáng)勁,同時(shí)額外的動態(tài)片段能讓開發(fā)者能夠更快地寫好想編寫的代碼。
全新遊戲功能
Apple 圖像處理架構(gòu)的最新版本——Metal 3,迎來全新功能,讓遊戲開發(fā)者能夠利用 Apple 晶片的強(qiáng)勁功能創(chuàng)造更出色的遊戲性能。MetalFX 倍增使用更少計(jì)算密集的影格,隨後進(jìn)行時(shí)間混疊抗鋸齒,讓開發(fā)者能夠迅速進(jìn)行複雜的場景算圖。升級表現(xiàn)能帶來更敏捷的反應(yīng)及動人的畫面。遊戲開發(fā)者亦受益於全新的迅速資源加載 API,該 API 提供從存儲空間到 GPU 的更直接路徑,以將等候時(shí)間減到最短,遊戲能夠輕易存取高質(zhì)素紋理及幾何體,創(chuàng)造遼闊、具真實(shí)感、恍如置身其中的遊戲世界。
與「Game Center」整合的遊戲開發(fā)者現(xiàn)在可以將活動檢視加到綜合統(tǒng)計(jì)版面,讓用戶可以看到朋友正在玩哪些遊戲以及他們的高分記錄。加上同播同享功能的支援,用戶可以前所未有更輕鬆地一起實(shí)時(shí)享受遊戲樂趣。
Swift 和 SwiftUI 功能提升
Swift 和 SwiftUI 提供製作 app 的最佳方式,現(xiàn)在更帶來簡化開發(fā)過程的全新功能。
Swift 直接在語言中內(nèi)建了全新的常見表達(dá)文字支援,提升強(qiáng)大的字串處理能力,讓開發(fā)者能夠快速檢查常用表達(dá)是否正確,並以更少的代碼提取訊息。Swift Package Manager 加入全新的 Package Plugins,開發(fā)者現(xiàn)在可以更輕鬆地在專案上運(yùn)行自訂的指令,甚至上載和與他人分享指令。
SwiftUI 是 Apple 的下一代用戶界面框架,配備增強(qiáng)的導(dǎo)航 API,讓開發(fā)者可以更輕鬆地控制自己的 app 如何從一個(gè)畫面移動到另一個(gè)畫面。利用 Custom Layouts 功能,開發(fā)者可以突破常見的 app 佈局,創(chuàng)造出最適合 app 的設(shè)計(jì)版面。Swift Charts 幾乎可以按任何圖表需求來自訂,開發(fā)者可以在 app 中以悅目的方式呈現(xiàn)數(shù)據(jù)。
隆重介紹 WeatherKit
WeatherKit 讓開發(fā)者能夠?qū)⒅г?Apple「天氣」app 的世界級全球天氣預(yù)報(bào)直接整合到自己的 app 中。Apple「天氣」app 運(yùn)用高解像度的氣象模型,並結(jié)合機(jī)器學(xué)習(xí)和預(yù)測演算法,提供即時(shí)天氣、未來 10 日每小時(shí)的預(yù)報(bào)、每日預(yù)報(bào)和過往天氣數(shù)據(jù)1。WeatherKit 透過原生 Swift API 和 REST API 供開發(fā)者使用,Apple Developer Program 會員包含每月 500,000 次 API 回應(yīng)。由今年秋季起,需要更多服務(wù)的開發(fā)者可以直接在 Apple Developer app 中購買額外的服務(wù)級別計(jì)劃。
開發(fā)者可以在這裡查看有關(guān) WeatherKit 可用計(jì)劃的更多資訊。
以私隱為本的廣告成效評估方法
SKAdNetwork API 迎來全新功能,旨在幫助廣告網(wǎng)絡(luò)及廣告商更準(zhǔn)確地評估 app 或網(wǎng)上的廣告表現(xiàn),同時(shí)繼續(xù)保障用戶私隱。階層方式的 ID 來源讓開發(fā)者提高為活動進(jìn)行最佳化的能力,同時(shí)不會增加跨 app 追蹤用戶的風(fēng)險(xiǎn)。SKAdNetwork 還有階層式的轉(zhuǎn)換價(jià)值,讓開發(fā)者獲取小型活動的轉(zhuǎn)換訊息。此外,開發(fā)者可以透過於指定時(shí)段提供多次轉(zhuǎn)換,更準(zhǔn)確地計(jì)算廣告開支的回報(bào)。
全新 API 帶來更多強(qiáng)勁 app
Apple 開發(fā)者擁有比以往更多的 API 來創(chuàng)造用戶喜歡的 app 體驗(yàn)。
部分可供開發(fā)者使用的最新 API 包括:
- 鎖定畫面上的小工具:iOS 16 可以在 iPhone 鎖定畫面上啟用小工具,開發(fā)者現(xiàn)在可以在鎖定畫面上的小工具和 Apple Watch 上的複雜功能之間輕鬆分享相同的代碼,這些代碼都以相同的新 WidgetKit API 作為基礎(chǔ)。
- 原況文字:開發(fā)者現(xiàn)在可以讓用戶在 app 或相機(jī)的即時(shí)動態(tài)中,直接取用相片和影片上的文字。原況文字在裝置上處理,以提高用戶的私隱和效能表現(xiàn)。
- 協(xié)作工具:「訊息」app 內(nèi)建的豐富協(xié)作功能可供第三方 app 使用。開發(fā)者更可以在自己 app 中全新的「與你分享」欄目,重點(diǎn)標(biāo)示出用戶在「訊息」app 與他人分享自己的 app 內(nèi)容,讓收件人可以更方便地在稍後回覆訊息。
- 通行密匙:通行密匙是新一代身份驗(yàn)證憑證,更保密、更易用,經(jīng)過精心設(shè)計(jì),在 app 上用起來就如同在網(wǎng)絡(luò)上一樣輕鬆簡單。
- MapKit:第三方 app 可以加入詳細(xì)的 3D 城市體驗(yàn)及環(huán)視四周功能,以提供更豐富的用戶體驗(yàn)。全新的 Apple Maps Server API 提供更快、更輕鬆的「地圖」app 整合。
- 「專注模式」過濾條件:開發(fā)者可以根據(jù)用戶目前的「專注模式」調(diào)整 app 的內(nèi)容。
- Automatic Shortcuts:開發(fā)者現(xiàn)在可以透過 App Intents 讓 app 可以與 Siri 和捷徑一起使用,無需用戶另外進(jìn)行設(shè)定。
- watchOS 9:CallKit 現(xiàn)支援 VoIP 通話;分享頁讓用戶能夠?qū)⑾矚g內(nèi)容直接由 app 分享到 iMessage 和其他常見的通訊 app;第三方 app 現(xiàn)在可以使用相片選擇器存取「相片」app,甚至可以與 Apple TV 整合。
- RoomPlan:在 ARKit 的支援下,開發(fā)者現(xiàn)可以充分發(fā)揮 iPhone 及 iPad 上的 LiDAR 感測器為空間製作 3D 平面圖,包括尺寸和傢俬類型等特點(diǎn)。
- 即時(shí)動態(tài):透過 WidgetKit,開發(fā)者可以讓用戶在鎖定畫面實(shí)時(shí)緊貼活動或事件的最新消息2。
分享文章
- 過往天氣數(shù)據(jù)未必在所有地區(qū)提供。如需了解功能的供應(yīng)狀況,請前往 developer.apple.com/weatherkit。
- 「即時(shí)動態(tài)」將於今年稍後時(shí)間提供給開發(fā)者。
傳媒聯(lián)絡(luò)人
隨時(shí)緊貼 Apple Newsroom 最新文章,以「接收通知」即時(shí)追看