列出 App 所需裝置功能

一般帳戶畫面與相機、藍牙、定位或背景處理有不同要求。先列明真正需要支援的平台與裝置,為風險最高的功能作小型驗證,而非只因可共用程式碼而選擇方案。

先試作最難的裝置功能

假設外勤 App 需要掃描標籤、離線儲存相片,並在恢復連線後上傳工作。精美登入頁不能顯示開發方式能否滿足這些要求。

先試作最難的裝置功能
試作任務在目標裝置量度甚麼
低光下掃描受損標籤成功讀取、重試行為及相機權限
無網絡下記錄工作關閉 App 或重啟裝置後的本地資料保留
有衝突更改後重新連線衝突處理、恢復上傳及避免重複

比較完整交付投入

共用程式碼可減少部分重複工作,但平台特有行為仍需設計及測試。原生實作可能要分平台開發。除程式碼庫數量外,亦應比較後台、裝置測試、發布管理及專才供應。

為下一次平台更新作準備

選擇在上線後仍有影響。安排框架升級、裝置回歸問題及商店要求的負責人,檢查關鍵依賴如何維護,以及不再支援用途時怎樣處理。合適方案應讓團隊可持續營運,而不只是示範一次。

進行前先確認

  • 先驗證最具挑戰的裝置功能。
  • 比較兩個平台的交付及維護工作。
  • 確認目標裝置及發布支援方案。

付諸實行

相關指南