首頁>科技>

Apple 在 去年 WWDC 大會 上公佈了能將 iOS 應用移植到 macOS 平臺的 Marzipan 專案,這項技術可以幫助開發者在 macOS 平臺用 iOS 的 UIKit 框架開發 App,降低開發多平臺應用的成本。

在 今年 WWDC 大會 上,Apple 正式將 Marzipan 專案命名為 Project Catalyst,負責軟體工程專案的高階副Quattroporte Craig Federighi 也在會上表示在過去的一年時間裡,Apple 做了大量工作保證開發者能夠獲得更順暢的應用遷移體驗,並且已經有 Twitter、Jira 等大牌廠商在對自家 App 進行適配工作。

隨著 macOS Catalina 的正式到來,第一批通過 Project Catalyst 技術適配 macOS 版本的 App 也正式上架 Mac App Store。這篇文章就說說第一批用上 Project Catalyst 技術的 App 有哪些、體驗怎麼樣、有哪些優缺點。

第一批應用有哪些?

要找出哪些 App 第一時間通過 Project Catalyst 技術適配了 macOS 版本不難,Apple 在 Mac App Store 首頁準備了專題,收集了第一批通過 Project Catalyst 技術上架 Mac App Store 的一些應用。

這些應用裡有的 App 是第一次有了 macOS 版本的新應用,有的 App 之前已經有了 macOS 版本,這次用 Project Catalyst 重新開發了新版本。我從 Mac App Store 的推薦專題裡選出了一些值得關注的 App,你也可以在 專題頁面 看到 Mac App Store 推薦的所有 Project Catalyst 應用:

GoodNotes 5:首次推出,今年 1 月釋出了 iOS 版。LookUp:首次推出,iOS 上以設計著稱的查詞工具 的 macOS 版本。HabitMinder:首次推出,iOS 上的老牌習慣養成工具。PDF Viewer:首次推出,iOS 平臺 體驗優秀的 PDF 編輯器。CARROT Weather:推出新版,老牌的 雙平臺天氣 App。Planny 3:推出新版,在複雜度和易用性方面比較平衡的 任務管理工具。Allegory:首次推出,設計優秀的筆記 App。lire:首次推出,iOS 上功能全、體驗優秀的 RSS 閱讀工具。

除了 Mac App Store 推薦的這些應用,RSS 閱讀器 Fiery Feeds、便利貼應用 Post-It、語言學習工具 Rosetta Stone、Wallet 憑證生成工具 MakePass 等也通過 Project Catalyst 第一次上架了 macOS 應用。另外,Twitter 和賽車遊戲 狂野飆車等也將用 Project Catalyst 推出 macOS 應用。

Project Catalyst 應用體驗怎麼樣?

由於時間和精力有限,我挑選了部分感興趣的 App 進行體驗,接下來談談我對於這些 App 的使用感受。

PDF Viewer

PDF Viewer 的設計風格與 macOS 內建的預覽工具接近,支援標註、劃線、評論、印章、選區等常用的 PDF 標註功能,與 iOS 版本一致,與同類工具 PDF Expert 相比差距比較大。

價格方面,PDF Viewer 的 macOS 版本也與 iOS 版相同,應用支援免費下載和使用大部分基礎的 PDF 標註工具,部分高階工具需要訂閱解鎖,價格為 3 個月 ¥50、一年 ¥143。訂閱高階版之後可以解鎖 PDF Viewer 的全部版本,包括 macOS、iOS 和 iPadOS 版本。

在短暫的使用過程中,目前這個版本的 PDF Viewer 在滑動翻頁的體驗方面存在一些輕微的卡頓現象,快速翻頁時能夠感覺出沒有系統的預覽工具那麼流暢,但是對於使用方面的影響不大。

由於 iOS 版 PDF Viewer 接入了系統檔案應用,我們可以方便地在應用中管理和使用不同儲存服務中的 PDF 檔案,相當於間接實現了文件庫功能。macOS 版 PDF Viewer 目前沒有文件庫功能,也不支援連線雲端儲存服務,在查詢和管理 PDF 檔案時會比 iOS 版本略顯繁瑣。

Planny 3

與 PDF Viewer 相比,Planny 3 的介面給了我一種放大版 iPad 應用的感覺,不管是應用介面下方的稍微顯小的「列表」「任務」按鈕、左側邊欄的清單,還是任務新增視窗不太「協調」的選擇框樣式。

中間列表的文字小到幾乎看不清

Planny 3 在一些細節方面也差強人意:左側邊欄的專案圖示和圖示內的元素之間明顯沒對齊、彈出選單偶爾會出現明顯的樣式問題等等。

Planny 3 的定價方案與 PDF Viewer 類似,一次訂閱可以解鎖全部版本,價格為 108 元 / 年,同時提供了 238 元的終身買斷版本。

Allegory

Allegory 是一款專為 iOS 13 和 iPadOS 打造的筆記工具,以優秀的設計和互動效果著稱。藉助 Project Catalyst,Allegory 也推出了 macOS 版本。

Allegory 有著與 Planny 同樣的問題,筆記介面的字號顯示較小,編輯區域兩側保留了大量留白區域,Allegory 目前還不支援調整筆記內容的字號、行寬度等,輸入體驗不是很好。

需要注意的是,iOS 版 Allegory 使用了訂閱制的收費方式,價格為 123 元 / 年,同時提供了價格為 238 元的終身買斷版本。不過,macOS 版 Allegory 需要單獨付費購買,價格為 25 元。

Project Catalyst 應用存在的問題

除了上述幾款 App,我還體驗了其它幾款 App,細節部分不再一一贅述,這裡總結一下我在測試了多款 App 之後的看法。

體驗還不夠好

目前來看,不少通過 Project Catalyst 技術移植到 macOS 平臺的應用還只是 iPadOS 版本的「放大版」,沒有針對桌面端做介面和互動方面的優化。

不過,也有一些應用在 macOS 平臺已經有了不錯的體驗,比如之前說的 PDF Viewer,還有 HabitMinder、Jira 等應用。

Jira

從我測試的樣本來看,比較知名和老牌的 App 在體驗方面會更為統一和優秀,也不令人意外,這些 App 的開發團隊往往有更豐富的開發經驗和技術,像 Allegory、Planny 等應用顯然還有很長的路要走。

定價混亂

Project Catalyst 技術能夠讓更多優秀的 App 出現在 macOS 平臺不管對於開發者還是使用者而言都是一件好事,不過,這些 App 在定價方面的「參差不齊」卻讓我感到「混亂」,非常影響體驗。

拿之前介紹的 App 舉例:Planny 3 和 PDF Viewer 在多個平臺之間的訂閱專案通用,是符合使用者直覺的做法;但 Allegory 的 macOS 版本卻採取了單獨的買斷方案,雖然價格不高,但是在體驗方面讓我有了「割裂感」。

拿更直觀的例子來說,lire 和 Fiery Feeds 是 iOS 平臺老牌也非常優秀的 RSS 閱讀工具,前者的 iOS 版本售價 30 元,後者的訂閱價格為 50 元 / 年。在移植到 macOS 平臺之後,lire 的售價定在了 128 元,Fiery Feeds 的售價更是定在了 218 元,拿同類應用 Reeder 對比,它的 macOS 版本的售價只有 68 元。

定價方面的不統一、價格過高等對於使用者而言都是非常不友好、也非常影響體驗的問題,在 Apple 為開發者提供了更為方便地開發 macOS 應用技術的便利性的時候,一些 App 的定價甚至遠遠高過了體驗更好的同類產品,顯然不是合理的做法。在價格策略方面,顯然還有不少開發者應該要認真思考更為合理的方案。

無法試用

在越來越多 App 使用訂閱制或者免費下載 + 內購的定價方案的情況下,大部分 Project Catalyst 應用卻選擇了買斷方案。

對於某些價格相對來說比較低的 App 還好,但是面對更多是高價格的桌面應用而言,使用者沒有辦法提前試用 App 再確認產品是否適合自己,顯然也是不太友好的做法。

開發者怎麼看待這項技術?

在最新的幾期 「幕後」採訪 中,有意或者無意地我都會和開發者聊到關於 Project Catalyst 的話題。無一例外地,大家都表示對這項技術感興趣,會選擇試一試。趁著這批 Project Catalyst 應用正式上架商店之際,我帶著一些問題專門和 JSBox 的開發者 @鍾穎 聊了聊。

鍾穎表示,雖然要讓一款 iPad 應用通過 Project Catalyst 技術在 macOS 上跑起來真的就像「一鍵」那麼簡單,但是這種「粗暴」的做法會產生很多新的問題,比如 iPadOS 和 macOS 在互動方式上的不同就會造成兩個平臺上應用的體驗有很大的差距。

鍾穎表示已經嘗試用 Project Catalyst 技術開發 TodayMind 的 macOS 版本,也不意外地遇到了一些互動方面的小問題。也就是說,Project Catalyst 技術雖然能讓開發者在 iOS 和 macOS 應用之間共享大部分程式碼,針對不同的功能和使用場景還是要進行一些特殊處理,區別對待不同平臺上的互動差異,才能帶給使用者足夠好的使用體驗。

對於 macOS 應用的定價方案,鍾穎也認為這是一個比較複雜的問題。雖然桌面端應用的開發成本普遍要比移動端應用的開發成本高,但是很難直接判斷更低的開發成本會驅動更低的銷售價格,開發者仍然需要認真考慮自己 App 的目標使用者、接受程度以及使用者量等因素。

老牌計算器工具 PCalc 的開發者 James Thomson 也在第一時間通過 Project Catalyst 技術上架了一款新應用 Dice by PCalc,從 12 元的定價和在桌面端幾乎沒什麼使用場景的功能來看,這款 App 更像是開發者對於新技術的一次嘗試。

Dice 讓你可以在 Mac 上玩骰子

James Thomson 將這次對於 Project Catalyst 嘗試的體驗和觀點寫進了部落格。他同樣認為,遷移 iPad 應用到 macOS 平臺不僅僅是在 Xcode 裡勾選上一個選擇框那麼簡單的事,自己在嘗試將 iOS 版 PCalc 移植到 macOS 平臺時就遇到了許多關於介面和互動方面的問題,與已有的 macOS 版 PClac 體驗相去甚遠。

James Thomson 在部落格文章的最後表示,Project Catalyst 為開發者開發 macOS 應用打下了一個很好的基礎,但是現階段這項技術還處於比較「簡陋」的 1.0 版本,仍有很長的路要走。在確保 PCalc for Mac 能夠利用這項技術帶給使用者足夠好的體驗之前,他不會選擇用 Project Catalyst 技術開發 PClac 的 macOS 版本。

總結

目前來看,Project Catalyst 技術在開發者群體中的接受程度還算比較高,與我交流過的國內外開發者都表示會考慮嘗試用它將自己的 App 移植到 macOS 平臺;從已有的 App 來看,也證明了 Project Catalyst 對於開發者而言具有足夠的吸引力。

已經用上 Project Catalyst 的應用裡不乏大牌開發商或者知名開發團隊的作品,相信這些「吃了第一口螃蟹」的開發者也能帶動更多開發者擁抱這項新技術,讓使用者能在 macOS 平臺體驗到更多優秀的產品,解決自己的問題。

不過,正像知名設計團隊 Iconfactory 在 這篇文章 裡說的那樣,開發 macOS 應用不僅僅是能開啟和執行那麼簡單,Project Catalyst 也不是一鍵開發 macOS 應用的開關。開發者需要考慮不同平臺的設計準則和互動方式的不同,讓這些 App 能夠帶給使用者足夠優秀的使用體驗。

當然,如何運營產品和盈利也是開發者要慎重考慮的問題。開發成本的降低不意味著開發者在桌面平臺的收入會降低,也不意味著開發者可以通過快速開發桌面 App 並制定高價的方法獲取更多利益,一切還是要靠產品品質說話。

你如何看待 Project Catalyst 技術?你希望自己在用的哪些 App 能夠利用這項技術遷移到 macOS 平臺?歡迎在評論區和我們進行交流。

  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 與電池供應商松下關係瀕臨破裂,只因特斯拉造車太快?