編輯:關於android開發
最近因為一個登錄注冊的問題和公司的項目經理爭論開來,項目經理覺得需要在注冊的時候需要進行密碼的二次確認,我的觀點則是在移動端不需要二次確認。我的理由很簡單,大致如下:
1. 用戶在手機上輸入的成本是很高的,每增加一步操作步驟,都會降低用戶的注冊成功率;
2. 輸錯密碼的用戶只占少數,即使按照2/8原則來粗略估算,也只有約20%的用戶會輸錯,不需要為了這20%的用戶來讓100%的注冊用戶都多此一步;
二次驗證沒有必要,假定用戶密碼輸入密碼錯誤,通過忘記密碼功能,一條驗證碼重置密碼即可。
由這個討論,引發了我關於移動端的輸入的一些思考,於是便有了本文。本文主要包括兩部分,分別是PC互聯網與移動互聯網的不同與移動端的輸入。
一. PC互聯網與移動互聯網的不同
隨著智能手機浪潮的爆發,以及3G、4G和Wifi技術的普及,使得移動互聯網早已趕上並超越了PC,真正的實現了隨時隨地的上網。雖然說移動互聯網是互聯網的延伸,但是移動互聯網和PC互聯網還是有些區別的,不能把PC互聯網上的一些產品直接移植到移動互聯網上。
下面簡單談下自己思考得到的一些不同,拋磚引玉。
1、終端設備不同
PC互聯網的終端設備主要是電腦,而移動互聯網的終端設備主要是智能手機、平板電腦和便攜帶設備。最典型的不同就是PC互聯網的顯示屏幕較大,能夠展示更多的信息,而在移動互聯網的屏幕上,可謂是每一個像素都不能浪費。
2、使用場景不同
PC互聯網的使用場景相對固定,無外乎是公司、家或其他少量地點,而移動互聯網的使用場景則會呈現碎片化的形式。用戶可能在任何情況下使用你的產品,比如地鐵上、公車上、走路時、左手端著咖啡時等等,在這樣碎片化的場景中用戶的任務很有可能隨時被其他事情中斷,然後就拋棄了你的產品。
3、網速條件不同
PC互聯網的網絡條件相對穩定,而移動互聯網的用戶的網速有可能是處於2G、3G、4G、Wifi條件下的任意一種。你可能面臨著高網速、中網速、低網速、無網絡甚至網速時好時壞的情況,這也就要求著你能夠考慮更多網絡環境的情況,並給出相應的解決方案。
4、交互方式不同
PC互聯網的交互方式相對簡單,主要是利用鼠標和鍵盤進行交互,而移動端則能夠通過多種手勢來進行交互,並且移動端還有諸多硬件交互方式的支持,比如AR、NFC、GPS、陀螺儀、重力感應、光線感應等,新的交互方式也就意味著新的設計方式。
5、用戶習慣不同
由於以上的因素,導致用戶在PC上的一些習慣與在移動端的習慣是有所區別的,比如根據眼動儀掃描的結果顯示,用戶在PC上的閱讀順序是接近於“F”型,而在移動端上的閱讀順序則更接近於“L”。
這些不同的用戶使用習慣,也是需要來進行區別對待的,而不是簡單粗暴的把網站直接做在移動端上。
二. 移動端輸入
移動端的表單填寫真的是一件很頭疼的事情,為什麼這麼說?一是因為某些無良產品經理設計的表單真的很長很長,各種信息都想收集,還不分步;二是移動端自身的屬性造成的,輸入鍵盤較小導致容易誤操作,並且鍵盤的切換真的很麻煩。
下面就簡單談一下關於移動端輸入的一些思考。
1、選擇而不是輸入
在移動端能夠減少輸入當然就選擇減少輸入,讓用戶做選擇題總比用戶做填空題要簡單一些吧,當然具體問題還需要結合具體的場景去分析。
選擇器
在iOS和安卓都會有選擇器,在需要輸入的內容為純數字、固定的文字,且內容有固定的范圍的時候,可以考慮用選擇器。比如時間的選擇、日期的選擇、數字的選擇和固定文本選擇等。
下拉菜單
通常作為篩選條件,當然也可以用來作為固定選項值的選擇。
滑塊操作
可以作為操作欄,也可以將兩端設置為固定的數值,通過移動滑塊來進行數值的輸入。
單選與復選框
當需要輸入的信息較少,且為固定選項時,可以通過這樣的方式來讓用戶進行選擇。
一鍵起名
在游戲裡這個功能是比較常見的,由於移動端的注冊的門檻很高,所以手游一般都會有一鍵起名功能來隨機生成名字,或者利用游客模式直接開始游戲。
郵箱選擇
郵箱的輸入真的很麻煩…我選擇直接選擇。
2、缺省狀態
缺省狀態即默認狀態,默認自動填充這個功能真的很讓人省心,當然可能也需要考慮一部分的隱私問題。在移動端能夠進行信息默認填充的話,能夠減少一部分的用戶輸入,從而提升效率和用戶體驗。比如通過GPS、歷史數據等信息的自動填充以及搜索框的動態搜索等。
3、 自定義鍵盤
系統自帶的會有很多種鍵盤,需要結合具體的輸入場景來選擇合適的輸入鍵盤,這樣既能夠防止用戶出錯,又能夠減少用戶的輸入成本。比如在輸入手機號的時候彈起純數字鍵盤…
常見的iOS軟鍵盤如下,根據實際場景,按需選擇。
4、 隨時保存
移動端場景最大的特點就是場景多樣,隨時可能被其他的任務中斷操作,而在iOS上長時間沒使用的應用則會被系統自動關掉,所以一定要能夠定時保存。另外在用戶退出的時候,需不需要二次確認?需不需要保存為草稿,異常中斷怎麼處理?具體問題,具體分析。
5、 一鍵清空
輸入了那麼多的內容,突然發現輸入錯了怎麼辦?需不需要支持一鍵清空?一般的輸入框內都會有清空按鈕,但是其他的場景需不需要支持一鍵清空?
6、 刪除恢復
清空之後的文本支不支持恢復?在印象筆記裡面,清除的東西是在廢紙簍裡的,支持還原和徹底刪除。然而在其他的場景下需不需要支持恢復?到底是采用物理刪除的形式還是邏輯刪除的形式,仍然需要具體問題具體分析。
說這些東西是細節吧,其實也並不全是細節,有些都嚴重影響到用戶體驗了。只有將這些細節一一的做好,才有可能有良好的用戶體驗,拋開用戶和場景談體驗都是耍流氓。只有將一點點的細節都做好,積累下來,才可能產生量變到質變的飛躍,才真正的能夠打動用戶,拉開和競爭對手的差距。
版權聲明:來源:產品經理從0到1,作者:王家郴
Android Studio Gradle Build Running 特別慢的問題探討,androidgradle本文的本本win7 64bit 6G android
eclipse安裝genymotion插件。,eclipsegenymotion 先發個我自己壓縮的genymotion和Virtu
SVN與Git許久未上CU了,也許自從用上orgmode和git之後,有了更好的方式組織內容。但是總是對這裡情有獨鐘。這裡是我最早發布內容的地方,以後找到更好的方式,希望
神彩彩票系統門戶版安卓手機端客戶端源碼,安卓源碼 軟件版本:V2.0軟件大小:25MB軟件類型:簡體中文/國產軟件/免費版軟件分類:源碼、java&nb