新聞中心
 新聞中心 
 行業(yè)新聞 
    1. 開(kāi)發(fā)者談優(yōu)秀應用的7個(gè)必備要素

    2. 發(fā)布時(shí)間:2014年01月20日 10:40   作者:CSDN    瀏覽:31242      
  •  

      究竟什么樣的應用稱(chēng)得上優(yōu)秀?許多人從不同角度都給予了定義,例如從用戶(hù)體驗上,優(yōu)秀移動(dòng)應用必須易上手難精通,充分利用移動(dòng)設備特性。又或者從成績(jì)上,必須在口碑相傳的情況下?lián)碛?萬(wàn)以上用戶(hù)。在本文中,開(kāi)發(fā)者Den Delimarsky(Den Delimarsky是位Windows和Windows Phone平臺開(kāi)發(fā)者,他還管理著(zhù)一個(gè)技術(shù)社區(http://dreamincode.net)和技術(shù)播客)從技術(shù)角度列出了7條優(yōu)秀移動(dòng)應用應該具備的要素,也許看起來(lái)非?;A,但當前市面上沒(méi)有做到這些要求的應用數以萬(wàn)計。

    這個(gè)7個(gè)要素如下:

    1. 具備穩定性和可靠性

    在應用發(fā)布之前,請現在各種情景下對應用進(jìn)行測試。關(guān)閉WiFi、斷掉數據鏈接、將手機設置成飛行模式……測試應用在各種極端情況下的運行情況,因為你不知道用戶(hù)在使用過(guò)程中一定會(huì )遇到這樣的情況。沒(méi)有什么比崩潰更降低用戶(hù)對應用的體驗的,它將直接導致用戶(hù)迅速卸載。

    還要確定應用不會(huì )過(guò)度占用系統資源。如果系統支持后臺應用功能,要檢查你的應用不至于消耗太多的內存和CPU。

    2. 和系統風(fēng)格保持一致

    每個(gè)移動(dòng)平臺都有自己的規范,要求應用從UI到用戶(hù)體驗要和所運行的環(huán)境變現一致。例如在Windows Phone 7中,你需要用Metro風(fēng)格的組件,包括按鈕、文字框、Pivot(樞軸視圖)和panorama(全景)控件等。如果你在開(kāi)發(fā)的是iPhone應用,你也許就要使用標準菜單欄和導航控件。不遵循這些一致性約束會(huì )使用戶(hù)感到很多的不適,因為他們已經(jīng)習慣了平臺固有的使用習慣。每個(gè)用戶(hù)在使用平臺時(shí)都有一定的預期,對平臺中的應用當然也是如此,這就是對規范的重視必須置于首位的原因。

    3. 啟動(dòng)速度要快

    老實(shí)說(shuō),我對一個(gè)應用啟動(dòng)時(shí)間的等待極限是5-7秒。我理解有些應用的啟動(dòng)需要大塊數據,但在這種情況,你應該使用戶(hù)在主界面看到啟動(dòng)進(jìn)度,這樣用戶(hù)會(huì )知道應用在打開(kāi)。一個(gè)值得學(xué)習的例子是Facebook和Twitter在各大移動(dòng)平臺上的客戶(hù)端——應用在啟動(dòng)主界面時(shí)顯示與服務(wù)相關(guān)的行為,同時(shí)應用就在通過(guò)Web請求來(lái)讀取消息、通知和回復等。不要在啟動(dòng)階段運行高能耗的進(jìn)程而讓用戶(hù)在初始界面上傻等。也許在幾次這樣的延遲后,你就會(huì )失去這個(gè)用戶(hù)。

    4. 不要出現界面掛起(UI hangups)

    在任何情況下UI進(jìn)程都不應該被鎖定。因為,當出現界面掛起時(shí),用戶(hù)的直覺(jué)反應是“這個(gè)應用死機了,我應該關(guān)閉它。”大部分用戶(hù)會(huì )遵循他們的直覺(jué)而不會(huì )去考慮這也許是因為正在操作某些數據。所有的移動(dòng)平臺都支持進(jìn)程分離技術(shù)(thread separation),如果一個(gè)工作需要一些時(shí)間去執行,為什么不用次級進(jìn)程來(lái)執行這個(gè)操作呢?

    5. 不要有廣告

    這只是個(gè)人觀(guān)點(diǎn)而不是建議,但我真的不愿意在移動(dòng)應用中看到廣告。也許在某些條件下廣告有效。但我個(gè)人是從不點(diǎn)擊廣告而且我用都是無(wú)廣告版本,應用還有其他的收入方式,建議你推出付費版本但沒(méi)有廣告,而不是一個(gè)布滿(mǎn)展示條的免費版本。

    6. 將用戶(hù)視作消費者

    這里我的意思是,有些時(shí)候,用戶(hù)并不愿意為流量付費。所以,如果你的應用太大,給一用戶(hù)發(fā)個(gè)提醒信息會(huì )顯得十分體貼,你可以告訴用戶(hù)“您好,我們了解到你想下載我們的產(chǎn)品,需要提醒您的是,在3G模式下您也許會(huì )因為流量而多承擔點(diǎn)費用。”

    7. 提供有價(jià)值的功能

    現在有太多的應用像閃光類(lèi)、資訊搜集前篇一律,它們有多少機會(huì )能吸引到用戶(hù)的眼球?為什么不添加些特別的功能使其變得與眾不同呢?要知道,用戶(hù)都是非常聰明的,他們不會(huì )為那些在移動(dòng)瀏覽器上就能輕易獲得的服務(wù)付費。典型例子是WolframAlpha,它在iPhone平臺上的第一個(gè)版客戶(hù)端定價(jià)50美元,但你分明可以通過(guò)訪(fǎng)問(wèn)它的手機網(wǎng)站免費使用它的計算功能。那推出應用的目是什么呢?(編譯/楊東杰)

    原文鏈接:What makes an app a good app - 7 pointers



     

    【 發(fā)表評論 0條 】

  • [返回]
您是第0位訪(fǎng)問(wèn)者

咨詢(xún)時(shí)間:08:30-17:30