Design Principles
原文:https://developer.apple.com/ios/human-interface-guidelines/overview/design-principles/
iOS 區別于其他平臺最主要的三個特點:
1. 清晰,文字、icon在任何尺寸下都是清晰可見的,所有的視覺元素都是為了突出內容。
2. 反差。動效、界面都是為了幫助人們理解內容,與內容交互。內容是最重要的
3. 深度。明確的視覺層級和實用的動效都能幫助人們加深對內容的理解。
遵從以下原則to maximize impact and reach.
1. Aesthetic integrity,美學完整性。App的特性不同,其視覺外觀的特征不同。舉例:工具類應用和游戲類。
2. consistency, 一致性。符合用戶習慣。實用相似的、系統級的界面元素,通用的icon、字體風格,統一的專業術語。
3. Direct manipulation. 操作后,用戶需要看到直接、立即的反饋。
4. Feedback,跟3差不多。ios內置了很多反饋方式,聲音、震動、動效
5. Metaphors,隱喻。與現實中相似的虛擬操作,學習成本更低。
6. User control是人在做決定,不是App。最好的app會在接管瑣碎和多管閑事之間做到平衡:使用人們熟悉的交互元素,破壞性行為的提示,便捷取消。
What's new in iOS10
1. Widgets on home screen and search screen.
2. 與Message整合
3. 與siri整合
4. 事項通知擴展
The interface essentials
使用UIkit,可以自動升級、自動適配。統一、不會出錯的交互規范
1. Bars, 讓用戶知道他們是在你的App里。通常具有導航功能,按鈕或者其他交互元素來進行初始化類別的信息。
2. Views, 呈現最主要的App信息,文字、圖片、動畫、視頻等。可以進行滾動、插入、刪除、重排等操作
3. 控件:按鈕,切換欄,輸入框,進度條等