- 作(zuò)者:admin
- 發表時(shí)間(jiān):2018-07-24 10:04:14
- 來(lái)源:未知
熟練掌握 iOS、Android 設計(jì)規範是一個(gè)設計(jì)師(shī)必備的工作(zuò)技(jì)能,幾乎每家(jiā)公司都要求做(zuò)自己的設計(jì)規範。當我們在工作(zuò)中考慮去做(zuò)一件事的時(shí)候,首先應當思考的是這件事情能帶來(lái)什麽收益,然後再去決定做(zuò)不做(zuò)和(hé)怎麽做(zuò)。
一、兩個(gè)角度
我從兩個(gè)角度來(lái)看遵守設計(jì)規範帶來(lái)的收益:
一方面,用戶長期使用某個(gè)平台的系統後積累了很(hěn)多(duō)對應的習慣,如果設計(jì)的産品遵循了這些(xiē)習慣,用戶用起來(lái)會(huì)更順暢,體(tǐ)驗好是一個(gè)産品的競争力;
另外一方面,每個(gè)平台的設計(jì)規範背後都有(yǒu)源文件、技(jì)術(shù)支持和(hé)代碼可(kě)以借鑒複用,這樣可(kě)以提高(gāo)設計(jì)和(hé)開(kāi)發的效率,能更敏捷的應對市場(chǎng)和(hé)用戶需求的變化,自然也就更有(yǒu)可(kě)能在商業社會(huì)裏成功。
△ 兩個(gè)角度
但(dàn)是這兩個(gè)角度并非在任何條件下都成立,假如你(nǐ)開(kāi)發的産品之前有(yǒu)一個(gè)非常知名的競品偏偏用了和(hé)平台設計(jì)規範相反的做(zuò)法,這時(shí)候你(nǐ)的産品抄襲競品的規範,競品的用戶被你(nǐ)吸引過來(lái)之後毫無使用障礙,這可(kě)能比盲目的遵守平台設計(jì)規範帶來(lái)更大(dà)的收益。
雖然每個(gè)平台規範後面有(yǒu)各種源文件代碼可(kě)以參考,但(dàn)是如果要完全遵守 iOS 和(hé) Android 規範,細節的差異特别多(duō),需要招聘更多(duō)的設計(jì)師(shī)和(hé)研發工程師(shī)來(lái)處理(lǐ),甚至連商業轉化率在不同平台都會(huì)不穩定,這種成本提升和(hé)商業營收變動,收益還(hái)抵不過虧損。
到底如何遵守設計(jì)規範才能獲得(de)最大(dà)收益?怎麽樣遵守規範?我總結了四個(gè)層次來(lái)思考和(hé)執行(xíng)。
二、規範四層次
模型我将 iOS、Android 規範中的所有(yǒu)特性劃分到四個(gè)層次中,并采取不同的策略來(lái)決定是不是遵守它。
△ 規範四層次模型
三、限制(zhì)層
所謂限制(zhì)層,即 iOS、Android 限定完全不能更改的機制(zhì)。比如 Android 導航欄的三大(dà)金剛鍵,你(nǐ)不可(kě)能把 App 做(zuò)得(de)按 back 前進到下一頁,或者在 iOS 上(shàng)按下 home 鍵不回到桌面,這是系統限定死的隻能完全遵守
限制(zhì)其實也意味着機會(huì),每個(gè)平台都有(yǒu)自己獨特的特性,運用得(de)當能産生(shēng)更大(dà)的收益,比如 Android 的通(tōng)知欄,一些(xiē)音(yīn)樂App 可(kě)把播放控制(zhì)按鈕常駐通(tōng)知欄中,方便用戶操作(zuò)。
△ Android通(tōng)知欄常駐
四、習慣層
習慣層是指用戶長期使用該系統後産生(shēng)的一些(xiē)習慣,處于習慣層的特性可(kě)以想辦法以比較小(xiǎo)的代價去遵守,或者同時(shí)兼容兩種風格。
例如想删除列表中的某一條,iOS 用戶通(tōng)常向左滑動,而 Android 用戶習慣長按。整個(gè) App 所有(yǒu)沒有(yǒu)多(duō)選功能的列表都可(kě)以遵循這條原則去開(kāi)發。
△ 列表單條目操作(zuò)差異
對于有(yǒu)下一頁的列表,Android 沒有(yǒu)任何指示,iOS 則有(yǒu)一個(gè)向右的箭頭,可(kě)以根據 iOS 規範兼容 Android,這樣可(kě)見性更好,也不用專門(mén)再設計(jì)另外一套圖。
△ 統一列表下一頁指示器(qì)風格
五、通(tōng)用層
iOS 和(hé) Android 每次更新都會(huì)借鑒對方的優秀特性,因此很(hěn)多(duō)地方操作(zuò)習慣上(shàng)差不多(duō)。比如 Android 不再固執的推薦你(nǐ)用 Drawer(抽屜導航),而是規範中加入了底部 Tab,雖然兩個(gè)平台給的視(shì)覺樣式有(yǒu)些(xiē)差别,但(dàn) Tab bar 內(nèi)在的交互邏輯已經一緻,因此處在通(tōng)用層的特性無需顧慮統一成一種。
六、塑造層
講一個(gè)從朋友(yǒu)那(nà)聽(tīng)到的小(xiǎo)故事:一款錄音(yīn)App,除中國以外的用戶都是點擊開(kāi)始錄音(yīn),而中國用戶絕大(dà)部分都是長按,因為(wèi)中國用戶錄音(yīn)習慣被微信這個(gè)國民 App 給「塑造」了。
△ #論微信的使用時(shí)長習慣培養#
因此用戶操作(zuò) App 的習慣除了來(lái)自系統本身的規則,還(hái)受到用戶常用 App 的二次影(yǐng)響。除了好好學習 iOS 和(hé) Android 的設計(jì)規範,多(duō)多(duō)研究用戶常用的 App 也是一件很(hěn)重要的事情。
這四個(gè)層次越底層違反帶來(lái)的代價就越大(dà),當然隻要有(yǒu)足夠的利益代替違反規範帶來(lái)的損失,除了限制(zhì)層其他層的特性都可(kě)以違反,有(yǒu)不少(shǎo)突然火(huǒ)起來(lái)的創意遊戲就是很(hěn)好的案例。
六、One more thing
這篇文章每個(gè)層次我都隻舉了一例,這不符合我「具備可(kě)操作(zuò)性的經驗」的寫文宗旨。事實上(shàng)《這個(gè)控件叫什麽》就是這個(gè)四層次模型的鋪墊,在之後的文章中,我會(huì)把 iOS 和(hé) Android 的所有(yǒu)控件、特性歸類到這個(gè)模型中,給出系統的解決方案,讓大(dà)家(jiā)看到了就能馬上(shàng)運用到工作(zuò)中,快速設計(jì)和(hé)開(kāi)發出同時(shí)滿足 iOS、Android 平台用戶習慣的 App。