Apple 以新工具和資源賦能開(kāi)發(fā)者、助力創(chuàng)新
供稿 / 2024-06-11 13:385909加利福尼亞州,庫(kù)比提諾 Apple 今日發(fā)布一套新的創(chuàng)新工具和資源,旨在助力全球開(kāi)發(fā)者在 Apple 所有平臺(tái)上打造更強(qiáng)大、更高效的 app。在 Xcode 16 的支持下,開(kāi)發(fā)者可以在開(kāi)發(fā)過(guò)程中節(jié)省時(shí)間,并通過(guò) Swift Assist 和預(yù)測(cè)性代碼補(bǔ)齊等功能完成更多工作。全新與功能擴(kuò)展的 API 為開(kāi)發(fā)者提供了工具,助力他們優(yōu)化 app,帶來(lái)激動(dòng)人心的功能。
“在 Apple,我們致力于為世界各地的開(kāi)發(fā)者提供先進(jìn)的技術(shù)和資源,助力他們打造精彩紛呈的 app,”Apple 全球開(kāi)發(fā)者關(guān)系副總裁 Susan Prescottk 表示,“我們對(duì) Xcode 16 和最新的平臺(tái) API 進(jìn)行了精心創(chuàng)新,為開(kāi)發(fā)者創(chuàng)造卓越的 app 帶來(lái)了絕佳的工具。我們十分期待他們即將創(chuàng)造的作品。”
Xcode 16
Xcode 16 提供的功能和性能提升助力開(kāi)發(fā)者用比以往更快的速度構(gòu)建出色的 app,將開(kāi)發(fā)者的生產(chǎn)力標(biāo)準(zhǔn)提升到了全新層次。
Swift Assist 是開(kāi)發(fā)者編程任務(wù)的得力伙伴,幫助他們專(zhuān)注于更高難度的問(wèn)題和解決方案。Swift Assist 可無(wú)縫銜接 Xcode,并識(shí)別最新的軟件開(kāi)發(fā)包(SDK)和 Swift 語(yǔ)言功能,持續(xù)為開(kāi)發(fā)者提供最新的、可完美融入項(xiàng)目的代碼功能。有了 Swift Assist,開(kāi)發(fā)者只需一次請(qǐng)求即可完成探索新框架和試驗(yàn)新想法之類(lèi)的任務(wù)。Swift Assist 使用在云端運(yùn)行的強(qiáng)大模型,與所有 Apple 開(kāi)發(fā)者服務(wù)一樣,它的構(gòu)建也充分考慮了隱私和安全。開(kāi)發(fā)者的代碼僅用于處理請(qǐng)求,不會(huì)保存在服務(wù)器上,Apple 也不會(huì)使用它來(lái)訓(xùn)練機(jī)器學(xué)習(xí)模型。
暫停播放視頻 Xcode 16 中的 Swift Assist
Xcode 16 的新功能 Swift Assist 是開(kāi)發(fā)者編程任務(wù)的得力伙伴,幫助他們專(zhuān)注于更高難度的問(wèn)題和解決方案。
Xcode 的全新預(yù)測(cè)性代碼補(bǔ)齊引擎使用了專(zhuān)為 Swift 和 Apple SDK 訓(xùn)練的獨(dú)特模型,可為開(kāi)發(fā)者提供編碼建議。代碼補(bǔ)齊完全由 Apple 和 macOS Sequoia 中的機(jī)器學(xué)習(xí)增強(qiáng)功能提供支持,并在開(kāi)發(fā)者的設(shè)備上進(jìn)行本地運(yùn)行,這意味著代碼完全私密,而開(kāi)發(fā)者即使離線工作也能快速收到相關(guān)建議。
暫停播放視頻 Xcode 16 中的代碼補(bǔ)齊
Xcode 的全新預(yù)測(cè)性代碼補(bǔ)齊引擎使用了專(zhuān)為 Swift 和 Apple SDK 訓(xùn)練的獨(dú)特模型,可為開(kāi)發(fā)者提供編碼建議。
Xcode 預(yù)覽現(xiàn)提供新的動(dòng)態(tài)連接架構(gòu),使用同一套架構(gòu)預(yù)覽和運(yùn)行代碼,在兩者之間切換時(shí)實(shí)現(xiàn)更順暢、更高效的工作流程。
Xcode 16 還優(yōu)化了測(cè)試環(huán)境,讓開(kāi)發(fā)者在開(kāi)始構(gòu)建 app 的那一刻起,就可以比以前更容易地看到 app 在實(shí)際場(chǎng)景中的表現(xiàn)。例如,開(kāi)發(fā)者可對(duì) app 的隱私政策、許可協(xié)議和訂閱分組顯示名稱(chēng)進(jìn)行本地化和測(cè)試。
Swift 6
Swift 6 推出新功能,旨在助力開(kāi)發(fā)者提高生產(chǎn)力和代碼清晰度。在多核架構(gòu)讓設(shè)備變得更強(qiáng)大的同時(shí),Swift 也不斷推出新功能,使得并發(fā)編程更簡(jiǎn)單易行。Swift 6 推出了編碼時(shí)數(shù)據(jù)安全保障功能,可以在編碼時(shí)診斷開(kāi)發(fā)者項(xiàng)目中并發(fā)訪問(wèn)內(nèi)存的情況。這一優(yōu)化可以在對(duì)整個(gè)代碼庫(kù)進(jìn)行最小改動(dòng)的情況下發(fā)現(xiàn)和修復(fù)錯(cuò)誤,增強(qiáng)了未來(lái)代碼的安全性和可維護(hù)性。
WWDC24 標(biāo)志著 Swift 問(wèn)世 10 周年。自推出以來(lái),Swift 持續(xù)助力開(kāi)發(fā)者在整個(gè) Apple 生態(tài)系統(tǒng)中打造出高質(zhì)量的體驗(yàn)。如今有將近 100 萬(wàn)款 app 使用 Swift 編碼,從 app 到框架,再到安全隔區(qū)等固件,Swift 在 Apple 的整個(gè)軟件棧中都得到了運(yùn)用。
10 年來(lái),Apple 始終致力于提升 Swift 的功能,并不斷促進(jìn)開(kāi)發(fā)者社區(qū)內(nèi)的合作。Apple 正在將 Swift 的使用范圍擴(kuò)展到更多的開(kāi)發(fā)者和程序員身上,并支持更多利用語(yǔ)言服務(wù)器協(xié)議的代碼編輯器。在接下來(lái)的發(fā)展中,一個(gè)專(zhuān)注于 Swift 的全新 GitHub 組織將能托管一系列對(duì) Swift 生態(tài)系統(tǒng)至關(guān)重要的項(xiàng)目,包括 Swift 編譯器、Foundation 以及其他關(guān)鍵的資料庫(kù)。
Apple 正在將 Swift 的使用范圍擴(kuò)展到更多的開(kāi)發(fā)者和程序員身上,并支持更多利用語(yǔ)言服務(wù)器協(xié)議的代碼編輯器。
Swift 測(cè)試
新的 Swift 測(cè)試框架為開(kāi)發(fā)者提供了簡(jiǎn)潔明了的 API,讓編寫(xiě)測(cè)試更加簡(jiǎn)單。這是一個(gè)跨平臺(tái)且易于上手的框架,開(kāi)發(fā)者可以利用它來(lái)為各種平臺(tái)和領(lǐng)域編寫(xiě)測(cè)試。這個(gè)框架還包含了一個(gè)靈活的標(biāo)簽系統(tǒng),幫助開(kāi)發(fā)者整理他們的測(cè)試和測(cè)試計(jì)劃。Swift 測(cè)試專(zhuān)為 Swift 從 app 到服務(wù)器的多種使用場(chǎng)景設(shè)計(jì)。
Game Porting Toolkit 2
Game Porting Toolkit 推出后,開(kāi)發(fā)者們能以前所未有的速度將游戲遷移至 Apple 設(shè)備,游戲愛(ài)好者也因此能在 Mac 上體驗(yàn)到更多佳作。Game Porting Toolkit 2 更進(jìn)一步,帶來(lái)游戲開(kāi)發(fā)者呼聲最高的多項(xiàng)功能,幫助他們更輕松地遷移游戲至 Mac、iPhone 和 iPad。無(wú)論是將現(xiàn)有游戲還是開(kāi)發(fā)中的游戲移植到 Apple 設(shè)備,Game Porting Toolkit 2 都能為開(kāi)發(fā)者節(jié)省寶貴的時(shí)間。和 Windows 游戲的兼容性提升、強(qiáng)大的新著色器調(diào)試工具以及更新的著色器代碼,讓開(kāi)發(fā)者能夠在不同設(shè)備上統(tǒng)一他們的游戲代碼和著色器,如今在 iPhone、iPad 和 Mac 上創(chuàng)建出色的游戲變得前所未有的簡(jiǎn)單。
Game Porting Toolkit 2 帶來(lái)游戲開(kāi)發(fā)者呼聲最高的多項(xiàng)功能,幫助他們更輕松地遷移游戲至 Mac、iPhone 和 iPad。
visionOS 2
Apple Vision Pro 持續(xù)吸引著來(lái)自世界各地的開(kāi)發(fā)者,運(yùn)用其獨(dú)特的功能來(lái)創(chuàng)造新的空間體驗(yàn)——一切都由 visionOS 驅(qū)動(dòng)。這款革命性的空間操作系統(tǒng)讓數(shù)字內(nèi)容與實(shí)體世界無(wú)縫相融。visionOS 2 推出了新的 API 和框架,助力開(kāi)發(fā)者創(chuàng)建此前無(wú)法實(shí)現(xiàn)的精巧而細(xì)膩的空間體驗(yàn)。
新的視體化 API 賦予開(kāi)發(fā)者更大的控制權(quán),可以更好地控制 3D 對(duì)象在 app 中的外觀,讓最復(fù)雜的空間應(yīng)用程序同時(shí)運(yùn)行,實(shí)現(xiàn)極致多任務(wù)處理體驗(yàn)。TabletopKit 能讓開(kāi)發(fā)者輕松構(gòu)建錨定在平面上的空間應(yīng)用體驗(yàn),如制造工作站或桌面與卡牌游戲。RealityKit 簡(jiǎn)化了支持多臺(tái) Apple 設(shè)備的 app 開(kāi)發(fā),減少了開(kāi)發(fā)時(shí)間,帶來(lái)更高效的通用 app 工作流程。
暫停播放視頻 visionOS 中的《Haunted Chess》
TabletopKit 能讓開(kāi)發(fā)者輕松構(gòu)建錨定在平面上的空間應(yīng)用體驗(yàn),如制造工作站或桌面與卡牌游戲。
開(kāi)發(fā)者可借助新的 API、優(yōu)化的工具和簡(jiǎn)化后的開(kāi)發(fā)流程更輕松地在他們的 app 中創(chuàng)建優(yōu)美的沉浸式環(huán)境。他們還可以更輕松地開(kāi)發(fā)美妙的空間同播共享體驗(yàn),沒(méi)有 Apple Vision Pro 硬件的開(kāi)發(fā)者現(xiàn)在可以使用模擬器創(chuàng)建并預(yù)覽基于同播共享功能的 app。visionOS 2 還支持 HealthKit,讓 app 可以私密且安全地訪問(wèn)和共享健康數(shù)據(jù)。
新的企業(yè) API 將強(qiáng)力助推企業(yè)和商業(yè)開(kāi)發(fā)者在醫(yī)療、制造、航空航天和汽車(chē)等領(lǐng)域的工作流程。
更多平臺(tái) API
開(kāi)發(fā)者可以采用新的 Controls API,幫助用戶(hù)在更多場(chǎng)景中完成更多任務(wù),例如直接從控制中心快速解鎖車(chē)輛,或打開(kāi)他們鐘愛(ài)的第三方相機(jī)。
AccessorySetupKit 讓開(kāi)發(fā)者可以通過(guò)他們的 app 無(wú)縫且安全地和藍(lán)牙配件配對(duì),并無(wú)需訪問(wèn)所有附近的藍(lán)牙配件,以保持其他設(shè)備的私密性。
AccessorySetupKit 讓開(kāi)發(fā)者可以通過(guò)他們的 app 無(wú)縫且安全地和藍(lán)牙配件配對(duì),并無(wú)需訪問(wèn)所有附近的藍(lán)牙配件,以保持其他設(shè)備的私密性。
Apple Watch 的智能疊放功能得到更新,可讓開(kāi)發(fā)者使用時(shí)間和日期、位置、起床和睡眠時(shí)間等提示,讓他們的 app 以建議小組件的形式出現(xiàn)在智能疊放里。支持實(shí)時(shí)活動(dòng)的 app 將首次在 Apple Watch 上自動(dòng)顯示。
Apple Watch 的智能疊放功能得到更新,可讓開(kāi)發(fā)者使用時(shí)間和日期、位置、起床和睡眠時(shí)間等提示,讓他們的 app 以建議小組件的形式出現(xiàn)在智能疊放里。
開(kāi)發(fā)者現(xiàn)在還可以使用新的 watchOS 雙指互點(diǎn)兩下 API,讓這一手勢(shì)操作可在他們的 Apple Watch app 體驗(yàn)中發(fā)揮關(guān)鍵作用。
TestFlight
TestFlight 助力開(kāi)發(fā)者在測(cè)試人員那里收集有價(jià)值的測(cè)試反饋,在整個(gè)開(kāi)發(fā)和發(fā)布過(guò)程中改進(jìn) app。通過(guò)改進(jìn) TestFlight 的邀請(qǐng)和注冊(cè)體驗(yàn),開(kāi)發(fā)者能夠基于不同設(shè)備和 OS 與測(cè)試人員互動(dòng),從而獲得更高質(zhì)量的反饋,改進(jìn)他們的 app。
TestFlight 邀請(qǐng)中包含對(duì)測(cè)試版 app 的描述、app 類(lèi)別和可選截圖,向潛在測(cè)試人員展示新的功能和內(nèi)容。新的指標(biāo)助力開(kāi)發(fā)者評(píng)估公共鏈接的參與度,查看所發(fā)出邀請(qǐng)的接受或拒絕情況。
TestFlight 邀請(qǐng)中包含對(duì)測(cè)試版 app 的描述、app 類(lèi)別和可選截圖,向潛在測(cè)試人員展示新的功能和內(nèi)容。
App Store
逾 15 年來(lái),App Store 一直致力于讓開(kāi)發(fā)者輕松地向世界各地分發(fā)他們的 app 和游戲,并拓展他們的業(yè)務(wù)。今年,App Store 為開(kāi)發(fā)者帶來(lái)了讓他們的 app 獲得更多曝光的全新方式,并增加了通過(guò)訂閱獲利的新功能。
新的推薦提名功能讓開(kāi)發(fā)者更便捷地提名他們的 app 即將推出的新內(nèi)容和優(yōu)化功能,以獲得相應(yīng)的 App Store 推薦。開(kāi)發(fā)者可以在 App Store Connect 中提交推薦提名,并在其中加入發(fā)布日期、相關(guān)國(guó)家或地區(qū)等詳細(xì)信息。App Store 的專(zhuān)業(yè)編輯團(tuán)隊(duì)會(huì)審核提交上來(lái)的每份內(nèi)容,助力優(yōu)秀的 app 和游戲與潛在用戶(hù)建立連接。
自定義產(chǎn)品頁(yè)面能讓開(kāi)發(fā)者展示他們 app 中不同的內(nèi)容和功能。現(xiàn)在,開(kāi)發(fā)者可以通過(guò)自定義產(chǎn)品頁(yè)面的深度鏈接引導(dǎo)用戶(hù)從 App Store 中的特定自定義產(chǎn)品頁(yè)面無(wú)縫跳轉(zhuǎn)到 app 內(nèi)的相關(guān)位置。深度鏈接也可以用于搜索廣告營(yíng)銷(xiāo),在用戶(hù)點(diǎn)擊廣告時(shí)帶來(lái)直接跳轉(zhuǎn)到應(yīng)用內(nèi)相關(guān)位置的連貫體驗(yàn)。
訂閱 app 的開(kāi)發(fā)者可以通過(guò)新的優(yōu)惠活動(dòng)鼓勵(lì)退訂用戶(hù)重新訂閱。符合條件的用戶(hù)可以在 App Store 以及 app 中看到這些優(yōu)惠。macOS app 的開(kāi)發(fā)者可以通過(guò)優(yōu)惠碼提供折扣或一段時(shí)間的免費(fèi)訂閱,來(lái)獲取、留存用戶(hù)或吸引從前的訂閱用戶(hù)。
訂閱 app 的開(kāi)發(fā)者可以通過(guò)新的優(yōu)惠活動(dòng)鼓勵(lì)退訂用戶(hù)重新訂閱。
StoreKit 視圖優(yōu)化,為開(kāi)發(fā)者提供管理與呈現(xiàn) app 內(nèi)購(gòu)買(mǎi)內(nèi)容的新選項(xiàng)。
拓展的 App 分析功能可幫助開(kāi)發(fā)者更深入地了解業(yè)務(wù)和 app 的表現(xiàn)。報(bào)告現(xiàn)在包含數(shù)以百計(jì)的新指標(biāo),助力開(kāi)發(fā)者發(fā)現(xiàn)改進(jìn)機(jī)遇。
App Store Connect
iOS 和 iPadOS 的 App Store Connect app 擁有了新的用戶(hù)界面,并為開(kāi)發(fā)者帶來(lái)了推廣他們 app 高光時(shí)刻的新方式。現(xiàn)在,無(wú)論是發(fā)布全新的 app 還是令人激動(dòng)的 app 更新,開(kāi)發(fā)者都可以輕而易舉地從 App Store Connect 中生成營(yíng)銷(xiāo)素材,并直接在他們的社交渠道中分享。當(dāng)一款 app 入選“每日精選”時(shí),開(kāi)發(fā)者會(huì)收到 App Store Connect 推送的通知,請(qǐng)他們制作特殊的營(yíng)銷(xiāo)素材來(lái)紀(jì)念這一時(shí)刻。
iOS 和 iPadOS 的 App Store Connect app 擁有了新的用戶(hù)界面,并為開(kāi)發(fā)者帶來(lái)了推廣他們 app 高光時(shí)刻的新方式。
Apple 以新工具和資源賦能開(kāi)發(fā)者、助力創(chuàng)新














滬公網(wǎng)安備 31010702005758號(hào)
發(fā)表評(píng)論注冊(cè)|登錄