設(shè)計(jì)原則
整體美學(xué)
整體美學(xué)并不是測(cè)量一個(gè)app插圖的美麗程度或者表述它的風(fēng)格;而是表示一個(gè)app的外表和行為與其功能整合來(lái)傳達(dá)一種連貫的信息的程度。
人們關(guān)心一個(gè)app是否提供了它承諾的功能,但同時(shí)也受到app的外表和行為的很大——有時(shí)是潛意識(shí)的——影響。比如說(shuō),一個(gè)幫助人們完成嚴(yán)肅任務(wù)的app會(huì)通過(guò)將裝飾性的元素做的精妙且不引人注目和使用標(biāo)準(zhǔn)控件以及可預(yù)見(jiàn)的行為來(lái)將注意力集中到任務(wù)上來(lái)。這個(gè)app傳達(dá)了一個(gè)關(guān)于其目的和身份的清晰的、統(tǒng)一的信息來(lái)幫助人們信任它。但如果這個(gè)app通過(guò)在干擾的、輕浮的、隨意的UI中展現(xiàn)任務(wù)來(lái)傳遞混亂的信號(hào),人們就會(huì)對(duì)app的可靠性和可信度產(chǎn)生疑問(wèn)。
另一方面,在鼓勵(lì)沉浸式體驗(yàn)的app中——比如游戲——人們會(huì)期待迷人的外表,這會(huì)帶來(lái)愉悅、輕松的感受并鼓勵(lì)探索。人們不會(huì)期待在游戲中完成嚴(yán)肅的或生產(chǎn)性的任務(wù),但是他們會(huì)期待游戲的外表和行為與其目的相整合。
一致性
一致性讓人們可以在一個(gè)app的不同部分的UI間或不同app之間傳遞他們的知識(shí)和技能。一個(gè)一致性的app不是盲目的復(fù)制其他app,也不是在文本上停滯不前;而是關(guān)注標(biāo)準(zhǔn)和典型的人們所期望的東西并提供一種內(nèi)在的一致體驗(yàn)。
思考這些問(wèn)題來(lái)確定一個(gè)iOS app是否遵循了一致性的原則:
app是否和iOS的標(biāo)準(zhǔn)一致?它是否正確地使用了系統(tǒng)提供的控制器、視圖和圖標(biāo)?它是否以用戶所期待的方式包含了設(shè)備的特性?
app其自身是否一致?文本是否使用了同樣的術(shù)語(yǔ)和風(fēng)格?同樣的圖標(biāo)是否總是表示同樣的事情?人們是否能預(yù)測(cè)在不同地方執(zhí)行相同操作時(shí)產(chǎn)生的結(jié)果?自定義的UI元素在整個(gè)app中的外表和行為是否一致?
同樣的,app是否和其早期的版本一致?術(shù)語(yǔ)和意義是否保持一致?基本的概念和基礎(chǔ)的功能是否在本質(zhì)上沒(méi)有改變?
直接操控
當(dāng)人們直接操控屏幕上的對(duì)象而不是使用單獨(dú)的控件來(lái)操控它們時(shí),他們會(huì)更加專注于他們的任務(wù),也會(huì)更容易理解他們的動(dòng)作所帶來(lái)的結(jié)果。
使用多點(diǎn)觸控界面,人們可以通過(guò)捏來(lái)直接展開(kāi)或收縮一個(gè)圖像或內(nèi)容區(qū)域。在游戲中,玩家通過(guò)屏幕上的對(duì)象來(lái)直接移動(dòng)或互動(dòng)——比如說(shuō),一個(gè)游戲也許會(huì)展示一個(gè)用戶能夠通過(guò)旋轉(zhuǎn)打開(kāi)的鎖。
在iOS app中,人們會(huì)在這些時(shí)候體驗(yàn)直接操控:
旋轉(zhuǎn)或移動(dòng)設(shè)備來(lái)影響屏幕上的物體
使用手勢(shì)來(lái)操控屏幕上的物體
能夠看見(jiàn)他們的動(dòng)作有即時(shí)的、可見(jiàn)的結(jié)果
反饋
反饋可以確認(rèn)人們的動(dòng)作,給他們展示結(jié)果,并更新他們?nèi)蝿?wù)的進(jìn)展。
內(nèi)置的iOS app為每一個(gè)用戶動(dòng)作提供了可感知的反饋。列表元素和控制器會(huì)在人們點(diǎn)擊時(shí)簡(jiǎn)短的高亮并且——在操作持續(xù)幾秒鐘后——控制器會(huì)顯示進(jìn)展。
精細(xì)的動(dòng)畫(huà)會(huì)給予人們有意義的反饋來(lái)幫助弄清楚他們動(dòng)作的結(jié)果。比如說(shuō),列表會(huì)在添加一行時(shí)顯示動(dòng)畫(huà)來(lái)幫助人們看到變化。
聲音也可以給人們有用的反饋,但這不應(yīng)該是唯一的反饋機(jī)制,因?yàn)槿藗儾粫?huì)永遠(yuǎn)聽(tīng)到他們?cè)O(shè)備的聲音。
象征
當(dāng)一個(gè)app中虛擬的對(duì)象和操作象征著熟悉的經(jīng)驗(yàn)時(shí)——無(wú)論這些經(jīng)驗(yàn)是基于現(xiàn)實(shí)世界還是數(shù)字世界——用戶會(huì)很快理解如何使用app。
一個(gè)app最好使用那些不會(huì)局限于他們所基于的對(duì)象或操作的象征來(lái)支持使用或經(jīng)驗(yàn)。
iOS app有著非常大適用范圍的象征,因?yàn)槿藗冊(cè)谥苯雍推聊唤换?。iOS中的象征包括:
- 移動(dòng)分層視圖來(lái)露出他們下方的內(nèi)容
- 在游戲中拖拽、輕拂或猛擊物體
- 點(diǎn)擊開(kāi)關(guān)、滑動(dòng)滾動(dòng)條和旋轉(zhuǎn)選取器
- 輕拂來(lái)在書(shū)或雜志中切換頁(yè)面
用戶控制
人——而不是app——才應(yīng)該發(fā)起和控制操作。app可以建議一個(gè)操作過(guò)程或者警告危險(xiǎn)的后果,但app從用戶手中奪走決定權(quán)通常是錯(cuò)誤的。最好的app會(huì)在給予人們他們想要的能力和幫助人們避免不想要的結(jié)果中找到準(zhǔn)確的平衡。
當(dāng)行為和控制是相似的且可預(yù)測(cè)的時(shí),用戶會(huì)感到更多的對(duì)一個(gè)app的控制力。而當(dāng)操作是簡(jiǎn)單和直接的時(shí),用戶會(huì)很容易的理解并記住它們。
人們期望在一個(gè)操作開(kāi)始前有充足的機(jī)會(huì)取消它,并且他們期望在執(zhí)行一個(gè)潛在的破壞性操作時(shí)得到一次確認(rèn)他們目的的機(jī)會(huì)。最后,人們期望可以溫和地停止一個(gè)正在進(jìn)行的操作。
本文翻譯自蘋果官方開(kāi)發(fā)文檔