移動(dòng)產(chǎn)品的組件化設(shè)計(jì)

2022-06-18    分類(lèi): 網(wǎng)站建設(shè)

最近在推動(dòng)手頭負(fù)責(zé)的一個(gè) C 端移動(dòng)產(chǎn)品的組件化體驗(yàn)升級(jí),這個(gè)產(chǎn)品因?yàn)閺?fù)雜業(yè)務(wù)場(chǎng)景和一些歷史遺留問(wèn)題,許多最基本的組件線(xiàn)上樣式與交互體驗(yàn)都可以用「慘不忍睹」來(lái)形容,而對(duì)業(yè)務(wù)組件做系統(tǒng)整理和重新設(shè)計(jì)優(yōu)化,也是項(xiàng)目組普遍認(rèn)可的事情。雖然才起步不久,但也在過(guò)程中積累了一些對(duì)于組件化設(shè)計(jì)升級(jí)的思考和心得,在此總結(jié)一下,歡迎補(bǔ)充。

什么情況下做組件化設(shè)計(jì)

組件化設(shè)計(jì)在前期有較大的整理、設(shè)計(jì)與開(kāi)發(fā)成本,并不是所有項(xiàng)目都適合,在驅(qū)動(dòng)組件化設(shè)計(jì)及升級(jí)之前,我們需要對(duì)項(xiàng)目現(xiàn)狀有比較清晰的評(píng)估和認(rèn)知。

1. 是否存在多人協(xié)同的情況

如果只是 1 個(gè)設(shè)計(jì) + 1 個(gè)前端之類(lèi)的配置,很多細(xì)節(jié)體驗(yàn)問(wèn)題靠面對(duì)面口頭溝通也能解決,但如果項(xiàng)目中有多個(gè)設(shè)計(jì)師或多個(gè)前端,沒(méi)有統(tǒng)一的組件規(guī)范的話(huà),就容易造成樣式混亂、重復(fù)設(shè)計(jì)開(kāi)發(fā)一類(lèi)的問(wèn)題。這時(shí)推動(dòng)組件化設(shè)計(jì)是一件有必要的事情。

2. 產(chǎn)品是否進(jìn)入相對(duì)成熟的階段

組件化設(shè)計(jì)會(huì)考慮很多對(duì)于細(xì)節(jié)的打磨和規(guī)范,對(duì)于從 0 到 1 的產(chǎn)品,有時(shí)候最基礎(chǔ)的業(yè)務(wù)/用戶(hù)價(jià)值都還很模糊,快速上線(xiàn)驗(yàn)證迭代更加重要,一個(gè) 60 分的 MVP 可能就夠用了;而渡過(guò)這一階段、產(chǎn)品形態(tài)又未完全固化的時(shí)候,就需要更多對(duì)于體驗(yàn)細(xì)節(jié)的關(guān)注和打磨,組件化設(shè)計(jì)時(shí)機(jī)相對(duì)成熟。

3. 線(xiàn)上組件體驗(yàn)是否影響核心業(yè)務(wù)指標(biāo)

發(fā)起組件化設(shè)計(jì)升級(jí)之前,線(xiàn)上通常已經(jīng)積累了一部分「能用」的組件,但是組件基礎(chǔ)體驗(yàn)不佳,造成用戶(hù)誤判概率大、操作效率低、滿(mǎn)意度低等情況,有些會(huì)影響到核心業(yè)務(wù)指標(biāo),所以需要升級(jí)優(yōu)化。

組件化設(shè)計(jì)有什么好處

1. 思考角度更全面

如果只是跟著某一個(gè)具體業(yè)務(wù)場(chǎng)景出方案,我們可能只會(huì)考慮組件在當(dāng)前場(chǎng)景能否滿(mǎn)足訴求,而沒(méi)有跳出來(lái)看全局,后續(xù)組件在其他場(chǎng)景里可能有被「濫用」的風(fēng)險(xiǎn)。而在組件化設(shè)計(jì)過(guò)程中,我們需要更完整地走查和整理所有已有 & 潛在業(yè)務(wù)場(chǎng)景,全鏈路考慮解決方案。

以我們最近設(shè)計(jì)的一個(gè)「圖片」組件為例,這個(gè)組件在好幾個(gè)場(chǎng)景都會(huì)被用到。最開(kāi)始接到的是其中一個(gè)場(chǎng)景下的業(yè)務(wù)需求,用戶(hù)可以瀏覽自己之前上傳的圖片、定位具體問(wèn)題在哪,當(dāng)時(shí)處理得比較簡(jiǎn)單,就是常見(jiàn)的固定尺寸居中裁剪展示縮略圖。結(jié)果后面業(yè)務(wù)方把這個(gè)組件復(fù)用到其他地方,就出現(xiàn)了問(wèn)題:被復(fù)用的是一個(gè)圖片審核的場(chǎng)景,用戶(hù)需要瀏覽業(yè)務(wù)給出的若干圖片,判斷是否符合要求,而這些圖片可能非常奇葩,可能是一張很長(zhǎng)的圖片然后頂部有文字,裁剪后文字默認(rèn)是看不到的,對(duì)于「圖中是否有文字」一類(lèi)問(wèn)題用戶(hù)就可能誤判。在前一場(chǎng)景里我們注重的是瀏覽效率、幫助用戶(hù)快速定位,圖片本身由用戶(hù)上傳也不會(huì)存在「裁剪誤判」一類(lèi)問(wèn)題;而在后一場(chǎng)景里我們注重的是準(zhǔn)確率、減少用戶(hù)誤判,不能簡(jiǎn)單復(fù)用前一場(chǎng)景的方案。

具體到方案設(shè)計(jì)階段,需要平衡的因素也很多,準(zhǔn)確率、效率、可用性、美觀度、一致性等,要考慮很多極端場(chǎng)景下的展示效果是否會(huì)有問(wèn)題,制定相應(yīng)的處理規(guī)則等,這個(gè)過(guò)程比較累,但有助于我們進(jìn)行更完整全面的思考,產(chǎn)出更能靈活適應(yīng)不同場(chǎng)景的方案。

2. 細(xì)節(jié)打磨更充分

在做業(yè)務(wù)需求的時(shí)候,因?yàn)闀r(shí)間、優(yōu)先級(jí)等原因,我們可能更注重整體的流程體驗(yàn)的通暢,而不會(huì)花太多精力去打磨其中某一小塊的創(chuàng)新動(dòng)效等細(xì)節(jié)。即使做了,在開(kāi)發(fā)評(píng)估優(yōu)先級(jí)時(shí)也會(huì)往后排甚至直接砍掉。

但如果單獨(dú)拎成一個(gè)組件去優(yōu)化,組件化的設(shè)計(jì)交付節(jié)奏一般由設(shè)計(jì)師自行把控,而不是和業(yè)務(wù)需求一樣受制于業(yè)務(wù)方,我們也會(huì)有更多的時(shí)間來(lái)進(jìn)行充分的打磨,加入更多人性化思考、微交互創(chuàng)新、動(dòng)效細(xì)節(jié)等,捆綁交付給開(kāi)發(fā)。

3. 想法落地更容易

好的想法無(wú)法落地是困擾過(guò)很多設(shè)計(jì)師的問(wèn)題,具體原因我之前的文章也有思考過(guò),除去業(yè)務(wù)價(jià)值之外,開(kāi)發(fā)成本也是影響我們將想法變?yōu)楝F(xiàn)實(shí)的重要因素。而我近期解決這個(gè)問(wèn)題的一個(gè)嘗試,就是將之前的想法「化整為零」,把原先完整的設(shè)計(jì)優(yōu)化方案肢解成好幾個(gè)組件的組合,然后按優(yōu)先級(jí)去推動(dòng)每個(gè)組件的優(yōu)化,直到將所有組件都優(yōu)化完畢。這樣的一個(gè)好處是在開(kāi)發(fā)資源節(jié)奏緊張的時(shí)候,可以更好地見(jiàn)縫插針推動(dòng)迭代,適用于在已有完整線(xiàn)上方案的基礎(chǔ)上進(jìn)行體驗(yàn)優(yōu)化。

組件化設(shè)計(jì)流程

具體的組件化設(shè)計(jì)升級(jí)流程我總結(jié)成了下圖:


1. 類(lèi)目梳理

這一階段主要是整理和歸類(lèi)線(xiàn)上組件,和利益相關(guān)方討論補(bǔ)充(未來(lái)會(huì)上哪些新業(yè)務(wù),現(xiàn)有的組件能否滿(mǎn)足訴求),配合業(yè)務(wù)發(fā)布節(jié)奏,評(píng)估具體組件優(yōu)先級(jí)和迭代計(jì)劃。

組件整理完畢后,具體優(yōu)先級(jí)評(píng)估和業(yè)務(wù)方一起進(jìn)行,我們主要從以下幾個(gè)維度進(jìn)行考慮:核心業(yè)務(wù)/體驗(yàn)指標(biāo)影響面、近期是否有用到組件的新業(yè)務(wù)發(fā)布、前端與后端開(kāi)發(fā)成本。明確優(yōu)先級(jí)后錄入到在線(xiàn)協(xié)作工具,將每一個(gè)組件建成一個(gè)獨(dú)立任務(wù),像日常需求那樣,方面隨時(shí)更新、抄送和管理追蹤。

2. 場(chǎng)景走查

把自己變成產(chǎn)品的深度用戶(hù),完整體驗(yàn)走查線(xiàn)上 APP,繪制用戶(hù)行為鏈路,并和業(yè)務(wù)方溝通了解后續(xù)計(jì)劃,將組件的所有的當(dāng)前/潛在應(yīng)用場(chǎng)景總結(jié)出來(lái),盡可能不遺漏場(chǎng)景。

與此同時(shí),也要關(guān)注每類(lèi)場(chǎng)景的具體特征,真實(shí)數(shù)據(jù)下的展現(xiàn)情況,了解最復(fù)雜、最奇葩的數(shù)據(jù)是怎樣的,在方案設(shè)計(jì)階段盡可能考慮周全。

3. 問(wèn)題分析

分析線(xiàn)上已有組件的體驗(yàn)現(xiàn)狀如何,每類(lèi)場(chǎng)景下需要解決的核心問(wèn)題是什么,無(wú)法兼顧時(shí)如何取舍。比如前面提到的「圖片」組件,在 A 場(chǎng)景下效率更重要,B 場(chǎng)景下防誤判更重要,要解決的核心問(wèn)題不同,產(chǎn)生的方案也會(huì)有差異,這些都是在設(shè)計(jì)具體方案之前需要明確的。

有時(shí)我們會(huì)發(fā)現(xiàn)想解決的問(wèn)題無(wú)法都兼顧到,產(chǎn)生不了最理想的方案,這時(shí)就要對(duì)問(wèn)題優(yōu)先級(jí)有個(gè)明確判斷,比如優(yōu)先考慮效率提升,美觀可以次要一點(diǎn),這樣方案設(shè)計(jì)階段可以在幾種解決方案中作出最合適的決策。

4. 方案設(shè)計(jì)

完整考慮組件對(duì)所有場(chǎng)景的適應(yīng),是否能解決每類(lèi)場(chǎng)景下的核心問(wèn)題,特殊狀況下如何展示等。

在這一階段還有一點(diǎn)我覺(jué)得比較重要,就是融入更多自己對(duì)于人性化、創(chuàng)新細(xì)節(jié)的思考,而不滿(mǎn)足于沿用各種設(shè)計(jì)指南里早就用濫了的「通用方案」。比如一個(gè)語(yǔ)音播放組件,按照常規(guī)思路就是簡(jiǎn)單地做一下播放、暫停幾種狀態(tài)的展示,但如果代入場(chǎng)景更深入地思考一下,比如用戶(hù)第二次點(diǎn)擊「播放」時(shí),會(huì)不會(huì)是因?yàn)橹罢Z(yǔ)速太快、沒(méi)聽(tīng)清楚?可不可以在第二次點(diǎn)擊時(shí)適當(dāng)調(diào)慢速度幫助用戶(hù)聽(tīng)清?這些細(xì)節(jié)可能很小、難量化、甚至根本不會(huì)被用戶(hù)注意到,但卻是我們作為 UX 設(shè)計(jì)師應(yīng)有的態(tài)度。

5. 標(biāo)準(zhǔn)量化

對(duì)于組件級(jí)的優(yōu)化,我們也需要跟蹤其上線(xiàn)后的具體效果,可以通過(guò)定量和定性?xún)刹糠謥?lái)看,在發(fā)布之前明確埋點(diǎn)機(jī)制。定量方面我們考慮的是推動(dòng)業(yè)務(wù)建立之前沒(méi)有的灰度機(jī)制,通過(guò)灰度 50% 對(duì)比同一業(yè)務(wù)內(nèi)容下組件優(yōu)化前/優(yōu)化后的關(guān)鍵數(shù)據(jù)指標(biāo)(比如點(diǎn)擊次數(shù)、完成時(shí)長(zhǎng)等),減弱全量覆蓋機(jī)制下因?yàn)闃I(yè)務(wù)內(nèi)容本身變化造成的干擾;定性則主要關(guān)注輿情系統(tǒng)(內(nèi)部輿情工具、應(yīng)用內(nèi)社區(qū)、App Store 等)里的用戶(hù)反饋,也可以考慮達(dá)到一定覆蓋面后發(fā)放問(wèn)卷進(jìn)行滿(mǎn)意度/NPS 調(diào)研等。

6. 效果驗(yàn)證

通過(guò)定量/定性數(shù)據(jù)追蹤組件優(yōu)化是否達(dá)到效果,如果不理想則進(jìn)一步分析原因,迭代改進(jìn)設(shè)計(jì)方案。

最后是幾點(diǎn)心得提煉

學(xué)會(huì)優(yōu)先級(jí)管理,完整設(shè)計(jì)提案被說(shuō)沒(méi)開(kāi)發(fā)資源,那就拆成一塊塊組件見(jiàn)縫插針推動(dòng)。

不用修 BUG 心態(tài)對(duì)待日常發(fā)現(xiàn)的體驗(yàn)問(wèn)題,納入所有場(chǎng)景綜合考慮。

能好平衡訴求固然好,但更多時(shí)候我們需要取舍決策,要清楚「什么最重要」。

「習(xí)以為?!沟奈幢厥亲詈玫模嘁稽c(diǎn)自己對(duì)于人性化、創(chuàng)新細(xì)節(jié)的思考。

分享文章:移動(dòng)產(chǎn)品的組件化設(shè)計(jì)
當(dāng)前鏈接:http://www.bm7419.com/news29/168979.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、建站公司、域名注冊(cè)、網(wǎng)站改版企業(yè)網(wǎng)站制作、定制開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)