企業(yè)要發(fā)展移動(dòng)應用,開(kāi)發(fā)人員面對最大的困難,常不在于新的開(kāi)發(fā)技術(shù),反而是桌機接口轉換到觸控App接口設計的問(wèn)題。 近來(lái)臺灣大學(xué)研究App使用接口設計的臺灣大學(xué)資訊工程學(xué)系助理教授陳彥仰,提出3個(gè)建議,幫助企業(yè)如何應對從桌面思維到APP思維的轉變,先從內建App熟悉平臺開(kāi)發(fā)準則、用減法原則來(lái)設計App,以及讓使用者一開(kāi)啟App,就能看到App開(kāi)發(fā)用途。
???? 建議1-用熟悉的原則開(kāi)發(fā)APP
陳彥仰表示,新的開(kāi)發(fā)技術(shù)不是發(fā)展App應用的最大門(mén)坎,最重要的反而是App開(kāi)發(fā)人員重不重視UI,以及開(kāi)發(fā)者是否熟悉移動(dòng)平臺的操作接口設計。
首先,開(kāi)發(fā)人員得先確定要在哪個(gè)移動(dòng)平臺開(kāi)發(fā)App,因為各平臺都有其獨特的開(kāi)發(fā)準則,例如要熟悉Android平臺的開(kāi)發(fā)人員來(lái)開(kāi)發(fā)iOS平臺上的App,他也沒(méi)辦法馬上開(kāi)發(fā)出好用的使用接口。
因此,陳彥仰建議,開(kāi)發(fā)者可以先觀(guān)摩設備內建的App,來(lái)了解這個(gè)平臺的基本設計接口準則。如果開(kāi)發(fā)者還不熟悉設備內建App如何操作,就想開(kāi)發(fā)這個(gè)平臺上的App,那么也無(wú)法開(kāi)發(fā)出能讓用戶(hù)順手的界面,因為不同平臺App的使用經(jīng)驗不見(jiàn)得相同。
建議2- 用減法原則來(lái)設計App
桌面程序的設計概念是,盡可能將所有功能集中到1支應用程序里,用戶(hù)有任何需要,只要到這個(gè)程序的功能列上就能找到。但是觸控App設計開(kāi)發(fā)方式卻不能如此,如果所有功能加起來(lái)有100個(gè),陳彥仰說(shuō),那么能放在1支App上的功能就只能刪到剩下20個(gè)。
以照片的編輯程序為例。在桌面端,使用者只需要1個(gè)Photoshop軟件,就能完成所有的照片編輯功能,但放到App上,可能就要拆成好幾個(gè)App,來(lái)專(zhuān)攻不同功能,例如1個(gè)App只能提供濾鏡效果,而另1個(gè)App只能調整光線(xiàn)的效果與方向等。
陳彥仰表示,開(kāi)發(fā)App必須先思考最主要的功能是什么,其他不重要的功能就得舍棄,否則,如果想把所有的功能都放到1個(gè)App上,反而會(huì )讓講究使用流暢的App,操作起來(lái)復雜又不好用。
“想把桌機端程序轉成觸控,但不想舍棄任何功能,這是最危險的想法?!标悘┭稣f(shuō)。
建議3- 一開(kāi)啟App就能看到用途
比起桌機程序的上排功能列,觸控App幾乎沒(méi)有密密麻麻的功能列設計,因為那并不適于觸控點(diǎn)選,也就是說(shuō),在A(yíng)pp接口設計上,開(kāi)發(fā)人員必須要讓使用者快速了解App要呈現的功能。
陳彥仰舉例,假設這個(gè)App主要用途是剪裁相片,程序首頁(yè)可以提供大小、方向等功能選項,讓用戶(hù)能一打開(kāi)App,就知道這個(gè)App的用途。
最后,陳彥仰也補充說(shuō),App內的觸控按鈕不能太小。他認為,Windows 8 App的上一頁(yè)按鈕,就設計得太小,雖然視覺(jué)風(fēng)格不錯,但是不好操作?!遍_(kāi)發(fā)者必須要在視覺(jué)設計和操控設計中,取得平衡。