本篇文章的價值:看完之后可以獨(dú)立統(tǒng)籌整個產(chǎn)品的全局設(shè)計。
做從 0 到 1 的產(chǎn)品時,在設(shè)計產(chǎn)品功能的交互流程和 UI 設(shè)計中,都是先做出所有正常的交互流程和界面。
但每個功能流程都存在異常和加載的狀態(tài),實際工作中不可能每個功能的頁面都做異常和加載狀態(tài),這樣的話,會導(dǎo)致設(shè)計繁瑣復(fù)雜。
通用的做法是:先將所有的正常流程和界面完成之后,再統(tǒng)一做全局異常場景和加載狀態(tài)。
這些全局異常和加載狀態(tài)通用于整個產(chǎn)品中,開發(fā)需要使用時直接調(diào)用,避免設(shè)計每個需求都做一遍,降低無用功,提升開發(fā)效率。
本文為所涉及到的異常和加載狀態(tài)內(nèi)容。在實際工作中,根據(jù)自身產(chǎn)品,附上對應(yīng)狀態(tài)出現(xiàn)的場景頁面即可。
本文文章大綱如下:
- 加載場景
- 網(wǎng)絡(luò)異常
- 缺省場景
- 操作異常
除非是存在本地,否則其他所有界面都需要加載。加載場景,適用于幾乎所有界面。
加載的方式有很多,總結(jié)起來包含:全屏加載、占位符加載、上拉加載、下拉加載、局部加載等。
1. 全屏加載
這種加載比較簡單,一次性加載完所有數(shù)據(jù)后再顯示內(nèi)容。但這種一次性加載完后,再展示出來,會給用戶的感覺時間較長。
適用場景:進(jìn)入到下一級界面時,加載后全部展示。
2. 占位符加載
當(dāng)加載的頁面內(nèi)容有固定的框架時,可以先加載框架,再加載框架內(nèi)的內(nèi)容。
通過先加載頁面框架,設(shè)計占位符等形式可以提前讓用戶知道整個界面的架構(gòu),提高產(chǎn)品的體驗感。
這種加載給用戶感知,加載穩(wěn)定且速度快。
適用場景:具備典型頁面的場景,如列表頁、詳情頁等。
3. 上拉加載
用戶在瀏覽界面的過程中,對于未加載的信息,通過手勢上拉,信息自動加載。
需要設(shè)置默認(rèn)一次性加載多少條,可根據(jù)實際情況設(shè)定,一般常見的是 20 條。加載過多浪費(fèi)流量,加載過少,需要頻繁加載。
使用場景:對于布局相同的布局,可使用上拉加載數(shù)據(jù),通常為 feed 流。
4. 下拉加載
用戶下拉時,出現(xiàn) loading 動畫,整個頁面重新加載刷新。數(shù)據(jù)獲取完成后,loading 動畫結(jié)束。
現(xiàn)在很多的產(chǎn)品重新設(shè)計 loading 加載動畫,使得加載過程更加具有情感化,人性化和品牌化。
因業(yè)務(wù)需求,有時候加載完畢后,會通過 toast 告知用戶更新多少條內(nèi)容。
使用場景:具有刷新當(dāng)前頁面數(shù)據(jù)時使用,常用的為首頁、列表流等。
5. 局部加載
整個界面中,僅部分區(qū)域需要加載數(shù)據(jù)。
適用場景:切換部分區(qū)域內(nèi)容,數(shù)據(jù)重新加載時使用。通用于二級導(dǎo)航切換。
當(dāng)移動設(shè)備網(wǎng)絡(luò)異常時,導(dǎo)致無法上傳和下載數(shù)據(jù),從而無法正常的使用產(chǎn)品。
網(wǎng)絡(luò)異常存在兩種場景:
- 網(wǎng)絡(luò)異常時,用戶打開 App,這種情況 App 會出現(xiàn)異常狀態(tài)提示給用戶,這是 App 主動告知行為。
- 用戶點(diǎn)擊操作時,由于網(wǎng)絡(luò)異常,這時候通過交互反饋給用戶,這是 App 被動告知行為。
1. App 主動行為
當(dāng)無網(wǎng)絡(luò)時,用戶打開 App。通過 tips 提示用戶當(dāng)前網(wǎng)絡(luò)不可用。
tips 使用場景一般為用戶打開后,界面停留在首頁, 且首頁以列表形式展示,這樣的話,tips 才能合理的融入到界面中。
2. App 被動行為
當(dāng)前無網(wǎng)絡(luò)時,用戶點(diǎn)擊操作時,無法正常使用產(chǎn)品,這時候通常有兩種處理方式。
一種是進(jìn)行交互操作時,出現(xiàn) toast 提示。
另一種是進(jìn)入下一級界面,以缺省頁的形式提醒用戶當(dāng)前網(wǎng)絡(luò)異常。
缺省場景包含:空數(shù)據(jù)、網(wǎng)絡(luò)異常、服務(wù)器異常、內(nèi)容被刪除等。
1. 空數(shù)據(jù)
由于產(chǎn)品處于初始狀態(tài)或者因為操作刪除而清空狀態(tài)產(chǎn)生的空數(shù)據(jù)。
缺省頁一般包含:插畫和對應(yīng)的提示文字。是否提供操作按鈕,可根據(jù)具體業(yè)務(wù)情況來定。
適用場景:數(shù)據(jù)為空時出現(xiàn)。
2. 網(wǎng)絡(luò)異常
當(dāng)移動設(shè)備網(wǎng)絡(luò)異常時,導(dǎo)致無法上傳和下載數(shù)據(jù),從而無法正常的使用產(chǎn)品。這時候會出現(xiàn)網(wǎng)絡(luò)異常頁面提示用戶。
缺省頁包含:插畫、對應(yīng)的提示文案和操作。
插畫視覺一般比較輕,僅提供裝飾作用,強(qiáng)化下方的文字
對于網(wǎng)絡(luò)異常,提供用戶去設(shè)置網(wǎng)絡(luò)。
3. 服務(wù)器異常
服務(wù)器異常是小概率事件,但是也會發(fā)生。
當(dāng)服務(wù)器異常時,且用戶在操作過程中,出現(xiàn)這種情況,一般可設(shè)計為 toast 提示,明確告知用戶,服務(wù)器出現(xiàn)問題。
當(dāng)服務(wù)器異常, 用戶進(jìn)入下級頁面時,則通過缺省頁面提示給用戶。
4. 內(nèi)容被刪除
文件或者頁面內(nèi)容被刪除,由于文件或者頁面內(nèi)容的上一級頁面有緩存亦或用戶獲取鏈接進(jìn)入,會出現(xiàn)文章/文件被刪除的情況。
已被刪除的異常狀態(tài),常見的設(shè)計是用戶進(jìn)入新頁面出現(xiàn)對應(yīng)的插畫和標(biāo)題提示。
適用場景:下級頁面內(nèi)容被刪除時。
任何操作行為的交互界面都伴隨著操作失敗的可能性。
當(dāng)用戶操作失敗時,且操作在當(dāng)前頁面完成時,通過 toast 告知用戶操作失敗及操作失敗的原因。
以上是異常場景和加載狀態(tài)的全局內(nèi)容。
做 0 到 1 的產(chǎn)品的設(shè)計師,在設(shè)計全局異常和加載時,需要將以上 4 大類按照自己產(chǎn)品的實際情況,逐條梳理,即可適用于整個產(chǎn)品。
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。