用戶體驗之如何優化你的APP

用戶體驗,速度爲王,來幾個優化APP「速度」的建議。後端

1.後臺執行

毋庸多言,已經是一般作法。緩存

通常在執行下載任務時讓其在後臺運營,讓用戶有精力去作別的事情。安全

後端加載微信

2.提早顯示

客戶端與WEB的數據加載形式有異:客戶端的現實內容包括本地數據和網絡數據兩部分。網絡

在設計界面時候,將更多的信息放在本地,在網絡數據未載入時即顯示本地數據,讓用戶產生一種「已經載入了一半」的錯覺,即便最終的耗時同樣,心理感覺也會很快。優化

固然,,把數據過多地卸載本地,會犧牲一些靈活性,須要根據狀況考慮。動畫

預前加載spa

具體請看twitter、Facebook、Vine等優秀產品的啓動畫面,雖然同是靜態圖片,但它們不使用LOGO而僞裝已經載入了「導航欄」和「標題欄」,讓人感受「點擊後當即就啓動了」。設計

3.充分利用好緩存

緩存能夠把網絡數據保存在本地,下次打開時無需再次向網絡請求,減小流量並減小等待時間。在設計時,能夠先顯示緩存內容,同時後臺到網絡上拉取新內容,如有新內容當即替換或下次訪問時替換。但緩存使用也要注意「度」,過大的緩存文件佔用太多系統空間,小心用戶一怒之下瞬間卸載。orm

4.界面先行,網絡交互隨後

對於一些數據量很小,且失敗可能性較低的網絡交互,用戶並不須要明確指導APP在幹這些事情,也可以順暢地使用App,那麼咱們就把「一些事實掩蓋起來」。即,界面上「看起來」迅速地完成任務,程序後臺默默地繼續執行任務。

好比:1.微信在發出「消息」時,消息「看起來」已經飛到聊天窗口中,但其實對方尚未收到,這樣的設計讓溝通的過程更加順暢。

2.在無網絡條件下,用戶修改備註、我的信息時,先將用戶的信息保存在本地。等到網絡鏈接後再將信息上傳。

3.用戶在收藏文章,關注好友等操做時,數據量很小,能夠界面先行。用戶能夠繼續瀏覽當前文章,系統會把文章收藏好。

用戶在收藏文章,關注好友等操做時,數據量很小,能夠界面先行。用戶在繼續瀏覽文章的同時,系統會把文章收藏好。

5.預測用戶行爲,提早開始任務

例如某雲閱讀,咱們認爲用戶進入一個資訊源的一個最大可能就是刷新查看新內容。因此即便用戶沒有點擊刷新,但系統默認加載新內容。以後當用戶再次刷新時,內容馬上呈現。

6.使用動效來掩護載入過程

優秀的動效設計能夠吸引用戶注意,減小心理等待時間。

look at me


七、實現安全化,讓用戶用着安全,用着舒心

凡是想要抓住用戶,讓你的應用有足夠的存活時間(不至於過段時間就被卸載),安全不得不重視。試想,假如這是一個不安全的應用,相信大部分用戶都會果斷卸載。而若是提早都作好安全準備,而且在其餘方面已經作得很好了,那麼,用戶是很容易陷進去的。

相關文章
相關標籤/搜索