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