熟練掌握ios、android設計規範是乙個設計師必備的工作技能,幾乎每家公司都要求做自己的設計規範。當我們在工作中考慮去做一件事的時候,首先應當思考的是這件事情能帶來什麼收益,然後再去決定做不做和怎麼做。
我從兩個角度來看遵守設計規範帶來的收益。一方面,使用者長期使用某個平台的系統後積累了很多對應的習慣,如果設計的產品遵循了這些習慣,使用者用起來會更順暢,體驗好是乙個產品的競爭力。另外一方面,每個平台的設計規範背後都有原始檔、技術支援和**可以借鑑復用,這樣可以提高設計和開發的效率,能更敏捷的應對市場和使用者需求的變化,自然也就更有可能在商業社會裡成功。
兩個角度
但是這兩個角度並非在任何條件下都成立,假如你開發的產品之前有乙個非常知名的競品偏偏用了和平台設計規範相反的做法,這時候你的產品抄襲競品的規範,競品的使用者被你吸引過來之後毫無使用障礙,這可能比盲目的遵守平台設計規範帶來更大的收益。
雖然每個平台規範後面有各種原始檔**可以參考,但是如果要完全遵守ios和android規範,細節的差異特別多,需要招聘更多的設計師和研發工程師來處理,甚至連商業轉化率在不同平台都會不穩定,這種成本提公升和商業營收變動,收益還抵不過虧損。
到底如何遵守設計規範才能獲得最大收益?怎麼樣遵守規範?我總結了四個層次來思考和執行。
我將ios、android規範中的所有特性劃分到四個層次中,並採取不同的策略來決定是不是遵守它。
規範四層次模型
android通知欄常駐
列表單條目操作差異
ios和android每次更新都會借鑑對方的優秀特性,因此很多地方操作習慣上差不多。比如android不再固執的推薦你用drawer(抽屜導航),而是規範中加入了底部tab,雖然兩個平台給的視覺樣式有些差別,但tab bar內在的互動邏輯已經一致,因此處在通用層的特性無需顧慮統一成一種。
這四個層次越底層違反帶來的代價就越大,當然只要有足夠的利益代替違反規範帶來的損失,除了限制層其他層的特性都可以違反,有不少突然火起來的創意遊戲就是很好的案例。
出處:龍爪槐守望者
程式設計的四個層次
大學已經學了三年了,學了三年的計算機自己總結出來程式設計的四個層次。語法階段 專家階段 執行機理 設計模式 語法階段這是程式設計的最低階段,也就是熟悉一門語言的語法就和你學英語學習的句型語法一樣,自己覺得這個階段是十分簡單的,程式語言的語法比英語日語等的簡單多了,如果你是個老手的話最多花3個小時就可...
Hive資料倉儲設計的四個層次設計
資料倉儲 資料倉儲全面接收源系統資料,etl程序對資料進行規範化 驗證 清洗,並最終裝載進入資料集市,通過資料集市支援系統進行資料查詢 分析,整個資料倉儲包含四大層次。etl extractiontransformation loading 負責將分散的 異構資料來源中的資料抽取到臨時中間層後進行清...
Hive開發要知道資料倉儲的四個層次設計
資料倉儲 資料倉儲全面接收源系統資料,etl程序對資料進行規範化 驗證 清洗,並最終裝載進入資料集市,通過資料集市支援系統進行資料查詢 分析,整個資料倉儲包含四大層次。etl extractiontransformation loading 負責將分散的 異構資料來源中的資料抽取到臨時中間層後進行清...