本书是一部介绍iOS平台上应用软件设计的指南。本书旨在向软件开发人员和设计人员灌输正确的软件设计理念和流程,以一个示例贯穿列提纲、画草图、画线框图、创作实体模型、创作原型软件,最后到应用软件完工的整个过程。叙述了构造优雅、得体软件界面的方式方法,如何引导用户在使用应用软件时做出各项决定,如何营造友好的交互过程乃至用户体验。并且介绍了如何依据项目需求有所取舍,取得折衷,最终得到恰当表现和行为的应用软件。本书涵盖了常见的软件设计思路,表达通畅,不仅适用于iOS平台,对于其他操作系统上的软件开发同样具有借鉴意义。
目录
- 译者序
- 序
- 前言
- 第一部分将灵感转换成软件
- 第1章列出提纲 2
- 1.1过程:非线性但有序 2
- 1.2编写软件说明 3
- 1.3厘清头绪 4
- 1.4列出提纲时的更多输入 5
- 1.5列出需求提纲 6
- 1.6需求禁忌 7
- 1.7定义纲领 8
- 1.8列出分歧 8
- 1.9iOS与特色 9
- 1.10减少问题 9
- 1.11列出架构提纲 10
- 1.12提纲即待办事项清单 11
- 1.13小结 11
- 1.14练习 11
- 第2章画草图 12
- 2.1边画边思考 12
- 2.2谈话中论设计 13
- 2.3绘制草图的工具 14
- 2.4草图毕竟是草图 15
- 2.5何时画草图 16
- 2.6利用先例 17
- 2.7应对唱反调 17
- 2.8绘制界面草图 18
- 2.9画交互过程草图 19
- 2.10画工作流程草图 20
- 2.11小结 22
- 2.12练习 23
- 第3章熟悉iOS 24
- 3.1流向:从一个画面到另一个画面 24
- 3.2对标准组件的建议 32
- 3.3定制控件 41
- 3.4小结 42
- 3.5练习 42
- 第4章线框图 43
- 4.1以画面考虑 44
- 4.2以点考虑 45
- 4.3视觉度量 46
- 4.4画线框图的工具 48
- 4.5布局原则 49
- 4.6排版 56
- 4.7布局图:放置所有东西的地方 57
- 4.8小结 62
- 4.9练习 62
- 第5章实体模型 63
- 5.1何时进行实体模型设计 63
- 5.2式样:显见的设计规矩 64
- 5.3实体模型工具 66
- 5.4色彩:用“色调–饱和度–亮度”思考 67
- 5.5严格数值 69
- 5.6对比度:考虑图片与背景的关系 69
- 5.7好的对比度与视觉分量 70
- 5.8恰当的背景 71
- 5.9透明度 73
- 5.101+1 = 3 73
- 5.11呈现图片内容 74
- 5.12评估对比度:色调分离 74
- 5.13对比度示例 76
- 5.14按钮的生成 78
- 5.15组装实体模型 83
- 5.16尺寸可调的图片 84
- 5.17视网膜资源 84
- 5.18图层设计 85