2017年最新小程序制作規(guī)范
從微信、公眾號(hào)、微信支付再到小程序,微信正在從一個(gè)「即時(shí)通訊工具」變成一個(gè)「操作系統(tǒng)」。而大家在制作的時(shí)候也總是會(huì)拿app來(lái)進(jìn)行比較,hishop在制作小程序時(shí)看了小程序的UI部分的設(shè)計(jì)原則,今天就拿它和蘋(píng)果的HIG(Human Interface Guidelines)做個(gè)比較(公眾號(hào)快速注冊(cè)并認(rèn)證小程序),其實(shí)兩者在一些大的原則處理上可以說(shuō)是一致的。
一、友好禮貌
對(duì)應(yīng)蘋(píng)果規(guī)范:Less is more
蘋(píng)果早在iOS7的時(shí)候就做了非常大的界面調(diào)整,以?xún)?nèi)容為主,去掉所有干擾用戶(hù)的元素,這個(gè)風(fēng)格一直延續(xù)至今。
微信小程序的設(shè)計(jì)規(guī)范在一開(kāi)始就堅(jiān)持了這個(gè)原則,并以正反例示意。不允許在搜索的頁(yè)面上放置不相關(guān)的元素,盡量添加最近搜索詞,常用搜索詞;也不要給用戶(hù)太多的選擇項(xiàng)。
官方錯(cuò)誤示例,在搜索頁(yè)面添加無(wú)用信息
頁(yè)面的導(dǎo)航也要按照用戶(hù)的預(yù)期進(jìn)行,進(jìn)入一個(gè)頁(yè)面時(shí),不應(yīng)該彈出無(wú)關(guān)的廣告,盡量要少使用彈窗一類(lèi)的控件。
官方錯(cuò)誤示例,進(jìn)入頁(yè)面彈出與功能無(wú)關(guān)廣告
二、清晰明確
對(duì)應(yīng)蘋(píng)果規(guī)范:Clarity
蘋(píng)果的HIG三大原則之首就是清晰,這里面包含了幾種含義,其中之一就是為了通過(guò)導(dǎo)航欄設(shè)置解答用戶(hù)的三大疑問(wèn):
當(dāng)前在哪
可以去到哪
去的地方是可以做什么的
微信小程序的設(shè)計(jì)規(guī)范中也再次強(qiáng)調(diào)了導(dǎo)航設(shè)計(jì)清晰的重要性,并且直接在微信層面就把當(dāng)前去哪和如何回去的問(wèn)題解決了。一般導(dǎo)航欄除了根據(jù)自己品牌的調(diào)性去更改顏色之外,沒(méi)有什么需要去做的了。
最好不要在微信導(dǎo)航頁(yè)面內(nèi)再鑲嵌一個(gè)自有導(dǎo)航欄,如果需要盡量使用Tab,包括底部和頂部樣式,數(shù)量盡量控制在2-4個(gè),放太多不利于用戶(hù)操作。
官方提供的底部標(biāo)簽和頂部Tab樣式
三、反饋及時(shí)
對(duì)應(yīng)蘋(píng)果規(guī)范:Responsiveness
微信小程序規(guī)范花了大量的篇幅強(qiáng)調(diào)加載頁(yè)面必須要及時(shí)有反饋。除了啟動(dòng)頁(yè)有l(wèi)ogo之外,其余元素都不能改動(dòng),很多程序內(nèi)的反饋動(dòng)畫(huà)都是微信自定義的,這一點(diǎn)跟iOS原生app的靈活性有很大的差別。
但是不管是微信小程序還是iOS原生app,他們?cè)诖蟮脑瓌t上是一致的,必須要確保界面對(duì)用戶(hù)的操作做出及時(shí)的響應(yīng)反饋,哪怕是在加載。
下拉刷新樣式和局部加載示例
而微信小程序提供了三種結(jié)果提示方式,提示效果從輕至強(qiáng)分別為小彈窗提示、模態(tài)框提示和單獨(dú)成功結(jié)果頁(yè)面。小編建議在操作反饋時(shí)用模態(tài)框提示,詢(xún)問(wèn)行為的時(shí)候用小彈窗提示,表單提交后用單獨(dú)頁(yè)面提示。
模態(tài)框提示、小彈窗提示、成功結(jié)果頁(yè)面
對(duì)于異常情況的處理設(shè)計(jì),一定要基于異常情況要明確告知用戶(hù)哪里出了問(wèn)題,、應(yīng)該如何解決。如果在表單中出現(xiàn)錯(cuò)誤,小程序應(yīng)該在頂部彈出提示,并在錯(cuò)誤項(xiàng)目的右側(cè)提供錯(cuò)誤icon,以便用戶(hù)定位問(wèn)題。
表單錯(cuò)誤提示示例
第二部分:如何開(kāi)通一個(gè)小商店