現在這個高速運轉的社會,在人們瀏覽網頁或者 APP 的時候,都會很在意 APP 響應速度和網站響應速度。並且在現在大多數地區網絡還都比較不錯的情況下,如果 APP 和網站開啓速度慢,是非常不好的用户體驗。其實速度優化不只是程序設計師可以做到的事。在設計上,我們也可以讓 APP 變快。
1 、 APP 的容預載入,和預填充, 可以讓 APP“看起來” 更快。
用户開啓 APP 的時候,如果恰巧網絡不是很穩定,或者網速不夠好。就會一直在一個頁面卡住。按照心理學的角度來説,對這種情況是很難容忍的,它會使用户的心裏產生煩悶,最後可能直接跳出 APP 了。那麼假如我們在 APP 頁面上預填充一些文字和一些簡單的色塊、幾張靜態的圖片來佔位,然後等到真的文字內容和圖片內容載入完,直接顯示出來。就會讓用户覺得這個 APP 速度很快。
2 、後台的執行,並不影響前台的操作
這一條很通用,而且也很容易理解。每個人都不喜歡傻傻的盯著一個 APP 介面在那裏等進度條讀完,最後可能直接跳出 APP 頁面。在這個時候我們要做的是什麼呢? 那就是讓用户在 APP 執行後台的同事,適當給用户一些其它操作選項,轉移一下他的注意力。
這一點微博做的就不是很好,在用户讀一條微博的時候,就只能等待這一條微博的短視訊或者長圖載入完成。為什麼不能在這個時候讓用户去讀一讀其他的微博內容呢。相比之下,比如搜狐新聞的 APP 中,視訊載入的時候,用户可以翻頁瀏覽其他的和視訊操作無關的功能,在這種情況下,等到自動播放,用户也不會覺得過去了很久,當然,除了網絡非常差或者沒有網絡的情況。
3 、讓前台先行,其他的網絡互動及執行隨後
對於一些網絡執行量小,又不太會發生失敗可能性的小操作。用户並不用完全知道 APP 在後台做什麼,那麼我們其實就可以把這種情況利用起來。不管是 APP 還是網頁,都可以做到頁面聽話的、快速的完成了用户的操作,我們把這個叫做心智模型。然後後台可以默默地執行網絡傳送或者其他任務,這個叫做實現模型。
比如常用的 QQ 、微信等聊天 APP 。他們的介面就是點選傳送以後,直接顯示你的聊天訊息在聊天記錄中。但是對方其實還沒有收到呢。不過這樣的設計真的會讓用户使用 APP 的時候感覺更順暢,不用傻傻的等進度條和狀態。
4 、簡單的動態效果會讓用户心情舒暢
好多 APP 在優化的時候,有很大一部分的 APP 開發商和 APP 設計師會加入很多的微互動,包括了進度條的載入動銷,入場出場的動效,還有過渡的動效。這樣有效的讓用户減少了煎熬的感覺,讓用户體驗更流暢。