近期大家總是把小程序(procedure)和App放在一起比較,因此我也花時間看了一下小程序(procedure)的開發(fā)指南,尤其是UI部分的設計和原則,今天就拿它和蘋果的HIG(Human Interface Guidelines)做個比較,其實兩者在一些大的原則處理上可以說是一致的。
1、關鍵(解釋:比喻事物的重要組成部分)詞一:友好禮貌
對應于蘋果:Less is more
蘋果在iOS7時做了一個非常大的界面調(diào)整,以突出網(wǎng)站內(nèi)容為主,去除掉了所有會干擾用戶的界面元素,這個風格一致延續(xù)至今(以蘋果自家的App,比如指南針,天氣為例就可以看出)。
微信在指南一開始也強調(diào)了這個原則,并用兩個正反示例加以說明。一是不要在搜索頁面上放置不相關因素(factor),最好放上最近搜索詞,常用搜索詞等,二是不要給用戶太多選擇項。
2、關鍵(解釋:比喻事物的重要組成部分)詞二:清晰明確
對應于蘋果:Clarity
蘋果的HIG中三大原則之首就是清晰,這里面有幾層含義,其中之一就是開發(fā)者有義務通過網(wǎng)址導航欄設置解答用戶的三大疑問:
· 當前在哪?
· 可以往何處去?
· 去的地方能做什么?
微信也再次強調(diào)了網(wǎng)址導航設置清晰的重要性,并且直接在微信層面就把當前在哪和如何回去的問題解決了,開發(fā)者只要定義好可以往何處去就OK了,至于網(wǎng)址導航欄,除了顏色能更改之外,開發(fā)者沒什么可以做的了。如iOS的狀態(tài)欄提供深淺兩種樣式,小程序(procedure)網(wǎng)址導航欄也相應有這兩種樣式,和狀態(tài)欄融為一體。
選色方案,微信也給出了示例,原則就是要配色和諧,不影響文字的可讀性,這一點其實也是蘋果特別在意的,建議文本和背景色的對比度要在4.
5:1 –
7:1之間。此外,開發(fā)者可以在微信網(wǎng)址導航頁面內(nèi)再嵌一個自有網(wǎng)址導航欄,但不建議這么做,如有需要盡量使用標簽分頁(Tab),有頂部和底部兩種樣式,蘋果對Tab欄的建議是3-5個,微信建議是2-4個,放太多選項不僅讓頁面顯得復雜,且不易于用戶操作。
3、關鍵(解釋:比喻事物的重要組成部分)詞三:反饋(feedback)及時
對應于蘋果:Responsiveness
微信花費了大量的篇幅強調(diào)加載頁面時必須要及時、有反饋(feedback),這一定是跟小程序(procedure)本身的定位有關系,因此基本上能做的都幫開發(fā)者做了,比方說啟動頁除了能加個自有l(wèi)ogo外,其余元素都不能改動,很多程序(procedure)內(nèi)動畫都是微信標準定義的,這一點和iOS原生App的靈活性差別比較大。
然而,兩者在大的原則上卻如出一轍,要確保界面對用戶的操作做出及時的相應,哪怕是在加載過程當中。常熟app開發(fā)公司是一家專注于手機APP開發(fā)、微信公眾平臺、商城網(wǎng)站開發(fā)等綜合型互聯(lián)網(wǎng)企業(yè)。由于小程序(procedure)要突出輕快的特點,微信重點渲染這一部分就不奇怪了,且詳細通過示例講解了不同情況下的處理建議。
4、關鍵(解釋:比喻事物的重要組成部分)詞四:便捷優(yōu)雅
對應于蘋果:User Friendly
微信主要提到了減少輸入和避免誤操作的問題,這和蘋果是高度一致的,不過蘋果提供了更多的控件(對數(shù)據(jù)和方法的封裝)供選擇。在減少誤操作方面,蘋果要求所有可觸控的范圍要在44pt以上,而微信更精確,把這個換算成了物理尺寸7mm-9mm之間。
5、關鍵(解釋:比喻事物的重要組成部分)詞五:視覺標準
對應于蘋果:Legibility
蘋果可以說對于文本的可讀性要求極高,并于2015年推出了其自有字體SF(San Fransisco),一套專門對此進行了優(yōu)化的字體,此外,還定義了一套動態(tài)字體標準,保證任何人都可以愉悅的在iPhone和iPad上閱讀。
常熟微信開發(fā)模式所實現(xiàn)的功能,主要是在和微信號對話的時候用到。
而微信在字體上肯定和系統(tǒng)保持一致,其它的考慮(consider)和蘋果也是大同小異。不過,為了保證文本清晰可讀,微信更進一步,直接把各種文本的顏色也定義死了,考慮(consider)到和自身的協(xié)調(diào)性,就連鏈接字體,出錯字體,完成字體的顏色也都定死了,沒有任何發(fā)揮空間。
最后,我也對比了一下兩者的控件(對數(shù)據(jù)和方法的封裝),微信提供的控件(對數(shù)據(jù)和方法的封裝)非常“微信”,連尺寸,顏色,字號等都規(guī)定好了,沒有什么可操作的空間,比方說下圖的Button控件,開發(fā)者就在這10幾種樣式里選擇就好了,而相比之下iOS的控件給開發(fā)者提供了廣闊的定制空間,這也反映出兩個平臺的不同定位。
總體來說,蘋果和微信在UI設計的理念上是相通的,就是簡單、清晰和反饋(feedback)及時,不過微信在具體的解釋上更加精細,力圖避免誤解。
常熟app開發(fā)是指專注于手機應用軟件開發(fā)與服務。 此外,蘋果三大設計原則中除了Clarity,還有Deference(遵從)和Depth(深度),后兩者是微信談的比較少的,這也是兩者定位不同所致。
相信大家在了解了以上信息之后,可以更加清楚小程序(procedure)和App之間的差別,從UI層面,小程序(procedure)界面統(tǒng)一,或者說都長了一副微信的樣子,而App則是千人千面,更加多姿多彩。