1.明確主場景和使用人群。
2.信息結構合理化。
通過明確主場景和適用人群、痛點、解決方案和定位。同時基于現有業(yè)務可以形成一套完整的產品架構。
3.流程設計簡單合理化。
盡量用最簡單合理的交互方式達到業(yè)務需求。這樣的話用戶更容易上手使用提升產品的用戶體驗。
流程設計如果要簡單合理化,通常有以下幾種方式:
①操作路徑簡化,簡化不必要的步驟或操作干擾。
②一個界面盡量只做一件事情。
③操作邏輯和主流app一致或和生活中認知習慣保持一致。
4.設計符合大部分用戶認知模型。
認知模型又稱3M認知模型,是人類對真實世界進行認知的過程模型。所謂認知,通常包括感知與注意、知識表示、記憶與學習、語言、問題求解和推理等方面,建立認知模型的技術常稱為認知建模。
這里說到的認知模型,通常就是說對于設計的認知。比如常見的是結構分組,相同屬性結構的在一起。操作邏輯遵從哪里來到哪去。信息通過大小顏色去區(qū)分重要度。
5.交互邏輯無缺失。
6.異常場景不遺漏。
下載過程中無網絡,如何提示用戶?WiFi切換為2/3/4G,如何提示用戶?
用戶第一次進入,沒有記錄,沒有口味和風格的標簽,如何推薦,這種情況下如何提示和引導用戶?
下載失敗的情況下用戶停留在當前界面如何提示,不在當前下次在進入時候是否要提示,如果提示,如何提示?
弱網情況下,頁面如何加載,全屏加載?分步加載?
以上的疑問在交互稿里面都沒有體現,所以在設計過程中要盡量保證異常場景不遺漏。
7.關鍵字段有規(guī)則定義。
關鍵字段有規(guī)則定義,這里指的是,字段需要連接數據庫,對于這樣的字段需要明確的定義。不然最后開發(fā)的時候,開發(fā)要么找設計師溝通,要么他們自己去按照自己的理解去定義并做出來。
例如動態(tài)里面,關于時間的定義,就需要一個明確的定義,如果不寫的話最后的結果可能就千變萬化。交互稿里面,當天的時間顯示時分,昨天就顯示昨天,昨天以前顯示月日。定義明確。由于交互稿是動態(tài)主界面,所以涉及到送禮、評價、轉發(fā)的交互沒有體驗出來。

8.極限情況有定義。
極限情況有定義這里有很多種情況:
①常見的是字段的長度定義,例如如果用戶名,標題,文本內容超長的情況,打點表示還是折行顯示?
②一次非常多數據需要加載或展示時,應該如何處理?
③時間沒有年份時,如果在跨年期間,時間如何展示等等。
9.是否涉及到多種角色和權限。
10.全局組件有說明。
全局組件,指的是整個產品通用的組件,例如全局斷網,操作成功、操作失敗、加載、空數據界面,404等。
全局斷網:一般是在首頁使用tips提示。用戶在其他界面點擊操作時,出現toast反饋提示用戶。也有一些app在用戶進入出現對話框提示
戶網絡異常。相對于對話框,使用tips對用戶的干擾更小。
操作成功:一般操作成功都是根據具體的使用場景做出對應的提示。
操作失?。寒惓G闆r導致操作失敗,這時需要統(tǒng)一的提示,通常使用toast。
加載:涉及到全局加載和局部加載。全局加載在設計中要統(tǒng)一說明,例如上一個界面點擊進入下一個界面,使用的全局加載就需要說明。如果是一些小場景的加載,那么需要特殊說明。例如上拉加載,下拉加載,局部小區(qū)域加載等。

空數據類型一共有三類:
初始狀態(tài)的定義:初始化狀態(tài),沒有任何內容,需要用戶進行某種操作才能產生內容的界面。
清空狀態(tài)的定義:通過刪除或其他用戶操作,清空當前的頁面內容,產生了空界面,這時候需要有明確的提示,且告知用戶該如何處理。
出錯狀態(tài)的定義:由于網絡、服務器或者沒有找到其他結果等原因導致無法加載內容,產生了空界面,這時候需要有明確的提示,且告知用戶該如何處理。用戶操作反饋的無結果界面也可以用這樣的思路來設計。