指南

原生、跨平台還是網頁:您的產品如何觸及手機?

「我們需要一個應用程式」可以指三件相當不同的事,成本及取捨亦大相逕庭。及早選擇得宜,可以節省金錢,避免重建。本指南以淺白語言解釋各種選擇。

重點摘要

  • 網頁應用程式在瀏覽器運行,通常是最快、最便宜的起步方式。
  • 跨平台應用程式以同一份代碼同時支援 iPhone 與 Android,適合大多數商業應用程式。
  • 原生應用程式為每個平台分別建造;若需要高要求的效能或深入的裝置功能,才選用。
  • 按使用者必須能做到的事決定,而不是按哪個聽起來新潮。
  • 許多產品先從網頁開始,待有需求證據後才加入應用程式。

三種選擇

  • 網頁應用程式。在手機或電腦瀏覽器中開啟,無需安裝,亦可加入手機主畫面。一個版本服務所有人。
  • 跨平台應用程式。使用框架建造一次,然後發布到 App Store 及 Google Play。外觀及操作如同一般應用程式,並可使用大部分裝置功能。
  • 原生應用程式。使用各平台自己的工具,分別為 iPhone 及 Android 編寫。可得到最佳效能,並最早使用新的裝置功能,代價是工作要做兩次。

如何比較

  • 成本及速度。網頁通常最低,跨平台居中,原生最高,因為有兩個版本需要建造及維護。
  • 觸及範圍。網頁在任何有瀏覽器的裝置運作,沒有下載門檻。應用程式需要安裝,而許多顧客不會為不常用的東西安裝。
  • 裝置功能。原生及跨平台可全面使用相機、感應器、背景任務及推送通知。網頁可使用不少功能,但支援因裝置而異,在 iPhone 上部分功能較受限。
  • 效能。原生最適合圖像繁重或要求極高的應用程式。對一般商業應用程式,跨平台及良好的網頁應用程式已足夠快。
  • 發布。應用程式須經 App Store 及 Google Play 的審查及規則。網頁可即時更新,無需批准。
  • 可被搜尋。網頁可透過搜尋引擎找到;應用程式則存在於商店列表中。

各自適合何時使用

  • 選擇網頁,當使用者偶爾使用(預約、報價、表格、入口)、需要快速上線,或仍在測試構想。
  • 選擇跨平台,當人們會經常使用、您想在兩大商店上架,並需要通知、相機或離線使用,又不想付兩次開發費。
  • 選擇原生,當需要頂尖效能、進階圖像、大量使用裝置硬件,或首日就要最新的平台功能。

面向顧客的企業通常先做網頁應用程式,之後才加入跨平台應用程式;供員工使用的內部工具往往只做網頁。

人們容易忽略的事

  • 商店規則及費用。應用程式必須遵守商店政策,包括數碼商品付款的規定。設計付款流程前請先查核。
  • 商店更新較慢。網頁修正幾分鐘內就能生效;應用程式修正需要審查,並要使用者自行更新。
  • 兩類使用者。許多香港使用者使用 iPhone,但 Android 仍然佔相當比例。請查看您自己顧客的情況,而不是全球平均數。
  • 維護永無止境。手機及作業系統每年都在改變,應用程式需要持續維護。
  • 網頁可以有如應用程式。在手機上,精心建造的網頁應用程式在許多用途上可以非常接近。

情境示例:一間健身工作室

假設一間工作室的會員每週預約課堂數次,並希望收到提醒。(此為示例情境,並非客戶。)

工作室可以先推出網頁預約頁面,從訊息及社交專頁連結,從而了解會員實際使用什麼。如果預約頻繁而會員要求應用程式,跨平台版本可帶來主畫面圖示及推送提醒。只有在日後需要例如深入整合健康感應器時,才值得考慮原生版本。

延伸閱讀

相關指南:在香港收取網上付款。

常見問題

網頁應用程式可以發送通知嗎?

通常可以,但不同裝置及瀏覽器的支援有差異,在 iPhone 上可能較受限。如果可靠的推送通知必不可少,請及早討論。

跨平台的質素較低嗎?

現代跨平台工具對大多數商業應用程式都能做到良好效果。差異主要出現在要求極高的情況。

可以先做網頁,日後再轉為應用程式嗎?

可以,而且是常見的路徑。請預先規劃,使後端及設計可以重用,而不是從頭開始。

不確定哪條路合適?

請描述您的使用者及他們需要做的事。我們會建議行得通的最簡單做法。

索取項目報價