新聞發佈
2020 年 6 月 22 日
Apple 揭示新一代 app 的全新開發者技術
藉由功能強大的 API,開發者得以打造全然一新的 app 體驗
【加州 CUPERTINO 訊】Apple 今天宣佈推出一系列強大新技術,有助於 2300 萬開發者設計和打造迎向未來的 app。透過這些全新工具,開發者能為 Apple 領導業界的各平台帶來更強大的 app 體驗,並有助開發者更好地管理和發展業務。除了 Apple 的每年一度的開發者調查外,WWDC20 還將擴大舉行 App Store Lab,讓來自世界各地的開發者可以分享他們的想法,以及提出 App Store 未來改進的方向。Apple 也為開發者增設新論壇,以便開發者為來年及未來提出意見與看法。
Apple 全球行銷資深副總裁 Phil Schiller 表示:「Apple 開發者社群以 app 激勵我們所有人,不但為 10 億使用者提供協助,轉變了整個業界,更變革了這個世界。在本屆 WWDC 中,我們推出了創新的全新 API、架構和工具,旨在協助開發者進一步提升其 app 體驗並觸及更多的使用者。App Store 生態系統比過往更加多樣化、更動態,也更成功,但我們知道,為了讓每個人都能享受 App Store 更好的服務,我們必須共同努力改進。在今年的 WWDC 中,我們加入了線上 App Store Lab,擴大進行每年一度的 App Store 開發者調查等種種作為,因為我們希望直接聽見成千上萬個開發者的心聲,了解我們該如何為他們,也為使用者改進 App Store。」
利用 App Clips 和小工具接觸使用者的新方法
藉由 App Clips 的使用,使用者可以透過稱為 App Clip 程式碼的新視覺指示項,以及透過 NFC 和共用連結等方式,輕鬆快速地探索種種 app 的應用。App Clips 可以在幾秒內啟動,並讓使用者沉浸在完整的 app 體驗的片段中,並為開發者提供一種有趣的新方法,令其 app 在最能發揮功能時準確地觸及使用者。一旦進入 App Clip,使用者只要點按一下就能輕鬆安裝完整的 app。
經重新設計的 Widget 小工具,不但更加實用,也為使用者提供一目了然的及時資訊。透過「主畫面」頁面上的小工具,使用者每次查看自己的裝置時,都能體驗開發者推出的小工具。還有全新的 SwiftUI API,開發者使用同一份程式碼就可以打造出 iOS、iPadOS 和 macOS 的小工具。
更大程度進入 Apple 各平台
今年,Apple 為開發者提供更多方式,可將他們的 app 深入整合至核心平台功能中,在提供強大功能的同時,也保護好使用者的隱私和安全。全新的「尋找」網路配件方案,讓第三方設備製造商能充分善用有著數億台設備的網路,同時繼續提供端對端的加密,如此只有使用者才能看到自己物品的所在位置。HomePod 也將為第三方音樂服務提供整合新方案。電子郵件和瀏覽器 app 開發商可以將其 app 作為選項,讓使用者自行選擇預設 app。Mac 版 Safari 則加入支援 Chrome、Firefox 以及 Edge 普遍使用的 WebExtensions API,讓延伸功能開發者能更輕鬆地與 Safari 合作,並透過 Mac App Store 發布延伸功能。
管理和發展開發者的業務
Xcode 中新的 StoreKit 工具,可讓開發者在 Mac 本機上模擬訂閱設定、app 內購買,甚至是退款等作業。還有一個新的 StoreKit 測試架構,可以讓開發者輕鬆進行購買流程的自動化測試。新的 App Store 伺服器通知能提醒訂閱續訂事件和客戶退款,有助於開發者更好地管理其 app 中的使用者體驗。除了供家人共享的 app 購買之外,App Store 現在還支援訂閱和 app 內購買的家人共享功能。這對要為全家老少提供內容的開發者來說,是個非常好的功能。
透過經重新設計的 Game Center 漂亮呈現的最新更新,開發者能以歷來最輕鬆的方式讓他們的遊戲在 Apple 的各平台上大放異彩。更新內容包括經常性排行榜、全新的遊戲內儀表板,以及增強的「好友遊戲」推薦功能,使用者可以藉此發現 Game Center 好友間有哪些備受歡迎的遊戲。
重新設計的 Xcode
Xcode 是 Apple 各平台所有開發作業的中心,在 Xcdose 12 中,將配合 macOS Big Sur 擁有煥然一新的全新外觀。全新的文件標籤頁,可以快速輕巧地打開多份檔案,並且能以各自的標籤頁分別打開介面檔案、日誌和計畫案檔案。導覽字體現在符合系統字體大小,或可以設置為小、中、大。Xcode 12 預設會建構出 macOS Universal app,以支援採用 Apple Silicon 的全新 Mac。
全新的 SwiftUI 功能
SwiftUI 為開發者導入一個現代的 UI 架構,能以歷來最直覺的方式建構出精密的 app 使用者介面。今年,開發者能以全新的生命週期 API 在 SwiftUI 中編寫出整個 app,並在所有 Apple 平台間共用程式碼。已經開始採用 SwiftUI 的開發者,能輕鬆為現有程式碼添加新功能,還有新的 Lazy API,確保龐大的資料集也能提供出色效能。
Mac Catalyst 提供更多 App 訂製選項
在 WWDC 2019 隨著 macOS Catalina 一同亮相的 Mac Catalyst,它讓開發者輕鬆地將其 iPad app 移植到 Mac 上。在 macOS Big Sur 中,各個 Mac Catalyst app 會自動繼承寬敞新設計,同時為開發者提供更具威力的全新 API,能對其 app 的反應行為進行更好的控制。現在,開發者可以對其 Mac app 選擇縮放解析度以符合 iPad app,或對 Mac 介面採取全面控制營造量身打造的 Mac 體驗。開發者可以透過 Mac App Store 向 175 個國家和地區的使用者發送其 Mac Catalyst app,還能讓使用者透過通用購買的方式,輕鬆在 Mac、iPhone 和 iPad 間暢用同款 app 及 app 內購買。
擴大實施的 App Store Lab 和新的 App Store 審核流程
在 WWDC20 期間,Apple 也推出擴大舉辦的 App Store Lab,為 Apple 所有平台的開發者社群提供進一步支援。在過去,面對面實施的 App Store Lab 有助於告知和優先考慮 App Store 的新功能和新能力,以及 App Store 的政策更新。今年,我們鼓勵開發者在虛擬實驗室中,或是透過在 6 月 26 日前會收集各方意見的額外調查管道分享他們的寶貴意見。這項調查已進入第四年,觸及多達 50 萬個開發者,是改善 App Store 開發者服務 ((如 TestFlight 公開連結和回應客戶評論的功能) 一個重要的意見反應管道。
Apple 也將於未來一年在新的開發者論壇中,為開發者建立更多管道來分享各種意見。在這些論壇中,我們鼓勵開發者分享他們大大小小的建議,以督促 Apple 持續實施變革,並改善整個開發者社群的 App Store 體驗。
另外,app 審核流程將會有兩項改變,並於今年夏天開始實施。首先,開發者不僅可以對 app 是否違反《App Store Review Guidelines》的某條規範提出訴願,並且還設有挑戰該準則本身的機制。其次,對於已經在 App Store 上架的 app,除了涉及法律問題外,任何除錯修正版本將不會再因違反準則而延遲上架。開發者可在下次提交時再解決違反準則的問題。
隱私透明度的新境界
對 app 的隱私使用方式採取透明公開的說明,是與潛在使用者建立信任的關鍵一步。開發者現在有機會在 App Store 中詳細說明其 app 的隱私使用方式並供使用者查看,包括 app 可能會收集的資料類型、是否會與第三方共享資料,以及使用者有哪些可以選擇退出的選項。
其他開發者功能特色
- ARKit 4 採用新的 Depth API,引進擷取真實世界資訊的全新方法,這個 API 的設計能配合 iPad Pro 上的光學雷達掃描儀,進而實現全新類型 app 的應用,像是現場建築、設計、景觀設計和製造。
- 借助 Core ML 中用於模型部署和加密的額外工具、Create ML 中的新樣板和訓練能力,以及用於視覺和自然語言的更多 API,能更輕鬆更廣泛的進行機器學習的開發作業。
- PencilKit 現在提供 Scribble 辨識功能,這能輕鬆建立設有文字輸入欄位的 app,使用者能在這些欄位中以 Apple Pencil 直接書寫。開發者還能使用 PencilKit 取得筆劃資料,同時無縫處理 Apple Pencil 的輸入和系統的觸控手勢。
- Swift Package Manager 加入對資源的支援,能鬆鬆分享 Asset Catalog 的套裝和本地化資源。而新的 Numerics、ArgumentParser 和 System 的開源套件,讓 Swift 成為適合更多用例的優秀程式語言。
- TestFlight 現在支援多達 100 個團隊成員進行快速版本分發。
- AirPods Motion API 可讓開發者即時存取動作資料。
- 開發者現在可以讓使用者現有的第三方 app 帳號升級為「使用 Apple 登入」帳號。
分享文章
開發者工具和各項技術的圖片