"Gate"
- Gate 分類與三問設計法
每個 gate 設計時問三個問題:成功時做什麼、失敗時做什麼、使用者不知道發生什麼時做什麼
- Gate(UX)
說明使用者操作流程中「必須通過才能繼續」的關卡,以及成功/失敗/不確定三條路徑的設計責任
- Fallback(UX)
說明 gate 未通過時使用者的替代路徑,和 backend fallback(server-side 降級)的語意區別
- 網路斷線 UX 模式
Offline-first / retry / degraded mode 三種網路 gate 的處理策略 — 取決於功能是否依賴即時連線
- Permission 請求時機與措辭
系統權限請求的時機選擇(首次開啟 vs 功能使用時)和說明文字的設計 — 使用者只有一次機會理解為什麼需要這個權限
- 開發環境 vs 真機的 gate 行為差異表
模擬器、debug build、test 環境中的 gate 行為和真機 release build 不同 — 差異表讓開發者在上機前知道哪些 gate 還沒被真實驗證