去年的時候公司 PC 端準備改版,就在考慮有沒有必要做一套 UWP 的應用,調研之前下意識的覺得,要改版肯定要嘗試新的風格。但調研之后,發(fā)現(xiàn)并不是這樣,做不做 UWP 風格的應用不是設計師可以決定的,更多的是系統(tǒng)以及開發(fā)層面上的。
UWP 應用本身官方就給出了詳細的設計指南,而 Fluent Design 的出現(xiàn)只是讓 UWP 應用顏值更高、更好用了,舉一個不恰當?shù)睦樱琔WP 的設計指南是自帶相機, Fluent Design 是美顏相機,都能用但是美顏之后更好看。
不過由于 Windows 系統(tǒng)的復雜性, Fluent Design 并沒有完全覆蓋 Windows10 系統(tǒng),也就是說某些場景下是用不了美顏的,而要全部覆蓋估計還需要很長的時間。
一、關于 UWP
UWP(Universal Windows Platform)是基于 Windows10 的通用應用平臺,UWP 應用可以在所有 Windows10 的設備上運行,比如電腦端、手機端、或其他設備端。且只支持 Windows10,基于 UWP 設計的應用在商店里只會有一個安裝包,同時顯示可用于哪些設備,點擊“獲取”會自動下載符合當前設備的安裝包
? ? ? UWP 優(yōu)缺點
? ? ? ?1)優(yōu)點
沒有亂七八糟的彈出廣告,產(chǎn)品更純凈。UWP 的消息推送只能通過通知中心,在設置里還可以選擇是否接收應用的通知,就不會出現(xiàn)出現(xiàn)玩著電腦突然彈出一個軟件通知的情況了
* 一套代碼適應多個設備端,且支持單個平臺功能的修改,不影響其他平臺
* 直接通過應用市場下載軟件,更安全
? ? ? ?2)缺點
UWP 跨平臺使用,只能跨 Windows 系統(tǒng),并且 UWP 的應用不兼容 Windows 7 等一些老的系統(tǒng),而根據(jù)目前 Windows 各系統(tǒng)的使用占比來看(數(shù)據(jù)來源:市場調查機構NetMarketShare)Windows 7 占了大頭,這意味著開發(fā) UWP 應用就需要做兩套
其次 PC 和手機的操作習慣、軟件功能差異太大,大多數(shù)產(chǎn)品其實不適合共用一套
廠商對于 UWP 版本的維護熱情不大,因為手機 APP、游戲的開發(fā)思路,大多直接使用 Android/iOS 系統(tǒng),沒什么必要從一個熟悉的平臺遷移到一個不習慣的PC平臺,換一個平臺還得遵循新的設計規(guī)范
二. UWP 設計指南
UWP 應用運行在所有 Windows 10 的設備上,系統(tǒng)通過算法自動縮放 UI 元素,以保證元素在所有設備上都清晰可見,此縮放算法會根據(jù) DPI(每英寸點數(shù))和設備的觀看距離來自動縮放
介于 UWP 的縮放算法是按照 4 的倍數(shù)縮放 UI 元素,所以建議應用內所有尺寸、邊距和填充的數(shù)值都為 4 的倍數(shù)。
? ? ? 2.1 響應式設計
UWP 應用支持所有屏幕,為了避免在小屏幕上顯示的效果,到了大屏幕的設備上顯的空,浪費了顯示空間。所以我們需要自定義應用在屏幕超過特定大小時(也就是屏幕斷點)顯示更多的內容,比如在小屏幕上一排顯示一個產(chǎn)品、在大屏設備上就可以顯示多個產(chǎn)品...
官方建議劃分斷點為640以及1007,640px 以下的屏幕為小屏幕,641-1007px 之間為中等,1008以上為大屏幕
PS:這里說的屏幕大小不僅僅指顯示器的大小,更多的指的是應用的窗口大小,當應用全屏時,應用窗口的大小和屏幕的大小相同,當應用不全屏時,窗口的大小小于屏幕的大小
根據(jù)屏幕的寬度不同,左側導航顯示樣式也有所不同,當整體寬度小于或等于640px時,默認狀態(tài)下,左側導航完全折疊
當整體寬度介于 641px 和 1007px 之間時,左側導航折疊成條形,導航折疊后的寬度建議48px,展開后建議320px
當整體寬度大于1008px 時,左側導航完全展開
? ? ? 2.2 對話框
對話框包括標題、內容區(qū)域、和按鈕,一個按鈕時右對齊,兩個、三個時均分,彈窗用描邊區(qū)分,描邊的顏色會跟隨著系統(tǒng)主題的變化而變化
一般情況下,確認按鈕(主要按鈕)位于左側,取消按鈕(輔助按鈕)位于右側
當有三個按鈕時,左側第一個為第一個可執(zhí)行的操作,中間為第二個可執(zhí)行的操作,此時還可以指定一個默認按鈕,該按鈕可以做特殊處理,比如顏色高亮。當用戶在鍵盤上按 Enter 鍵時,默認按鈕自動觸發(fā)選中。不過建議慎用三個按鈕,能用兩個搞定的就用兩個按鈕
PS:上面所說的建議確定按鈕放左側,取消放右側,與其他平臺不同,是因為大多數(shù)用戶習慣用右手拿著手機,那左側的按鈕處于用戶的拇指拇指弧范圍內,更為舒適,而右側的按鈕需要用戶將拇指向內收縮到不太舒適的位置
? ? ? 2.3 顏色
在 UWP 應用中,顏色主要取決與系統(tǒng)主題以及程序主題,系統(tǒng)主題指的是通過系統(tǒng)設置更換的主題樣式,更換后字體顏色、壁紙等都會發(fā)生改變
也可以為應用自定義主題色,使之不受系統(tǒng)主題的影響
而程序主題指的是 UWP 提供的深色、淺色主題,這個更換的話會對應用的背景、文本、圖標和常見控件的顏色造成影響。所以在設計之初就需要確定選擇哪一套
? ? ? 2.4字體
UWP 應用默認的字體是 Segoe UI ,適用于英語等一些語言,對于其他語種,官方也推薦了不同的字體樣式,根據(jù)推薦表可以得出在簡體中文的界面中,中文字體為 Microsoft YaHei UI,英文字體為 Segoe UI
而為了保證字體在界面中的層級,幫助用戶輕松的閱讀內容,在字體大小上也做了推薦
? ? ? 2.5圖標
圖標建議使用 SVG 格式的,保證在不同的屏幕進行縮放時不會模糊。官方有一個圖標推薦庫,做之前可以先看一下,如果你要的圖標已經(jīng)存在的話,就可以直接用官方自帶的
? ? ? 2.6動效
用戶即時感知的最長時間是 500ms ,建議以此作為基準,退出場景或關閉頁面時,建議150ms
進入場景或打開頁面,建議300ms
場景切換,建議≤500ms,持續(xù)時間受移動距離的影響
小貼士:用 AE 等一些軟件做動效時,會涉及到幀與秒、毫秒之間的換算,很多人不知道怎么換算,這里簡單的科普一下,AE 里面新建合成時有一個幀速率,多少幀等于 1s,建議設置成 25幀/s ,這樣 1幀=0.04s=40ms
三、Fluent Design
Fluent Design 是微軟在2017 Bulid 上公布的全新設計語言,它能夠讓 Windows 10 系統(tǒng)更加好看和好用。該設計語言有五大核心元素,Material(材質)、Light(光感)、Depth(深度)、Motion(動畫)、和 Scale(縮放)
? ? ? ?3.1 Material(材質)——亞克力設計
亞克力設計,俗稱透明度,有點像 iOS 里的毛玻璃效果,主要目的是增加界面的層次感,用戶可以在系統(tǒng)設置里自由選擇是否開啟
亞克力設計主要應用到兩個場景:背景以及應用內,背景亞克力指的是當前窗口和桌面背景之間的效果
應用內亞克力多出現(xiàn)在左側導航,或者局部地方,如下圖音樂類 APP 的頭部,為界面增加層次感
? ? ? ?3.2 Light(光感) —— 模擬現(xiàn)實世界
在設計交互菜單和應用界面時, Light 通過照亮元素從而吸引用戶,發(fā)光的元素能引導用戶輕松上手一款應用或提示應用的亮點功能所在。
Material Design 通過光引入了 Shadow(投影),而 Fluent Design 引入了 Light(光感)
? ? ? 3.3 Depth(深度) —— 從二維到三維立體空間
Depth 將 Z 軸也考慮到了設計和交互中(類似 Material Design 的 Elevation),通過放大或伸縮的動作,一些重要的事項會放大呈現(xiàn)在用戶面前,造成一種深度變化的錯覺,從而增加設計載體的空間。借助 Depth 元素,UI 會呈現(xiàn)物理環(huán)境的變化,能減少審美疲勞,增加用戶的黏性。同時也是為了在 VR/AR 應用做準備
? ? ? 3.4 Motion(動畫)更合理的動效
Motion 元素的加入可以為用戶提供更好看且互動性強的動效,吸引用戶的注意力。在場景切換時,能夠更好的引導用戶進入下一個場景。動效現(xiàn)在也成為一個優(yōu)秀產(chǎn)品必不可少的一環(huán),恰如其分的動效能夠提升產(chǎn)品的質感,增加用戶參與的欲望。
? ? ? 3.5 Scale(縮放) 更合理的動效
在電腦屏幕上看起來比較合適的物體放在 AR 或 VR 頭戴設備中觀看,可能就會變得過大或過小,這時候就需要對物體進行縮放,這也是3D 交互界面和 VR/AR 時代的必備功能,而 Scale 元素的出現(xiàn)就能夠解決這一點
? ? ? 四.總結
本文主要講述了 UWP 應用的現(xiàn)狀、優(yōu)缺點、設計指南,以及 Fluent design ,主要內容大多來自于 Windows 官網(wǎng)以及自己的理解,關于 UWP 官網(wǎng)里有更詳細的解析,感興趣的同學可以自行查閱,這里只是挑選了一些跟設計相關的內容。
想了解更多UWP設計的可以下載:適用于 UWP 應用的設計工具包
原創(chuàng): 橙子的橙子
全站高品質素材免費下載!