原標題:人機交互主流設計原則

本篇文章要講的設計原則包含六類:

  • 1.尼爾森十大可用性原則
  • 2.三大原則定律
  • 3.Ant Design設計原則
  • 4.微信小程序設計原則
  • 5.iOS設計原則
  • 6.Material Dedign 設計原則

尼爾森十大可用性原則

尼爾森(Jakob Nielsen)是一位人機交互學博士,於1995年1月1日發表了「十大可用性原則」。十大可用性原則不僅適用於Web端,也適用於移動端。

熟練掌握十大可用性原則對於指導設計來說意義重大,可提升整個產品的可用性體驗。

十大可用性原則分別爲:狀態可感知、貼近用戶認知、操作可控、一致性、防錯、識別好過回憶、靈活高效、美學和最簡主義原則、容錯、人性化幫助。

原則一 狀態可感知

定義:告知系統的當前狀態,讓用戶可清晰的感知所處的操作狀態。

例如:淘寶註冊,用戶所處流程情況通過步驟條,可以清晰告知用戶註冊整體的註冊流程狀態。

例如:微信轉發消息,發送成功時,通過底部的snakcbar提示告知用戶轉發成功。

原則二 貼近用戶認知

定義:儘量將生活中的邏輯和設計邏輯保持統一,這樣就會更貼近用戶的認知,用戶上手成本也就更低。

例如:iOS7之前的iPhone解鎖,滑動解鎖,這和生活中的用戶側拉開門的場景一樣。這個設計非常貼切日常生活認知,用戶上手成本特別低。

例如:微信紅包的設計,紅包樣式和現實中用戶認知的紅包基本一致,都是紅色且外觀相似。

用戶要發紅包時,先要塞錢進紅包。其他人點擊紅包時,有一個拆開的按鈕,用戶拆開就會存入零錢,整個流程完全貼近用戶的生活認知。

原則三 操作可控

定義:用戶對於行爲可預期可控制。對於用戶的誤操作,提供二次確認或者撤銷的功能,這樣可提高用戶的操作可控性。

例如:移動端中對於毀滅性操作,大部分都做二次確認,這樣是防止用戶誤操作帶來的刪除損失。用戶不用因爲操作帶來的心裏負擔,從而提升操作可控性。

例如:微信聊天對話列表,用戶刪除列表,由於會清空消息記錄,因此,通過對話框提示用戶,這種做法可提升操作可控。

例如:gmail郵箱,用戶發送郵件成功後,可點擊撤回操作。

原則四 一致性

定義:遵循統一的產品設計規範/邏輯。這裏的一致性也包含產品和跨平臺產品之間的一致性。

產品間的一致性,包含視覺和交互的一致性,無論是文案、視覺風格、組件樣式等都包含一致性。

例如:微信的卡片結構設計,列表的提示文案都是卡片裏面,這個遵循Material design設計規範,ios中設計則提示語在卡片下方。

原則五 防錯

定義:設置防錯的機制,減少用戶犯錯。避免因爲沒有做防錯措施,導致用戶去犯錯誤。

例如:微信朋友圈發動態時,什麼都沒有輸入時,發表按鈕置灰。如果不置灰時,點擊發送是空數據,是不允許發送的。所以防錯設計可以減少用戶出錯概率。

原則六 識別好過回憶

定義:減少用戶記憶負荷,儘量提供用戶需要獲取的信息。

例如:boss直聘,二次篩選時,所有填寫是我篩選條件都展示出來,方便用戶查看和修改。

例如:三星手機相冊,當刪除相冊時,對話框會把選擇刪除的數量標題上展示,提示用戶會刪除多少張,減少用戶回憶。

原則七 靈活高效

定義:提供靈活的操作和高效的獲取信息的操作。

例如:mac原生郵件客戶端上,提供過濾方式:未讀,點擊未讀即可篩選出所有未讀的郵件,靈活高效。

例如:短信提供批量刪除和全選刪除,這也是靈活高效的一個常見範例。

原則八 美學和最簡主義原則

定義:保留產品最核心的信息,如果不是視覺信息優先級不是普適需求,要盡一切可能避免去影響產品的簡潔和美觀。

qq空間和微信朋友圈的feed流形成比較明顯的對比。相比於qq空間,微信朋友圈更符合美學和最簡主義原則。

原則九 容錯

定義:用戶在使用產品過程中出現了問題,及時準確的告知用戶出現問題的原因。

例如:淘寶註冊時,用戶輸入手機號時,光標離開輸入框時,進行較驗,如果手機格式錯誤會出現原位提示用戶手機格式不正確。

例如:郵件發送失敗時,會提示用戶郵件已保存至發件箱。

原則十 人性化幫助

定義:在用戶可能需要的時候,提供必要的幫助說明。

例如:在淘寶註冊時,用戶註冊失敗影響註冊成功率,提供幫助入口,提高用戶註冊率。

三大原則定律

三大原則定律包括:格式塔原則、菲茨定律和剃刀法則。

格式塔原則

通俗地說格式塔就是知覺的最終結果。是我們在心不在焉與沒有引入反思的現象學狀態時的知覺。

格式塔原則包含五個特性,分別爲:相近性、相似性、封閉性、連續性和簡單性。

1.相近性:人們會將距離相近的部分潛意識當作一個整體。例如下圖所示。左側距離都相同,人們會認爲是一個整體,右側三四列和一二列相隔較遠,人們會認爲這是兩部分。

例如:印象筆記拍照設置界面,保存照片到你添加到筆記的照片備份到相機膠捲。距離保存照片卡片距離較近,所以用戶會認爲這個是針對保存照片的提示語。

2.相似性:人們會將相似的部分,當做一個分組整體。例如下圖,一組圓形,人們會當做一個組成部分。一組矩形,人們會當做另一組組成部分。

例如:支付寶首頁界面。掃一掃、付錢、收錢、卡包這四組相似的佈局和icon,人們會當做一個分組。下方的轉賬、花唄、芝麻信用、淘票票電影等宮格導航,人們會當做另一個分組。

3.封閉性:元素處於一個封閉空間,人們會將各個部分趨於組成整體。例如圓形被線框包圍,人們會將這個當作一個整體。

例如:新浪微博國際版,通過卡片來分割一條微博信息動態,這樣和其他微博可以產生強烈區分,卡片的好處就是可以容納更多的操作和信息。

4.連續性:人們傾向於完整的連成一個圖形,而不是觀察殘缺的線條或者形狀。

例如:app store 卡片展示,卡片因爲露出一部分,用戶有一種連續性的感知,人們知道右邊還有卡片,用戶就會嘗試用手拖動卡片,查看更多卡片信息。

5.簡單性:具有對稱、規則的簡單圖形特徵各部分趨於組成整體。

支付寶首頁,各個功能模塊具有對稱、規則的簡單性。

菲茲原則

任意一點移動到目標中心位置所需時間與該點到目標的距離和大小有關,距離越大時間越長,目標越大時間越短。

得到結論:越是重要按鈕,按鈕要越大,這樣操作時間就越短,越方便。位置距離用戶操作越近,這樣用戶越易點擊。

類似音樂類產品,都是將播放/暫停做的比上一首下一首做的大,同時放置於底部,目的就是方便用戶快速點擊。

奧卡姆剃刀法則

這個原理稱爲“如無必要,勿增實體”,即“簡單有效原理”。若無必要,勿增實體。

不必要的元素會導致設計效率的降低,並且會增加不可預期的後果。在設計中我們可以去掉不必要的干擾元素,這樣頁面會比較純粹、簡潔。

例如:下圖所示,左圖爲螞蟻借唄,裏面信息字段較多,需要用戶多次進行選擇。

而右側爲微信的微粒貸,用戶只需要選擇還款期數即可,微信的微粒貸操作簡單,用戶在整個流程體驗過程中流程,沒有停頓感。從業務層面來說,螞蟻借唄因爲需要收集用戶儘可能多的信息,所以字段信息比較大,而微粒貸卻不需要。

Ant Design設計原則

詳情請登陸ant design的網站查看:ant.design.com。裏面都有詳細的案例,方便大家理解和掌握

Ant Design設計原則一共包含10條,分別爲:親密性、對齊、對比、重複、直截了當、足不出戶、簡化交互、提供邀請、巧用過渡、即時反應。

1.親密性:如果信息之間關聯性越高,它們之間的距離就應該越接近,也越像一個視覺單元;反之,則它們的距離就應該越遠,也越像多個視覺單元。親密性的根本目的是實現組織性,讓用戶對頁面結構和信息層次一目瞭然。

2.對齊:正如『格式塔學派』中的連續律(Law of Continuity)所描述的,在知覺過程中人們往往傾向於使知覺對象的直線繼續成爲直線,使曲線繼續成爲曲線。在界面設計中,將元素進行對齊,既符合用戶的認知特性,也能引導視覺流向,讓用戶更流暢地接收信息。

3.對比:對比是增加視覺效果最有效方法之一,同時也能在不同元素之間建立一種有組織的層次結構,讓用戶快速識別關鍵信息。

4.重複:相同的元素在整個界面中不斷重複,不僅可以有效降低用戶的學習成本,也可以幫助用戶識別出這些元素之間的關聯性。

5.直截了當:正如 Alan Cooper 所言:『需要在哪裏輸出,就要允許在哪裏輸入』。這就是直接操作的原理。eg:不要爲了編輯內容而打開另一個頁面,應該直接在上下文中實現編輯。

6.足不出戶:能在這個頁面解決的問題,就不要去其它頁面解決,因爲任何頁面刷新和跳轉都會引起變化盲視(Change Blindness),導致用戶心流(Flow)被打斷。頻繁的頁面刷新和跳轉,就像在看戲時,演員說完一行臺詞就安排一次謝幕一樣。

7.簡化交互:根據費茨法則(Fitts’s Law)所描述的,如果用戶鼠標移動距離越少、對象相對目標越大,那麼用戶越容易操作。通過運用上下文工具(即:放在內容中的操作工具),使內容和操作融合,從而簡化交互。

8.提供邀請:很多富交互模式(eg:『拖放』、『行內編輯』、『上下文工具』)都有一個共同問題,就是缺少易發現性。所以『提供邀請』是成功完成人機交互的關鍵所在。

邀請就是引導用戶進入下一個交互層次的提醒和暗示,通常包括意符(eg:實時的提示信息)和可供性,以表明在下一個界面可以做什麼。當可供性中可感知的部分(Perceived Affordance)表現爲意符時,人機交互的過程往往更加自然、順暢。

9.巧用過渡:人腦灰質(Gray Matter)會對動態的事物(eg:移動、形變、色變等)保持敏感。在界面中,適當的加入一些過渡效果,能讓界面保持生動,同時也能增強用戶和界面的溝通。

10.即時反應:『提供邀請』的強大體現在交互之前給出反饋,解決易發現性問題;『巧用過渡』的有用體現在它能夠在交互期間爲用戶提供視覺反饋;『即時反應』的重要性體現在交互之後立即給出反饋。

就像『牛頓第三定律』所描述作用力和反作用一樣,用戶進行了操作或者內部數據發生了變化,系統就應該立即有一個對應的反饋,同時輸入量級越大、重要性越高,那麼反饋量級越大、重要性越高。

微信小程序設計原則

原帖請查看微信小程序設計指南官方網站:https://developers.weixin.qq.com/miniprogram/design/

基於微信小程序輕快的特點,我們擬定了小程序界面設計指南和建議。設計指南建立在充分尊重用戶知情權與操作權的基礎之上。旨在微信生態體系內,建立友好、高效、一致的用戶體驗,同時最大程度適應和支持不同需求,實現用戶與小程序服務方的共贏。

微信小程序設計原則分爲四部分,分別爲:友好禮貌、清晰明確、便捷優雅和統一穩定。

友好禮貌

爲了避免用戶在微信中使用小程序服務時,注意力被周圍複雜環境干擾,小程序在設計時應該注意減少無關的設計元素對用戶目標的干擾,禮貌地向用戶展示程序提供的服務,友好地引導用戶進行操作。

1.突出重點:每個頁面都應有明確的重點,以便於用戶每進入一個新頁面的時候都能快速地理解頁面內容。在確定了重點的前提下,應儘量避免頁面上出現其它與用戶的決策和操作無關的干擾因素。

2.流程明確:爲了讓用戶順暢地使用頁面,在用戶進行某一個操作流程時,應避免出現用戶目標流程之外的內容而打斷用戶。

清晰明確

一旦用戶進入我們的小程序頁面,我們就有責任和義務清晰明確地告知用戶身在何處、又可以往何處去,確保用戶在頁面中游刃有餘地穿梭而不迷路,這樣才能爲用戶提供安全且愉悅的使用體驗。

1.導航明確,來去自如:導航是確保用戶在網頁中瀏覽跳轉時不迷路的最關鍵因素。導航需要告訴用戶,當前在哪,可以去哪,如何回去等問題。微信在小程序內現不提供統一導航欄樣式,開發者可根據需要自行設計小程序首頁和次級頁面界面導航。建議所有的次級頁面左上角提供返回上一級頁面操作。此外,微信iOS用戶還可通過界面邊緣向右滑動操作,返回上一級小程序或微信頁面。安卓用戶可通過物理返回鍵達到同樣目的。

小程序菜單:小程序的所有頁面,包括小程序內嵌網頁和插件,微信都會在其右上角放置官方小程序菜單,樣式如圖。開發者不可對其內容自定義,但可選擇深淺兩種基本配色以適應頁面設計風格。官方小程序菜單將放置在界面固定位置,開發者在設計界面時請預留出該區域空間,若需要在此區域附近放置可交互元素,要特別注意交互事件是否會衝突,操作是否容易被使用 。

小程序菜單深淺配色方案(iOS和Android):開發者可在滿足可用性的前提下,從微信提供的深淺兩套配色的小程序菜單中選擇合適的方案,以適應小程序頁面設計風格。

頁面內導航:開發者可根據自身功能設計需要在頁面內添加自有導航。並保持不同頁面間導航一致,指向清晰,有路可退。受限於手機屏幕尺寸的限制,小程序頁面的導航應儘量簡單。建議開發者設計的自有導航樣式與微信官方小程序菜單樣式保持一定差異,以便區分。

開發者可爲小程序頁面添加標籤分頁(Tab)導航。標籤分頁欄可固定在頁面頂部或者底部,便於用戶在不同的分頁間做切換。標籤數量不得少於2個,最多不得超過5個,爲確保點擊區域,建議標籤數量不超過4項。一個頁面也不應出現一組以上的標籤分頁欄。

其中小程序首頁可選擇微信提供的原生底部標籤分頁樣式,該樣式僅供小程序首頁使用。開發時可自定義圖標樣式、標籤文案以及文案顏色等,具體設置項如圖標尺寸等參考可參考開發文檔和WeUI基礎控件庫。

頂部標籤分頁欄顏色可自定義。在自定義顏色選擇中,務必注意保持分頁欄標籤的可用性、可視性和可操作性。

2.減少等待,反饋及時:頁面的過長時間的等待會引起用戶的不良情緒,使用微信小程序項目提供的技術已能很大程度縮短等待時間。即便如此,當不可避免的出現了加載和等待的時候,需要予以及時的反饋以舒緩用戶等待的不良情緒。

啓動頁加載:小程序啓動頁是小程序在微信內一定程度上展現品牌特徵的頁面之一。本頁面將突出展示小程序品牌特徵和加載狀態。啓動頁除品牌標誌(Logo)展示外,頁面上的其他所有元素如加載進度指示,均由微信統一提供且不能更改,無需開發者開發。

頁面下拉刷新加載:在微信小程序內,微信提供標準的頁面下拉刷新加載能力和樣式,開發者無需自行開發。

頁面內加載反饋:開發者可在小程序裏自定義頁面內容的加載樣式。建議不管是使用在局部還是全局加載,自定義加載樣式都應該儘可能簡潔,並使用簡單動畫告知用戶加載過程。

模態加載:模態的加載樣式將覆蓋整個頁面的,由於無法明確告知具體加載的位置或內容將可能引起用戶的焦慮感,因此應謹慎使用。除了在某些全局性操作下不要使用模態的加載。

局部加載反饋:局部加載反饋即只在觸發加載的頁面局部進行反饋,這樣的反饋機制更加有針對性,頁面跳動小,是微信推薦的反饋方式。例如:

全局加載反饋:開發者可以參考圖中樣式,使用標題欄提示加載小程序頁面內容的過程。例如:

加載反饋注意事項:

  • 若載入時間較長,應提供取消操作,並使用進度條顯示載入的進度。
  • 載入過程中,應保持動畫效果 ; 無動畫效果的加載很容易讓人產生該界面已經卡死的錯覺。
  • 不要在同一個頁面同時使用超過1個加載動畫。

結果反饋:除了在用戶等待的過程中需予以及時反饋外,對操作的結果也需要予以明確反饋。根據實際情況,可選擇不同的結果反饋樣式。對於頁面局部的操作,可在操作區域予以直接反饋,對於頁面級操作結果,可使用彈出式提示、模態對話框或結果頁面展示。

頁面局部操作結果反饋:對於頁面局部的操作,可在操作區域予以直接反饋,例如點擊多選控件前後如下圖。對於常用控件,微信設計中心將提供控件庫,其中的控件都已提供完整操作反饋。

頁面全局操作結果——圖標型彈出提示:圖標型彈出提示適用於輕量級的成功提示,1.5秒後自動消失,並不打斷流程,對用戶影響較小,適用於不需要強調的操作提醒,例如成功提示。特別注意該形式不適用於錯誤提示,因爲錯誤提示需明確告知用戶,因而不適合使用一閃而過的彈出式提示

頁面全局操作結果——文字型彈出提示:文字型彈出提示適用於需要輕量化地用文字解釋當前狀態或提醒不嚴重的錯誤。1.5秒後自動消失,不打斷流程,對用戶影響較小。

頁面全局操作結果——模態對話框:對於需要用戶明確知曉的操作結果狀態可通過模態對話框來提示,並可附帶下一步操作指引。

頁面全局操作結果—結果頁:對於操作結果已經是當前流程的終結的情況,可使用操作結果頁來反饋。這種方式最爲強烈和明確的告知用戶操作已經完成,並可根據實際情況給出下一步操作的指引。

3.異常可控,有路可退:在設計任何的任務和流程時,異常狀態和流程往往容易被忽略,而這些異常場景往往是用戶最爲沮喪和需要幫助的時候,因此需要格外注意異常狀態的設計,在出現異常時予以用戶必要的狀態提示,並告知解決方案,使其有路可退。

要杜絕異常狀態下,用戶莫名其妙又無處可去,停滯在某一個頁面的情況。上文中所提到的模態對話框和結果頁面都可作爲異常狀態的提醒方式。除此之外,在表單頁面中尤其是表單項較多的頁面中,還應明確指出出錯項目,以便用戶修改。

異常狀態——表單出錯:表單報錯,在表單頂部告知錯誤原因,並標識出錯誤字段提示用戶修改。

便捷優雅

從PC時代的物理鍵盤鼠標到移動端時代手指,雖然輸入設備極大精簡,但是手指操作的準確性卻大大不如鍵盤鼠標精確。爲了適應這個變化,需要開發者在設計過程中充分利用手機特性,讓用戶便捷優雅的操控界面。

1.減少輸入:由於手機鍵盤區域小且密集,輸入困難的同時還易引起輸入錯誤,因此在設計小程序頁面時因儘量減少用戶輸入,利用現有接口或其他一些易於操作的選擇控件來改善用戶輸入的體驗。

例如:下圖中,在添加銀行卡時,採用攝像頭識別接口來幫助用戶輸入。除此之外微信團隊還對外開放例如地理位置接口等多種微信小程序接口 ,充分利用這些接口將大大提高用戶輸入的效率和準確性,進而優化體驗。

除了利用接口外,在不得不讓用戶進行手動輸入時,應儘量讓用戶做選擇而不是鍵盤輸入。一方面,回憶易於記憶,讓用戶在有限的選項中做選擇通常來說是容易於完全靠記憶輸入;另一方面,仍然是考慮到手機鍵盤密集的單鍵輸入極易造成輸入錯誤。例如圖中,在用戶搜索時提供搜索歷史快捷選項將幫助用戶快速進行搜索,而減少或避免不必要是鍵盤輸入。

2.避免誤操作:因爲在手機上我們通過手指觸摸屏幕來操控界面,手指的點擊精確度遠不如鼠標,因此在設計頁面上需點擊的控件時,需要充分考慮到其熱區面積,避免由於可點擊區域過小或過於密集而造成誤操作。當簡單的將原本在電腦屏幕上使用的界面不做任何適配直接移植到手機上時,往往就容易出現這樣的問題。

由於手機屏幕分辨率各不相同,因此最適宜點擊像素尺寸也不完全一致,但換算成物理尺寸後大致是在7mm-9mm之間。在微信提供的標準組件庫中,各種控件元素均已考慮到了頁面點擊效果以及不同屏幕的適配,因此再次推薦使用或模仿標準控件尺寸進行設計。

3.利用藉口提升性能:微信設計中心已推出了一套網頁標準控件庫,包括 sketch設計控件庫 和 Photoshop設計控件庫,後續還將完善小程序組件,這些控件都已充分考慮了移動端頁面的特點,能夠保證其在移動端頁面上的可用性和操作性能;同時微信開發團隊也在不斷完善和擴充微信小程序接口,並提供微信公共庫,利用這些資源不但能夠爲用戶提供更加快捷的服務,而且對頁面性能的提高有極大作用,無形之中提升了用戶體驗。

統一穩定

除了以上所提到的種種原則,建議接入微信的小程序還應該時刻注意不同頁面間的統一性和延續性,在不同的頁面儘量使用一致的控件和交互方式。

統一的頁面體驗和有延續性的界面元素都將幫助用最少的學習成本達成使用目標,減輕頁面跳動所造成的不適感。正因如此,小程序可根據需要使用微信提供的標準控件,以達到統一穩定的目的。

iOS設計原則

清晰

整個系統中,任何字號的文字都必須清晰易讀,圖標表達含義準確易懂,修飾恰到好處,以功能驅動設計。留白、顏色、字體、圖形和其他界面元素能夠巧妙地突出重點內容並傳達交互性。

1.使用留白:留白可以使重要的內容和功能更加醒目、更易理解。留白還可以傳達一種平靜和安寧的心理感受,它可以使一個應用看起來更加聚焦和高效。

2.讓顏色簡化UI:使用一個主題色——比如Notes中用了黃色——高亮了重要區塊的信息並巧妙地用樣式暗示可交互性。同時,也讓應用有了一致的視覺主題。內置的應用使用了同系列的系統顏色,這樣一來,無論在深色或淺色背景上看起來都很乾淨,純粹。

3.通過使用系統字體確保易讀性:iOS的系統字體(pingfang)使用動態類型自動調整字間距和行間距,使文本在任何尺寸大小下都清晰易讀。無論你是使用系統字體還是自定義字體,一定要採用動態類型,這樣一來當用戶選擇不同字體尺寸時,你的應用纔可以及時做出響應。

4.使用無邊框的按鈕:默認情況下,所有的欄(bar)上的按鈕都是無邊框的。在內容區域,通過文案、顏色以及操作指引標題來表明該無邊框按鈕的可交互性。當它被激活時,按鈕可以顯示較窄的邊框或淺色背景作爲操作響應。

順應

流暢的動效和清晰美觀的界面有助於用戶理解內容並與之交互, 且不會干擾用戶。當內容佔據整屏時,半透明和模糊處理通常會暗示 他更多的內容。減少使用邊框、漸變和陰影,使界面儘可能輕量化, 從而突顯內容。

縱深

清晰的視覺層和生動的動效賦予界面層次感,使其富有活力並有助於理解。使可觸發界面元素更容易被找到能提升體驗的愉悅感, 讓用戶在觸發相應功能或者獲取更多內容時不至於茫然無措。當用戶 瀏覽內容時,流暢的過渡能夠提供縱深感。

iOS的延展原則有以下6條:

  • 1.整體美感
  • 2.一致性
  • 3.直接操縱
  • 4.反饋
  • 5.隱喻
  • 6.用戶控制

1.整體美感:整體美感體現在一款 App 的視覺外觀、交互行爲與其功能結合的優異程度。例如,一款協助用戶完成重要任務的 App 應該使用不易察覺且不會造成幹 擾的圖形、標準化控件和可預知的交互行爲,從而使用戶聚焦在任務本身。反之,一款沉浸式體驗的 App(如遊戲),需要提供一個有吸引力的界面, 在鼓勵用戶探索的同時爲用戶帶來無窮的樂趣和激動。

2.一致性:一致的應⽤程序通過使用系統提供的界⾯元素,衆所周知的圖標,標準文本樣式和統一術語來實現熟悉的標準和範例。該應⽤程序以⼈期望的方式結合了功能和行爲。

3.直接操縱:屏幕內容的直接操作吸引⼈並促進理解。用戶在旋轉設備或使⽤用⼿手勢影響屏幕內容時會遇到直接操作。通過直接操縱,他們可以看到他們行動的直接,明顯的結果。

4.反饋:反饋能夠響應交互操作,呈現結果,便於用戶瞭解情況。系統自帶的 iOS 的App 對用戶的每個操作都提供了明確的反饋。

  • 交互元素在點擊時會被高亮顯示
  • 進度指示器顯示了需要長時間運行的操作進度
  • 動效和聲音使用戶能夠更清晰地感知交互行爲的結果

5.隱喻:當一個 App 的虛擬對象和行爲與用戶所熟悉的體驗相似時——無論這種體 驗來源於現實生活亦或是數字世界,用戶就能夠更快速地學會使用這款App。隱喻在 iOS 中能夠起作用是因爲用戶與屏幕在進行物理上的交互。

  • 可以通過移動分層視圖來顯示被遮擋的內容
  • 可以拖拽並滑動對象
  • 可以切換開關,移動滑塊,滾動數值選擇器
  • 可以通過輕掃來翻閱書籍和雜誌

6.用戶控制:在 iOS 中,用戶是決策者,而不是App。App可以對用戶行爲提出建議,對 可能造成嚴重後果的行爲發出警告,但不應該直接替用戶做決策。優秀的 App在用戶主導和避免不想要的結果之間找到平衡。爲了讓用戶擁有掌控性, App可以使用用戶熟悉且可預知的交互元素,讓用戶二次確認破壞性的行爲, 並且保證可以停止正在執行中的操作。

Material Dedign 設計原則

詳情請查看Material Dedign 設計指南中文網站:www.mdui.org

Material 是一種隱喻

通過構建系統化的動效和空間合理化利用,並將兩個理念合二爲一,構成了實體隱喻。與衆不同的觸感是實體的基礎,這一靈感來自我們對紙墨的研究,但是我們相信,隨着科技的進步,應用前景將不可估量。

實體的表面和邊緣提供基於真實效果的視覺體驗,熟悉的觸感讓用戶可以快速地理解和認知。實體的多樣性可以讓我們呈現出更多反映真實世界的設計效果,但同時又絕不會脫離客觀的物理規律。

光效、表面質感、運動感這三點是解釋物體運動規律、交互方式、空間關係的關鍵。真實的光效可以解釋物體之間的交合關係、空間關係,以及單個物體的運動。

鮮明、形象、深思熟慮

新的視覺語言,在基本元素的處理上,借鑑了傳統的印刷設計——排版、網格、空間、比例、配色、圖像使用——這些基礎的平面設計規範。在這些設計基礎上下功夫,不但可以愉悅用戶,而且能夠構建出視覺層級、視覺意義以及視覺聚焦。精心選擇色彩、圖像、選擇合乎比例的字體、留白,力求構建出鮮明、形象的用戶界面,讓用戶沉浸其中。

Material Design設計語言強調根據用戶行爲凸顯核心功能,進而爲用戶提供操作指引。

有意義的動畫

動畫效果(簡稱動效)可以有效地暗示、指引用戶。動效的設計要根據用戶行爲而定,能夠改變整體設計的觸感。

動效應當在獨立的場景呈現。通過動效,讓物體的變化以更連續、更平滑的方式呈現給用戶,讓用戶能夠充分知曉所發生的變化。

動效應該是有意義的、合理的,動效的目的是爲了吸引用戶的注意力,以及維持整個系統的連續性體驗。動效反饋需細膩、清爽。轉場動效需高效、明晰。

原文地址:吳軼(公衆號)

作者:Echo

相關文章