好的體驗(yàn)從降低輸入成本開(kāi)始

小屏幕小空間,輸入信息舉步維艱,不是誤點(diǎn),就是需要頻繁切換,不是提示不明顯,就是定制能力不夠。如果你的應(yīng)用為用戶提供的服務(wù)需要進(jìn)行大量的輸入,那么一定要考慮到用戶的輸入成本和輸入效率對(duì)用戶體驗(yàn)的影響。否則就是你的功能再有亮點(diǎn),但是糟糕的輸入體驗(yàn)卻把用戶拒之門(mén)外。雖然你可能會(huì)抱怨,那不是你的錯(cuò),是iPhone輸入法的錯(cuò),但是凡事好商量,怎樣跟輸入法親密無(wú)間的合作,降低用戶的輸入成本,提高用戶的輸入體驗(yàn)?zāi)兀?/p>
如果你給用戶提供的服務(wù)是可以羅列出來(lái)的,就用列表或拾取器,而不是文本框,因?yàn)檫x擇遠(yuǎn)遠(yuǎn)比輸入來(lái)得容易。
圖2?選擇器可以用來(lái)選擇時(shí)間呀,國(guó)家呀,小說(shuō)章節(jié)呀,省份呀等等,但是前兩者更適合,是因?yàn)榍皟烧邥?huì)按照一定的規(guī)律排列,時(shí)間用時(shí)間日期拾取器,月份1~12,時(shí)1~12,分1~60,國(guó)家按首字母;而小說(shuō)章節(jié)和省份這類(lèi)的,如果不能按照一定規(guī)律排列的話,還是用要謹(jǐn)慎選用,因?yàn)檫x擇輪以外的內(nèi)容都是不可見(jiàn)的,如果也是不可預(yù)期的,用戶根本不知道該怎么滾。
輸入歷史和輸入建議,如果有必要的話,要及時(shí)出現(xiàn),如果你的建議策略能命中用戶的需求的話,能極大的提升用戶的輸入效率。
圖3 掌上百度的搜索功能,當(dāng)激活搜索框時(shí),立刻給出搜索歷史,輸入第一個(gè)關(guān)鍵詞開(kāi)始,就給出相關(guān)搜索建議
你可以定義不同的鍵盤(pán)屬性,來(lái)適應(yīng)用戶將要輸入的內(nèi)容類(lèi)型。
UIKeyboardTypeASCIICapable
圖4?標(biāo)準(zhǔn)的鍵盤(pán)配置是為一般的文本輸入設(shè)計(jì)的,默認(rèn)是字母鍵盤(pán),用戶可以將它切換為數(shù)字和標(biāo)點(diǎn)符號(hào)鍵盤(pán)。大多數(shù)其它鍵盤(pán)在都提供與默認(rèn)鍵盤(pán)類(lèi)似的功能,同時(shí)又提供一些適合于特定任務(wù)的其它按鍵。
UIKeyboardTypeURL
圖5 URLs鍵盤(pán)用在網(wǎng)址輸入框里,可以方便快捷的輸入“/”或“.com”等特殊符號(hào),長(zhǎng)按.com可以出現(xiàn).cn、.org等擴(kuò)展域名。
UIKeyboardTypeNumberPad
圖6 數(shù)字鍵盤(pán),用于輸入數(shù)字密碼類(lèi)的場(chǎng)景
UIKeyboardTypePhonePad
圖7 電話號(hào)碼鍵盤(pán),用于輸入電話號(hào)碼,由于電話號(hào)碼可能有“+86”之類(lèi)的前綴,也可能有“*#06#”類(lèi)的特殊需求,所以保留一個(gè)三合一的“+*#”鍵
UIKeyboardTypeNamePhonePad
圖8 姓名鍵盤(pán),用于輸入用戶名,默認(rèn)是中文
UIKeyboardTypeEmailAddress
圖9 郵箱地址鍵盤(pán),用于輸入郵箱地址,增加了@按鍵,用于快速輸入郵箱地址所需的特殊字符
除了定義不同的鍵盤(pán)屬性之外,你還可以定義鍵盤(pán)上回車(chē)鍵所對(duì)應(yīng)的操作,以下是幾種標(biāo)準(zhǔn)的回車(chē)鍵替代功能:
圖10 除了Next鍵之外,點(diǎn)擊會(huì)跳走執(zhí)行操作的功能鍵,都要飄藍(lán)處理,告知用戶將要執(zhí)行一個(gè)不一樣的操作了
如果可以跟第三方輸入法合作的話,其實(shí)是可以定制個(gè)性化鍵盤(pán)的,跟據(jù)不同的產(chǎn)品屬性,把相應(yīng)的功能放在輸入法鍵盤(pán)上。然而開(kāi)發(fā)者若是為了個(gè)性化定制,還要開(kāi)發(fā)一個(gè)鍵盤(pán)出來(lái),未免代價(jià)過(guò)高。但是據(jù)我所知,有兩個(gè)途徑可以幫助開(kāi)發(fā)者解決這個(gè)問(wèn)題,第一個(gè)途徑,貌似有一些手段可以直接改寫(xiě)系統(tǒng)鍵盤(pán)上的一些按鍵,達(dá)到個(gè)性化定制;第二個(gè)途徑,可以跟第三方開(kāi)放SDK的輸入法合作,比如FIT。FIT的開(kāi)放緣由可以看知乎上這個(gè)問(wèn)題:“吳曉丹:FIT 輸入法是怎樣做出開(kāi)放 SDK 這樣決定的?”
案例一:微博類(lèi)
FIT??隨享新浪微博客戶端是我所知道的第一個(gè)客戶端內(nèi)嵌輸入法且成功登錄App Store的應(yīng)用,在沒(méi)有越獄的情況下,就可以使用Mac系統(tǒng)下老牌的輸入法FIT,的確是一個(gè)大膽而又有趣的嘗試,事實(shí)證明效果不錯(cuò)。不過(guò)還是有很多發(fā)揮空間的,比如說(shuō),基于微博的特殊性考慮,F(xiàn)IT鍵盤(pán)上是否可以默認(rèn)就有“@”和“#”,這樣用戶就可以快速的@某人,也可以快速的插入話題了。
搜狐微博可以跟搜狗輸入法合作,為搜狐微博定制一個(gè)特殊的鍵盤(pán);騰訊微博可以跟QQ輸入法合作;新浪微博則可以跟FIT合作。
案例二:語(yǔ)聊類(lèi)
米聊、微信類(lèi)的,都對(duì)講機(jī)功能,其實(shí)完全可以把發(fā)語(yǔ)音功能放在輸入法鍵盤(pán)上的,默認(rèn)進(jìn)來(lái)輸入法鍵盤(pán)就是展開(kāi)的,如果短按空格鍵,就是輸入空格,長(zhǎng)按空格鍵,就進(jìn)入對(duì)講機(jī)狀態(tài)。
案例三:GTD類(lèi)
Awesome或Doit.im等GTD類(lèi)的,完全可以在鍵盤(pán)上定制任務(wù)優(yōu)先級(jí)設(shè)定鍵、完成狀態(tài)設(shè)定鍵。比如左側(cè)一排從低優(yōu)先級(jí)到高優(yōu)先級(jí)的調(diào)檔按鈕,右側(cè)一排是收集箱、今天、明天、已完成等狀態(tài)設(shè)定按鈕。
案例四:點(diǎn)評(píng)類(lèi)的
大眾點(diǎn)評(píng)、豆瓣類(lèi)的,甚至可以直接把星級(jí)、頂、踩放在輸入法鍵盤(pán)上,只是要考慮是否全局都需要加,畢竟還是保持整個(gè)應(yīng)用內(nèi)部輸入體驗(yàn)一致性。
羅嗦了這么多,其實(shí)就是想說(shuō),移動(dòng)端輸入體驗(yàn)還有很大的提升空間,關(guān)鍵是開(kāi)發(fā)者和設(shè)計(jì)者要善于發(fā)現(xiàn),給輸入以想象空間。一切合理的、有用的、高效的設(shè)計(jì)都是值得嘗試的,希望對(duì)你有幫助。
源地址:http://elya.cc/mobile/996.html
- 目前還沒(méi)評(píng)論,等你發(fā)揮!