打造“殺手級”移動應(yīng)用的7個步驟
為移動應(yīng)用提供一個良好的用戶體驗是至關(guān)重要的。這里有七個步驟,讓你以正確的方式開發(fā)一款偉大的移動應(yīng)用程序。
1.定義你的目標(biāo)
你想完成的移動應(yīng)用程序是什么?最重要的是,你的用戶想要拿它干什么?你必須確定你的應(yīng)用程序?qū)⑦_(dá)成的目標(biāo)。對于這一點,你需要了解用戶使用這個程序每天的活動、圍繞它的目標(biāo)和動機(jī)。
一個好的方法是創(chuàng)建人物(代表用戶的虛構(gòu)人物)。這種方法使你以正確的心態(tài)來為你的應(yīng)用程序陳述需求。例如:“作為保安人員,約翰尼•布拉沃必須用他的手機(jī),找出下一個他應(yīng)該到達(dá)的檢查點,并簽到,這樣他就可以完成隨機(jī)巡邏。”這種方法可以讓你從用戶的角度來看應(yīng)用。
當(dāng)然,要考慮移動和桌面應(yīng)用程序的用戶故事之間的差異,尤其是當(dāng)考慮到移動環(huán)境。例如,移動用戶可以步行或用一只手。
經(jīng)過收集幾個這些故事后,你必須根據(jù)他們的頻率區(qū)分優(yōu)先級。
2.分析現(xiàn)有的應(yīng)用程序
如果這是你所創(chuàng)建的***個移動應(yīng)用程序,仔細(xì)看看現(xiàn)有的其他應(yīng)用的界面,可以發(fā)現(xiàn)有兩個顯著的事情:屏幕尺寸很小,所以許多移動設(shè)備上使用觸摸屏;屏幕上的元素一定要大,以便他們很容易觸摸。
較小的屏幕和更大的元素意味著你在屏幕上顯示的項目數(shù)量有限。
“選擇在手機(jī)屏幕上怎么做”是一個挑戰(zhàn),甚至一些專家主張,在桌面版本之前創(chuàng)建一個移動網(wǎng)站版本。
區(qū)分你的用戶故事優(yōu)先次序?qū)Υ撕苡袔椭?。你要認(rèn)真研究最重要的功能,分析出在80%的時間使用的20%的功能。這些對于桌面應(yīng)用開發(fā)也非常有幫助。
3.本地應(yīng)用或移動Web應(yīng)用?
你需要決定使用HTML5還是本地API。這一決定對UI技術(shù)實現(xiàn)有很大的影響。
本地應(yīng)用程序通常運(yùn)行速度更快,是游戲、離線、硬件密集型應(yīng)用程序的***選擇。移動Web應(yīng)用程序可更快地實施,易于維護(hù),更好地適合企業(yè)應(yīng)用程序。二者混合的方法也是有道理的,這樣你既可以利用移動Web應(yīng)用的維護(hù)方便特性,也可以使用特定的硬件功能,如手機(jī)的攝像頭或GPS。
你可以利用現(xiàn)有的框架和平臺解決方案,但無論選擇什么,確保你可以快速地創(chuàng)建和修改用戶界面,以便你可以經(jīng)常迭代。
4.快速制作原型
項目啟動時測試移動界面的一種快速方法是使用低保真原型。
移動應(yīng)用程序原型制作很簡單:鉛筆和紙都是你所需要的,因為屏幕小,你不需要繪制太多。原型可以通過請用戶嘗試完成他們的任務(wù)來測試,看看他們做什么,正在想什么,其結(jié)果對改進(jìn)設(shè)計是驚人的。如果你的移動設(shè)計測試失敗,那么你的應(yīng)用程序也將失敗。
5.避免破壞用戶體驗的錯誤
當(dāng)開始創(chuàng)建移動應(yīng)用程序時,開發(fā)者通常會犯一些已知的錯誤。首先,如果他們創(chuàng)造一個現(xiàn)有網(wǎng)站的移動版本,開發(fā)人員常常試圖復(fù)制桌面上每一個功能,沒有考慮到移動用戶的意圖。
另一個常見的錯誤是有太多的導(dǎo)航結(jié)構(gòu)。深層結(jié)構(gòu)不能很好地適用于移動,簡單的模型才能更好地工作。希望用戶能夠輕松地輸入文字是另一個錯誤:移動設(shè)備上文本輸入很難,所以你要盡量減少輸入。
在手機(jī)上運(yùn)行的優(yōu)秀應(yīng)用,是讓閱讀更多內(nèi)容而不是書寫內(nèi)容。
6.添加令人愉快的細(xì)節(jié)
智能手機(jī)永遠(yuǎn)伴隨著你,且知道你在哪里,這就是為什么mapping地圖應(yīng)用程序是如此的成功。智能手機(jī)可以聽到你所聽到和看到你所看到的,這也解釋了Shazam和Instagram的普及。使用位置、攝像頭、麥克風(fēng),都是獲得用戶所處環(huán)境的聰明方法,你可以以獨特的方式利用它。
即使你不使用移動設(shè)備的硬件功能,也有幾個技巧可以用來取悅用戶。動畫可以增加你的應(yīng)用程序的生動性。如果你正在創(chuàng)建移動Web應(yīng)用程序,緩存靜態(tài)內(nèi)容、考慮使用CDN內(nèi)容交付網(wǎng)絡(luò),可以使頁面載入更快。
受歡迎的觸摸移動Web應(yīng)用程序的另一個特性是可以讓用戶將它們添加到自己的主屏幕,使他們看起來像本地應(yīng)用程序的感覺。如果你做到這一點,請記住,在你的用戶界面上包含后退按鈕,使用戶可訪問退出選項。
記住用戶在不同會話中的選擇(例如,最近的項目列表),是另一種智能觸摸,這將使應(yīng)用程序具有上下文感知,使用戶不必重復(fù)導(dǎo)航步驟。這些可用性能快速完成操作,使用戶的使用更輕松。
7.失敗寧早,恢復(fù)要快
即使有優(yōu)秀的設(shè)計師和開發(fā)人員,***次嘗試創(chuàng)建移動應(yīng)用程序可能也會失敗。***的策略是失敗寧早和快速迭代,學(xué)習(xí)人們是如何使用你的應(yīng)用程序,并不斷改善它。
打造一款殺手級移動應(yīng)用是很難的,但在這篇文章中概述的戰(zhàn)略將對你的工作有所幫助。認(rèn)真的考慮它們,以你自己的方式來創(chuàng)建一些偉大的移動應(yīng)用程序吧!