根據(jù)Gomez 2009年和2011年所進行的調(diào)查顯示,用戶對移動應(yīng)用的期待正變得越來越挑剔。用戶現(xiàn)在期待移動軟件服務(wù)交付的性能水平不斷增長,包括頁面的快速加載和更高的可靠性。除了對移動應(yīng)用的需求更多,終端用戶轉(zhuǎn)投競爭對手的可能性也越來越大。如果你將要為你的公司開發(fā)一個移動應(yīng)用,它必須不辜負用戶的期望,否則他們可能不會持續(xù)太久。
Compuware公司負責(zé)Gomez APM移動項目策略的移動項目經(jīng)理Amir Rosenberg給出了三個妙招,可以用于企業(yè)應(yīng)用的移動應(yīng)用和移動界面開發(fā)。這些建議特別適合于企業(yè)移動應(yīng)用,這和個人移動應(yīng)用略有區(qū)別:
準確辨識關(guān)鍵用例,確保應(yīng)用程序能夠完整,快速,可靠地完成這一任務(wù)。企業(yè)用戶不需要花哨的功能,他們只想要一個工具能夠幫他們更好或更快的做完他們的工作。
調(diào)研一下你的用戶將會使用什么樣的硬件,他們公司會給他們提供多少培訓(xùn),以及這些用戶是否能夠和多大程度上訪問網(wǎng)絡(luò)。然后利用這些信息,提供一個在上述情景中性能較好并且可靠的用戶界面。
根據(jù)實際終端用戶的反饋來了解實際的運行性能,并據(jù)此進行持續(xù)改進。使用自動化的性能測量工具來監(jiān)視這些應(yīng)用的負載情況,同時也要將用戶的反應(yīng)考慮在內(nèi)。
抓住關(guān)鍵用例
根據(jù)Rosenberg所述,與普通個人用戶用的WEB應(yīng)用相比,為企業(yè)用戶設(shè)計的移動應(yīng)用,其用例通常相對較少。個人用戶WEB應(yīng)用設(shè)計人員會通過令人印象深刻的動畫,動聽的聲音以及眾多的新奇體驗來讓用戶發(fā)出“哇”的驚嘆聲。而企業(yè)應(yīng)用則相反,它需要關(guān)注在一點:把工作做好。確保你的移動服務(wù)能夠迅速,簡單和可靠地把工作做完。Rosenberg說,你應(yīng)該盡量讓你的用戶在3次(或更少)鼠標操作之內(nèi)就能找到他需要找的東西。
舉例來說,他提到了通用汽車公司的銷售人員使用一個特別設(shè)計的移動應(yīng)用在停車場上來給潛在的客戶提供報價,而不需要將客戶帶到庫房里去。他們的移動應(yīng)用使用一個條形碼讀碼器來為某種車提供所需的報價,而不是一個能夠訪問包括車、制造商、車型、特性、可選項和價格等等大量信息數(shù)據(jù)庫的移動WEB應(yīng)用。
銷售人員只需要開啟掃描器(點擊一次鼠標),掃描停車場上汽車的條形碼(第二次點擊鼠標),報價信息很快就顯示在屏幕上。根據(jù)Rosenberg的說法,通用汽車在這一應(yīng)用上顯示除了極高的判斷力,因為他們集中關(guān)注在這一個銷售人員實際在使用的用例,并且努力將其實現(xiàn)地快速、可靠,沒有牽涉進任何多余的特性或可能影響性能的數(shù)據(jù)集。
根據(jù)硬件進行剪裁
Rosenberg解釋道,企業(yè)應(yīng)用實際上在很多方面要比個人用戶應(yīng)用的設(shè)計要簡單得多。企業(yè)應(yīng)用的設(shè)計人員的一個優(yōu)勢是他們通常可以準確地定位誰是他們的用戶,他們使用什么樣的硬件,他們受培訓(xùn)的情況如何,以及他們可以在何種程度上訪問網(wǎng)絡(luò)。而商業(yè)應(yīng)用,往往在開發(fā)時對上述因素一知半解。
商業(yè)應(yīng)用供應(yīng)商可能會需要適應(yīng)iPhone,采用不同設(shè)計的Android手機、黑莓、平板電腦及其他移動設(shè)備,而企業(yè)應(yīng)用的架構(gòu)師可以節(jié)省大量的精力,只為企業(yè)提供了(或在他們的IT政策的規(guī)定)的特定型號的設(shè)備開發(fā),其屏幕大小、硬件接口、內(nèi)存限制和其他可用的硬件都是已知的。
并且,企業(yè)架構(gòu)師也能夠知道他們的用戶有多少經(jīng)驗,以及這些用戶會受到多少培訓(xùn)。如果用戶未來每天都在使用這一應(yīng)用,并且會得到足夠的培訓(xùn)去掌握如何使用,那么你就不必過于擔(dān)心圖形界面的直觀性和自解釋特性。在這種情況下,也沒有很大必要去在屏幕上包含如何使用每項特性的操作指南。另一方面,如果你的用戶通常都在辦公室里工作,一年之中只有偶爾機會才會使用這個移動應(yīng)用,那么在開發(fā)中最好多花一些時間,確保用戶能夠拿起來就用,而無需每次都要琢磨半天。
Rosenberg說需要考慮的第三個因素是用戶的上網(wǎng)類型。如果用戶只是使用地板上的設(shè)備、擴展塢、展覽室或其他公司內(nèi)的建筑物,那么你可能會確定他們將使用無線WiFi。在這種情況下,你可以并且可能應(yīng)該 在設(shè)備和服務(wù)器之間經(jīng)常性地進行數(shù)據(jù)傳輸以減少加載時間。Lowes有限公司采用這種方式,他們用iPhone應(yīng)用取代了他們零售店里面的條形碼掃描器。
相反,如果用戶有可能會在旅行中使用這個應(yīng)用,那么你可能會希望將所有的數(shù)據(jù)一次性下載下來。這樣,即使在用戶連接信號不好的時候,用戶也可以使用已經(jīng)下載的數(shù)據(jù)進行工作,然后在他們再次到達一個具有可靠的網(wǎng)絡(luò)連接的地點時再去上載新的數(shù)據(jù)。Dow Jones在他們的行政計劃應(yīng)用中采用的就是這種方式。
持續(xù)改進性能
非常重要的一點是,要經(jīng)常去檢查你的應(yīng)用,以確保他們的性能達到預(yù)期的要求,并能持續(xù)改進。Rosenberg指出,這對于移動應(yīng)用尤為重要,因為用戶的期望在不斷發(fā)生變化,并且硬件和網(wǎng)絡(luò)聯(lián)接也在不斷改進。一個好的移動應(yīng)用需要做到與時俱進。
Rosenberg解釋說,性能更新應(yīng)該是一個不斷迭代的過程,并由用戶輸入的信息所驅(qū)動。很重要的一點是使用自動化測量來主動的發(fā)現(xiàn)和解決服務(wù)故障和服務(wù)性能緩慢,但Rosenberg說,這還不夠。這些客觀數(shù)據(jù)只能告訴你這個移動應(yīng)用的工作狀況如何,但這并非全部。你應(yīng)該從真實的用戶那里搜集數(shù)據(jù)并據(jù)此來進行改進,這樣進行的改進才會更有效地改善用戶的日常使用。