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












![華為[七夕節(jié)禮物]手環(huán) 8華為手環(huán)智能手環(huán)快充長續(xù)航華為手環(huán)幻夜黑 男女](https://img14.360buyimg.com/pop/jfs/t1/167224/38/34395/30247/643d1e24Fe39ae2a6/9ea31649e01e3aef.png)

滬公網安備 31010702005758號
發(fā)表評論注冊|登錄