Fork me on GitHub
Showing posts with label guide. Show all posts
Showing posts with label guide. Show all posts

11/14/2010

iPhone Human Interface Guidelines Notes (2, 3 chapters)

Chap2. Creating a Great User Interface

基於實現方式 iOS 可將軟體分為三類:iPhone Application, Web-only content, Hybrid application

三種 Application Styles:
1. Productivity 2. Utility 3. Immersive

學習不同的 application style 經常心存下列疑問
1. user用這個app的動機
2. user使用這個app的體驗
3. app的焦點和主要目標
4. app如何組織和顯示使用這關心的資訊

記住人們在使用iOS device的時候通常一邊在走路, 並且周遭的環境非常容易使人分心

運用80/20法則決定應該要有哪些功能, 只做那些絕大部分的人需要的功能

好的介面設計並非基於device的能力, 而是基於使用者如何思考和運作你的app

隱喻:如果可以, 讓app的操作盡量符合真實世界的物件或行為

直接處理:使用者可以直接感受到控制的東西是tangible, 而非abstract
1. 當user執行動作時, 物件依然是可見的
2. 而且結果可以直接讓user感受到

美學整合並不是好看就好, 而是評估外表和功能之間的一致性

Chap3. From Product Definition to Branding

建構一個產品定義描述(product definition statement)
首先你要先了解目標客戶族群, 將你想要傳達的功能和目標客戶族群放在腦中, 試著將這些功能列表轉換成一句描述

產品定義描述:描述產品提供的解決方案以及其目標客戶群

學習典範app的特性

# 簡化和易用性
1. 主要的功能要立即且明顯(可以在一開始使用最少的按鈕和明顯的label說明,讓使用者一目了然)
2. 將經常使用、高階的資訊置放於螢幕頂端(考慮手指操作, 拇指最容易觸擊的地方就是螢幕頂端)
3. 縮短使用者輸入的長度(當使用者持需輸入而看不到任何進展是令人挫敗的, 盡量縮短讓使用者輸入的過程, 或者是切分他們, 讓使用者可以看到每一步輸入都有些許的進展)
4. 簡短的表達資訊
5. 提供手指大小的target

# 專注於主要task
謹記產品定義描述, 當你決定什麼資訊要顯示在螢幕上的時候問自己, 使用者當下非常需要這個資訊或功能嗎?

# 溝通效率
使用者時時都要知道自己的動作是否有被處理或者造成什麼錯誤, 但是無謂的互動會造成厭煩. 站在使用者的立場使用他們懂得詞彙, 避免專業術語.

# 適當的支援手勢
盡量使用最簡單易懂的tap和drag, 利用使用者已經習慣內建的手勢語意, 來提升app一致的操作體驗

...