新聞發佈
2021 年 6 月 7 日
Apple 推出最新開發者工具及技術,以打造更出色的 app
Xcode Cloud 將協助開發者更快速地做出 app,而 App Store 新功能可以讓開發者觸及更多使用者
專為 Apple 開發者設計的新工具,將協助開發者打造更引人入勝的 app 體驗。
加州 CUPERTINO 訊 Apple 今天發表了最新工具及技術,協助開發者打造互動體驗更高的 app,並讓開發優質 app 的過程更容易。Xcode Cloud 運用強大的雲端服務平台,匯集各式開發、測試與發表 app 的技術及工具,藉此提升獨立開發者與開發團隊的生產力,為使用者提供更優質的 app。App Store 推出「App 內活動」與「客製產品頁面」,為開發者提供全新管道推廣 app 產品並與用戶互動。並行支援的加入對 Swift 而言是一大躍進,而全新的擴增實境 (AR) 技術,則讓開發者將能夠比以往更輕鬆地打造出 app 版或網頁版的沉浸式體驗。
Apple 的全球開發者關係副總裁 Susan Prescott 說:「我們很興奮能為開發者社群提供強大的新工具及技術,幫助他們打造更出色、更高品質的 app,同時也讓他們能夠透過 App Store 以全新方式與用戶互動。有了 Xcode Cloud 豐富的工具組、Swift 程式語言持續創新、一系列全新應用程式介面,以及更多與用戶互動的管道,Apple 的平台比以往更強大。」
Xcode Cloud
Xcode Cloud 是專為 Apple 開發者設計的產品整合及發表雲端服務。內建於 Xcode 13 的 Xcode Cloud 為開發者及不同規模的開發團隊提供更快速、更簡便的方式,更加有效率地開發、測試與發表高品質 app。Xcode Cloud 可以在雲端上自動建立 app,如此一來,開發者就能在 Mac 上有更多空間執行其他任務。透過雲端平行測試功能,開發者能夠在目前所有 Apple 裝置的模擬版上進行 app 測試,之後便能輕鬆發布 app 進行內部測試,或是藉由 TestFlight 將 app 傳送到外部 beta 測試服務,取得即時的意見回饋。
App Store
隨著越來越多的 app 和遊戲推出現場比賽、電影首映、實況直播等活動,現在使用者也可以透過 App Store 的個人化推薦、編輯精選、搜尋結果及 app 產品頁面,更輕鬆地掌握這類活動資訊。開發者能夠藉此觸及更多人,包括開發新用戶、為現有用戶提供最新資訊,或甚至重新找回舊用戶。對開發者來說,這是推廣 app 相關活動的全新管道。
因應眾多開發者的要求,Apple 推出全新產品頁面工具,開發者將享有更多使用彈性,並可透過 App Store 直接與用戶互動。開發者能夠透過「客製產品頁面」向不同用戶介紹 app 的各式特色,並藉由「產品頁面最佳化」測試不同螢幕快照、預覽影片,或甚至是 app 圖示。「App Store Connect」裡的豐富的分析數據不僅保護用戶個人隱私,也同時讓開發者瞭解用戶的喜好,進一步架設出最合適的產品頁面。
Apple 即將推出更新的指南,其中包括對提供創作者內容體驗的新興類別的 app 的支持。開發者行為準則的拓展有助於保持 App Store 作為一個對開發者和用戶都公平的市場,這其中包括對於開發者身份確認的要求、評論和操縱評分,以及過多的用戶投訴。同時,更新還包括開發者可以通過新途徑,對懷疑因偏見為由而被拒絕的 app 進行上訴。若開發者有理由確信某個 app 存在信任或安全問題,或是違反了App Store 審核指南,他們還可以選擇舉報該 app。
Swift
Swift 是由 Apple 所開發的一款既強大又容易上手的程式語言,現又新加入內建的並行支援功能。如此一來,開發者可以更輕鬆地編寫並行運算的程式碼,這項關鍵技術能夠協助開發者打造根據用戶輸入即時調整的 app,還能在背景裡執行更多工作。Swift 的並行支援功能讓開發者在編寫快速、新穎、安全的程式碼時,不僅更不容易犯錯,還能妥善運用各 Apple 裝置上的強大多核心晶片。
SwiftUI 改變了使用者介面的開發程序,開發者將可以靠較少的程式碼便製作出好看的 app。現在 SwiftUI 全面升級,幫助開發者為所有用戶打造更出色的體驗,改版的部分包括改善列表檢視、搜尋功能、app 內輔助使用功能、多列表格,以及其他更多功能。
你可以在 Mac 或 iPad 上透過 Swift Playgrounds 學習如何編寫 Swift 程式語言。Swift Playgrounds 4 將於今年稍晚推出,屆時使用者將能使用 SwiftUI 製作 app 的視覺設計。使用者可以在 Swift Playgrounds 或 Xcode 上開啟並編輯 app 專案,完成專案後,便能將正式版 app 直接從 iPad 上傳至 App Store。
擴增實境
Apple 擁有世界上最大的擴增實境平台,有超過十億台支援 AR 的裝置,由開發者可以輕鬆創造擴增實境體驗的架構 ARKit 所驅動,開發者也可以運用 RealityKit 這款兼具渲染、動畫、音效及物理開發的引擎,從零開始打造擴增實境世界。
RealityKit 2 在 macOS Monterey 上推出簡潔強大的應用程式介面 Object Capture,讓 Wayfair、Etsy 等開發者能夠在幾分鐘內創造出近似實物的精緻擬真 3D 模型。開發者只需要利用 iPhone、iPad 或數位單眼相機拍照,再將相片轉成適用於 AR 的最佳化 3D 模型即可。你可以在 AR Quick Look 中檢視這些模型,或是在 Reality Composer 或 Xcode 中將模型套用到 AR 場景上,使 AR app 的開發過程變得前所未有地簡便。Maxon 與 Unity 等開發者將使用 Object Capture 解鎖全新 3D 內容創作方式,設計出 Cinema4D 及 Unity MARS 等領先業界的 3D 內容創作 app。
此外,RealityKit 2 的全新應用程式介面包括客製化渲染途徑及動態著色器,讓開發者更能夠掌握視覺、音效及動畫,創造出更加逼真、複雜的擴增實境體驗。
透過 Object Capture,開發者只需要幾分鐘的時間,就能夠輕鬆打造出優質的沉浸式擴增實境內容。
圖形與遊戲
新的 iOS、iPadOS 與 macOS API 與工具幫助遊戲開發者創造出新一代的遊戲,並為玩家帶來全新體驗。新的 Metal 紋理壓縮工具支援所有最新格式,以及適用於 Apple 晶片的最佳化格式,讓開發者可以更輕鬆地為 Apple 各平台創造精彩遊戲體驗。此外,玩家也能透過新推出的 iPhone 和 iPad「虛擬遊戲控制器」盡情暢玩支援控制器的遊戲。
新增開發者工具及API
Apple 為開發者提供一系列新工具及 API,將 app 體驗帶到全新境界,往後開發者也有機會藉此創造前所未見的新功能。當然,這些新功能都是以保護用戶隱私權為最大前提。
- Xcode 13 新增了強大的團隊開發功能,適用於 Xcode Cloud,以及 GitHub、Bitbucket 與 GitLab 的合作功能。
- 透過「同播共享」,大家喜愛的 app 如 Disney+、ESPN+、HBO Max、Hulu、MasterClass、Paramount+、TikTok 和 Twitch 都能為 iPhone、iPad 與 Mac 用戶呈現新型態的分享體驗1。
- 第三方視訊 app 可以運用最新的 FaceTime 功能,包括「語音隔離」、「寬廣頻譜音訊」與「人像模式」。
- 現在使用者可以在 Slack 與 WeChat 等通訊 app 的對話視窗中分享個人狀態、在 Uber Eats 等 app 利用 Siri 播報新訊息通知,而全新「通知」應用程式介面允許像是 Chase Mobile 和 Zomato 這類 app 跳脫「勿擾模式」或「專注模式」的限制,推播重要訊息通知。
- 新的「相機」API 可以達成更出色的影像融合效果,並能夠在拍攝 1080p 影片的同時擷取高品質的靜止畫面。
- Breakpoint Studio、Pandora、Qardio 等 Apple Watch 開發者現正致力於打造全新 app 體驗,提供更深入的客製化服務,也更能針對用戶的所在環境進行即時調整。
- 開發者能夠運用 Mac 上的 TestFlight 測試 app 內購買項目及其他優秀的 Mac app 功能。
- StoreKit 2 除了能夠確保 app 內購買的安全性,現在更推出新的應用程式介面,管理產品所有權限及訂閱者狀態,並支援 Xcode 與 Apple 沙盒環境的測試功能。
- Grammarly 與 Honey 等網頁開發者目前正在開發 Safari 的延伸功能,適用於 iPhone、iPad 與 Mac。開發者甚至可以設計適用於「郵件」app 的強大延伸功能。
- 現在,第三方導航 app 將可以在汽車儀表板上顯示地圖,而新的 Mac CarPlay 模擬器亦將能夠大幅改善測試效能。
- 現在 app 能夠提供堪比電影院體驗的「空間音訊」,以環繞音效生動地呈現 app 的內容。透過物理音訊空間化引擎,遊戲開發者可以輕鬆在 Apple 的所有平台上呈現逼真的音效。
- 透過 ShazamKit,開發者能直接將 Shazam 的語音辨識技術整合到他們的 app 中,不只能在 Shazam 龐大的歌曲資料庫中搜尋音樂比對,也可以使用預先錄製的音訊來比對開發者所設計的客製化結果。
上市日期
即日起,Apple 開發者計畫會員現在可以在 developer.apple.com 取得 iOS 15、iPadOS 15、macOS Monterey、watchOS 8 與 tvOS 15 的各版 Developer Beta。即日起,Xcode Cloud 將限量提供免費 Beta 測試版,使用期限自今年夏季至秋季。明年便會開放給所有開發者使用。Xcode Cloud 的價格與上市日期等更多相關資訊將於今年秋季釋出。
分享文章
Apple 全新開發者工具及技術的圖片
- 部分分享內容須訂閱後才能瀏覽。