iPad App 一鍵移植到 Mac?開發者:沒那麼簡單,且同一 App 使用者得付兩次錢

作者 | 發布日期 2019 年 10 月 15 日 8:30 | 分類 Apple , macOS , 穿戴式裝置 Telegram share ! follow us in feedly


今年 6 月的 WWDC 大會後,蘋果坐擁 iOS、iPadOS、watchOS、tvOS、macOS 五大作業系統。

不同於 iPadOS 和 watchOS 需要擺脫 iOS 的影子,macOS 長期以來就十分獨立,甚至像與世隔絕的孤島──即便今年更新的 macOS 版本也是以一座島嶼命名,即「Catalina」(太平洋靠近洛杉磯的小島;在 macOS Catalina 的桌布有出現)。

有趣的是,這種情況正在變化。蘋果新發表的專案 Project Catalyst 搭了一座「橋梁」,將引導 macOS 與 iPadOS 融合,打通兩者軟體層面的森嚴壁壘。

就在 8 日凌晨,蘋果正式向使用者推送 macOS Catalina 10.15 正式版系統升級,當然包括備受關注的 Project Catalyst。這項服務可幫助開發人員將 iPad 應用程式移植到 Mac 電腦,無需再次編寫程式碼;使用者因此能在 Mac 裝置使用 iPad 裝置的應用程式。

開發人員太為難

按理來說,Project Catalyst 應該是廣大開發者和使用者的福音。然而推送後只兩天,就引發諸多不滿。

之前蘋果一直強調,透過 Project Catalyst 將 iPad 應用程式移植到 Mac 裝置有多麼簡單,實際上並非如此。據彭博社報導,開發人員對基於 iPad 和 Mac 裝置的「雙重工作」感到艱難焦慮​​。

首先,移植到 Mac 裝置的大部分 iPad 應用程式都相當粗糙,且還保留針對 iPad 裝置最佳化的痕跡,在 Mac 電腦運行的效果並不好。資深開發人員 Steven Troughton-Smith 解釋,這可能是因為許多開發者僅點擊「一鍵移植」功能,而沒有調整其他部分;同時,蘋果發表的「移植指南」也沒有為開發人員提供多少幫助。

PCalc 計算機開發者 James Thomson 聲稱,不得不付出比預期更多努力,讓這款人氣超高的計算機登錄 Mac 裝置──起初,Mac 版 PCalc 就像 iPad 版放大漂在 Mac 電腦螢幕上;為此,James Thomson 必須調整介面,甚至重新設計;最終,巨量工作阻礙 Mac 版 PCalc 發表。

James Thomson 認為,從這種「額外的工作量」獲得報酬理所當然,但使用者可能無法理解,因為蘋果的宣傳讓使用者覺得移植非常簡單;這種情況很糟糕。廣受歡迎的 iPad 應用程式 Feeds 的開發者 Lukas Burgstaller 也表示,軟體在配合 Mac 介面的過程中「遇到各種麻煩」。

除了 iPad 應用程式的開發者,一些資深 Mac 應用程式開發人員也不願意將精力轉到 Project Catalyst。執行 Tapbots 並開發第三方 Twitter 應用程式 Tweetbot 的 Paul Haddad 說:

將可執行現有 AppKit(Mac 應用程式的底層框架)的應用程式移植到未經驗證的初代工具包毫無意義,因為未來充滿了不確定性。

二次收費可能惹眾怒

目前,蘋果 Project Catalyst 仍然要求開發者提交兩款應用程式:一款用於 iPad 和 iPhone,另一款用於 Mac;這可能導致應用程式發表時間不同,比如其中一款可能會先另一款獲得批准。這就意味著,如果使用者下載 iPad 版應用程式,Mac 版並不會自動下載到 Mac 電腦。

最重要的是,使用者下載已買過的 iPad 應用程式的 Mac 版時,可能面臨付兩次錢;據開發者說,在某些情況下,應用內購買可能也不會從 iPad 應用程式連到 Mac 版。

上述狀況可能引發眾怒。因為大多數針對消費者的軟體平台都沒有二次收費。無論 Android 還是 Chromebook 裝置,使用者在 Google Play Store 購買的軟體都可以共享;同樣,Facebook 透過 Oculus 應用策略,避免在 Go 和 Quest 頭戴裝置對同一款應用收取兩次費用。蘋果也有相關措施,使用者只需購買一次,就可在 iPhone、iPad、Apple TV 和 Apple Watch 等裝置使用。

資深開發人員 Steven Troughton-Smith 說:

身為使用者,我不希望因擁有相同應用程式要付兩次錢;身為開發人員,我也不希望使用者面臨這樣的選擇。

Netflix 退出成打擊

macOS Catalina 正式亮相第一天,Mac 電腦的應用程式商店僅有約 20 個相容 iPad 的應用程式。相比之下,針對 iPad 最佳化的應用程式有 100 多萬個。升級新 macOS 之後,能用的 iPad 應用程式並不多,且相對小眾;亞洲開發者打造的應用程式也不多。

不過蘋果表示,本週將有許多 iPad 應用程式登陸 Mac 電腦,不久的將來還會有更多應用程式發表。目前參與者包括語言學習應用軟體 Rosetta Stone、理財應用軟體 Money Coach 及社群平台 Twitter 等。

▲ macOS Catalina 的 Twitter 應用程式。

然而,美國最大串流媒體影像服務公司 Netflix 卻說不參與專案。Netflix iPad 應用程式在應用商店排名第二,堪稱是 iPad 平台最受歡迎的應用程式。儘管使用者仍可透過網頁瀏覽器在 Mac 電腦登錄 Netflix,但移植的 iPad 版將帶來更多本機應用程式的優點。

如果蘋果消除 Project Catalyst 早期缺陷,Netflix 是否支持影像串流應用程式開發?目前尚不清楚。無論從何種角度來看,Netflix 現階段退出對蘋果 Project Catalyst 來說都是打擊,畢竟 Netflix 擁有龐大客群。

好在還有一些受歡迎的應用軟體支援 Project Catalyst,像 DC 漫畫串流媒體平台 DC Universe 和賽車遊戲《Asphalt 9》。雖然這兩款應用程式處於下架狀態,但賽車遊戲開發商 Gameloft 8 日表示,為了「完善使用者體驗」,遊戲上架「略有延遲」,將於今年稍晚推出。

對於從未為 Mac 裝置開發應用程式、只熟悉 iPhone 和 iPad 平台的人來說,Project Catalyst 是一座探索「未知世界」的橋梁;對蘋果來說,也是融合 iPadOS 和 macOS 的關鍵戰略。

然而,既是新生事物,Project Catalyst 當然有各種問題。怎樣減輕開發人員的工作負擔,怎樣處理好使用者的利益問題,如何吸引更多應用服務提供商參與?這些問題都等著蘋果解決。

(本文由 雷鋒網 授權轉載;首圖來源:蘋果

延伸閱讀: