移動(dòng)用戶(hù)體驗設計考慮的因素“是web,還是原生”
日期 : 2021-12-07 13:55:32
你可能知道,用戶(hù)體驗設計是涉及交互式產(chǎn)品設計原則的一門(mén)整,包含圈形設計和情感設計的重要元素,但它主要還是關(guān)于交互設計的。在設計領(lǐng)域,用戶(hù)體驗設計和產(chǎn)品設計的關(guān)系是最緊密的。用戶(hù)體顏色設計師主要設計的是虛擬產(chǎn)品。此外,因為硬件設計和軟件設計如此緊密相連和不可分離,所以產(chǎn)品設計和交互設計之間的分割線(xiàn)即使存在,也是很模糊的。
- Web設計師是用戶(hù)體驗設計師
正如一個(gè)汽車(chē)設計師必須了解各種各樣的材料才能去制造汽車(chē)-樣,一個(gè)Web設計師也必須懂得以上知識,才能去設計網(wǎng)站或者應用程序。作為交互設計師,我們不只是對交互產(chǎn)品的外觀(guān)感興趣,還要關(guān)注產(chǎn)品的公為。當你設計應用程序(以行為設計為主的產(chǎn)品)而不是文檔(以?xún)热菰O計為主的產(chǎn)品)時(shí),關(guān)注產(chǎn)品的行為方式將尤其重要。設計一款汽車(chē)就是繪制一張漂亮的汽車(chē)圖,同樣的道理,設計一款軟件也就是繪制一張漂亮的軟件圖。
- 設計文檔VS設計應用程序
不幸的是,由于設計團隊成員的分工更加細化,Web設計師和Web開(kāi)發(fā)者的角色被人為地分開(kāi)。雖然這種分工在團隊合作中可能是必要的,但是,這些標簽應用來(lái)定義團隊成員當前的工作,而不是來(lái)決定他們所需掌握的知識?;蛟S你應該關(guān)注某個(gè)領(lǐng)域更多一點(diǎn)(尤其是在特殊項目中),但是你必須明白我們構建產(chǎn)品的首要目標是滿(mǎn)足用戶(hù)的需求,開(kāi)發(fā)團隊中的每一個(gè)角色都將會(huì )影響用戶(hù)體驗。著(zhù)就是為什么小型跨學(xué)科的團隊才是勢在必行,團隊的每個(gè)成員都應該總是首先為用戶(hù)著(zhù)想。
- 首先為用戶(hù)設計
你做的每一個(gè)關(guān)于產(chǎn)品的決定都應該源自用戶(hù)。你必須首先考慮用戶(hù)的需求,而不是你自己的需求。換句話(huà)說(shuō),試著(zhù)所謂的“由外而設計”。思科用戶(hù)的需求和他們的使用情景,設計用戶(hù)將看到的和可能互動(dòng)的內容,然后再決定如何解決你提出的問(wèn)題。
- “原生“是(不是)”0“和”1“
雖然計算機曾經(jīng)是以二進(jìn)制的形式被編碼的,但我們心啊在已不再使用這種冷冰冰的編碼方式了。然而,我們重新設計的每一種編程語(yǔ)言(像C語(yǔ)言、Python、JavaScript 等)最終都被翻譯為機器語(yǔ)言“0" 和"1",這些機器語(yǔ)言又被編譯為晶體管中是否存在電流,這些技術(shù)都是建立在抽象層面的。例如,Python是由C語(yǔ)言寫(xiě)的。每個(gè)從高層級(包括現代計算機系統技術(shù))抽象出采的層級都是為了使開(kāi)發(fā)者更容易地開(kāi)發(fā)應用程序,因此,雖然從技術(shù)角度來(lái)說(shuō),)將“原生“解釋為二進(jìn)制編碼是正確的,但在今天卻是一個(gè)毫無(wú)意義的定義。那么,現在我們了解”原生“不是”0“和”1“之后,我們再來(lái)搞清楚”原“到底是什么吧!
- 原生文化
一方面 我們有Apple的ioS平臺,它擁有詳細的人機交互準則'和優(yōu)雅一致的Cocoa Touch框架。遵守這個(gè)交互規則的原生應用將會(huì )再其主要框架中繼承平臺的可用性,并且和平臺其他用戶(hù)所熟悉的軟件保持一致性,敬而看起來(lái)是用戶(hù)熟悉的軟件。另外,還存在一些像Android那樣的原生平臺,它們的風(fēng)格大多由制造商、運營(yíng)商和用戶(hù)來(lái)深度定制,因此Android系統的手機和軟件之間有很少的(甚至沒(méi)有)一致性。這些平臺的原生軟件設計師很難提供一致的用戶(hù)體驗。
例如,我的一個(gè)iPhone軟件: Feath- er',它擁有一一個(gè)定制的鍵盤(pán),使用戶(hù)能夠輸入擴展的Unicode符號。在iPhone中,這個(gè)軟件看起來(lái)很像iPhone的內置鍵盤(pán)軟件。實(shí)現這些,雖然我需要做出一些努力,但還是能夠做到的。然而,我如果要將這個(gè)軟件引進(jìn)Android平臺,就不得不了解用戶(hù)安裝的是哪一種Android鍵盤(pán),然后才能定制與之匹配的交互行為。不用說(shuō),這將涉及很大的工作量,甚至是不可行的。例如,-些Android手機上的swype鍵盤(pán)2是一項申請過(guò)的專(zhuān)利,. 因此,對于擁有swype鍵盤(pán)的Android設備,我不能使我鍵盤(pán)的交互行為和系統鍵盤(pán)保持一致。