你的使用者是最終評判使用者介面好壞的人,所以使用者即是你的終極目標,不瞭解使用者需求,即使你的介面做得再好,也不是使用者想要的產品。沉下心來仔細觀察使用者的喜好,並瞭解他們的技能水平和體驗,並觀察他們在介面中如何操作。不要迷戀於追逐設計趨勢的更新,或是不斷新增新的功能。始終記住,首要的任務是關注你的使用者,這樣才能創造出一個能讓使用者達成目標的介面。2、重視UI模型在軟體中,使用者的大部分時間都消耗在介面操作中(資料錄入、資料修改、資料查閱等等),這點與瀏覽為主的網站類頁面的使用者操作完全不同。我們無需畫蛇添足,使用者希望在新創造的介面中看到那些已有的、相似功能的或遵循基本操作方式的軟體介面。所以利用已成慣例的UI模型,將使使用者產生親切感。UI模型,使用者介面3、保持一致使用者需要知道一旦他們學會做某項操作,那麼下次也同樣可行。語言、佈局和設計是需要保持一致性的幾個介面元素。一致性的介面可以讓使用者對於如何操作有更好的理解,從而提升效率。4、清晰的視覺層次設計時,要讓使用者把注意力放在最重要的地方。每一個元素的尺寸、顏色還有位置,它們為理解介面共同指明瞭道路。清晰的層級關係將對降低外觀的複雜性起到重要作用(甚至當行為本身也同樣複雜的時候)。5、提供反饋介面要始終保持和使用者的溝通,不管是他們的行為對錯與否。隨時提示使用者的行為:狀態更改、出現錯誤或者異常資訊。視覺提示或是簡單文字提醒都能告訴使用者,他們的行為是否能夠達到預期的結果。使用者介面,反饋6、容錯機制無論你的設計多麼的清晰明瞭,使用者都會犯錯。你的介面應當允許並要為使用者提供可以撤銷行為的方式,並且對五花八門的輸入資料儘量寬容(沒人願意只是因為填錯了生日的格式而重頭再來)。同樣,如果使用者的行為引起了一個錯誤,在恰當的時機運用資訊顯示什麼行為是錯誤的,並確保使用者明白如何防止這種錯誤的再次發生。7、鼓勵使用者一旦使用者在完成了關鍵操作,要及時告知使用者(彈出對話方塊等)。值得注意的是把一個複雜的流程任務分解為若干簡單步驟將會更顯繁複和讓人精力分散。所以無論正在執行的任務有多麼複雜和漫長在介面上要保持流程的不間斷性。8、語言有親和力所有的介面或多或少都有文字在其上,讓文稿儘量口語化,而不是華美辭藻的堆砌。為行為提供清晰、簡明的標籤,保持簡樸的文字敘述。使用者對此將會很讚賞,因為他們不再是聽命於他人的官腔——他們聽到的是如朋友般甚至自己說話的表述方式。9、保持簡潔最好的使用者介面就是沒有介面。優秀的軟體介面中,你看不到華而不實的UI修飾,更看不到那些用不到的設計元素。所以當想著是否要在介面上加一個新功能或是新元素的時候,再思考一下:使用者或者介面中真的需要這些麼?為什麼使用者想要在這裡當這個小巧的動態圖示?是否只是因為出於自我喜好和頁面的漂亮而去新增這些元素?優秀的UI工程師做出來的軟體介面不會十分華麗,介面中沒有任何分散使用者注意力打攪使用者操作的元素。甚至應該達到在使用者使用系統的時候完全注意不到頁面和操作複雜的問題,一切都應該是順理成章的。
你的使用者是最終評判使用者介面好壞的人,所以使用者即是你的終極目標,不瞭解使用者需求,即使你的介面做得再好,也不是使用者想要的產品。沉下心來仔細觀察使用者的喜好,並瞭解他們的技能水平和體驗,並觀察他們在介面中如何操作。不要迷戀於追逐設計趨勢的更新,或是不斷新增新的功能。始終記住,首要的任務是關注你的使用者,這樣才能創造出一個能讓使用者達成目標的介面。2、重視UI模型在軟體中,使用者的大部分時間都消耗在介面操作中(資料錄入、資料修改、資料查閱等等),這點與瀏覽為主的網站類頁面的使用者操作完全不同。我們無需畫蛇添足,使用者希望在新創造的介面中看到那些已有的、相似功能的或遵循基本操作方式的軟體介面。所以利用已成慣例的UI模型,將使使用者產生親切感。UI模型,使用者介面3、保持一致使用者需要知道一旦他們學會做某項操作,那麼下次也同樣可行。語言、佈局和設計是需要保持一致性的幾個介面元素。一致性的介面可以讓使用者對於如何操作有更好的理解,從而提升效率。4、清晰的視覺層次設計時,要讓使用者把注意力放在最重要的地方。每一個元素的尺寸、顏色還有位置,它們為理解介面共同指明瞭道路。清晰的層級關係將對降低外觀的複雜性起到重要作用(甚至當行為本身也同樣複雜的時候)。5、提供反饋介面要始終保持和使用者的溝通,不管是他們的行為對錯與否。隨時提示使用者的行為:狀態更改、出現錯誤或者異常資訊。視覺提示或是簡單文字提醒都能告訴使用者,他們的行為是否能夠達到預期的結果。使用者介面,反饋6、容錯機制無論你的設計多麼的清晰明瞭,使用者都會犯錯。你的介面應當允許並要為使用者提供可以撤銷行為的方式,並且對五花八門的輸入資料儘量寬容(沒人願意只是因為填錯了生日的格式而重頭再來)。同樣,如果使用者的行為引起了一個錯誤,在恰當的時機運用資訊顯示什麼行為是錯誤的,並確保使用者明白如何防止這種錯誤的再次發生。7、鼓勵使用者一旦使用者在完成了關鍵操作,要及時告知使用者(彈出對話方塊等)。值得注意的是把一個複雜的流程任務分解為若干簡單步驟將會更顯繁複和讓人精力分散。所以無論正在執行的任務有多麼複雜和漫長在介面上要保持流程的不間斷性。8、語言有親和力所有的介面或多或少都有文字在其上,讓文稿儘量口語化,而不是華美辭藻的堆砌。為行為提供清晰、簡明的標籤,保持簡樸的文字敘述。使用者對此將會很讚賞,因為他們不再是聽命於他人的官腔——他們聽到的是如朋友般甚至自己說話的表述方式。9、保持簡潔最好的使用者介面就是沒有介面。優秀的軟體介面中,你看不到華而不實的UI修飾,更看不到那些用不到的設計元素。所以當想著是否要在介面上加一個新功能或是新元素的時候,再思考一下:使用者或者介面中真的需要這些麼?為什麼使用者想要在這裡當這個小巧的動態圖示?是否只是因為出於自我喜好和頁面的漂亮而去新增這些元素?優秀的UI工程師做出來的軟體介面不會十分華麗,介面中沒有任何分散使用者注意力打攪使用者操作的元素。甚至應該達到在使用者使用系統的時候完全注意不到頁面和操作複雜的問題,一切都應該是順理成章的。