书籍详情
《iOS》[52M]百度网盘|亲测有效|pdf下载
  • iOS

  • 出版社:机械工业出版社京东自营官方旗舰店
  • 出版时间:2014-10
  • 热度:10791
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

编辑推荐

  

  资深用户体验专家数十年软件开发与设计经验结晶,ignorethecode.net创始人Lukas Mathis作序倾情推荐,网站全五星评价;

  以一个完整示例清晰阐释将含糊的应用灵感转换成真实软件的全过程,深入剖析设计的通用原则和平衡决策的方法、技巧,为高效开发应用软件提供翔实指导。

内容简介

  

  《iOS/苹果技术丛书:iOS应用软件设计之道》是一部介绍iOS平台上应用软件设计的指南。本书旨在向软件开发人员和设计人员灌输正确的软件设计理念和流程,以一个示例贯穿列提纲、画草图、画线框图、创作实体模型、创作原型软件,最后到应用软件完工的整个过程。叙述了构造优雅、得体软件界面的方式方法,如何引导用户在使用应用软件时做出各项决定,如何营造友好的交互过程乃至用户体验。并且介绍了如何依据项目需求有所取舍,取得折衷,最终得到恰当表现和行为的应用软件。本书涵盖了常见的软件设计思路,表达通畅,不仅适用于iOS平台,对于其他操作系统上的软件开发同样具有借鉴意义。
  

作者简介

  William Van Hecke,资深软件用户体验设计专家,Omni Group用户体验领军人物,在软件开发、用户体验方面有数十年工作经验。精通C/C++、Objective-C、Java等编程语言。他领导开发的OmniFocus获得了苹果设计大奖。


  译者简介


  张菲,资深软件开发工程师和网络工程师,有超过15年的从业经验,经验十分丰富。业界知名的科技图书译者,曾经翻译了《代码大全(第2版)》(合译)、《iPad应用开发实践指南》和《编程卓越之道:第二卷》等经典著作,深受读者好评。此外,他还在《计算机世界报》等IT媒体上发表了多篇技术文章。

精彩书评

  

  本书包含了你创作不同凡响、能改变生活的应用软件需要知道的所有东西。……我自认为对设计了解很多,但在阅读本书时,几乎每一页都会遇到有趣的点子、新概念或巧妙的设计技巧。你可以从中获得各种启迪……它的写作风格还会让你手不释卷。
  ——摘自ignorethecode.net创始人Lukas Mathis为本书作的序
  

目录

译者序

前言

第一部分 将灵感转换成软件

第1章 列出提纲

1.1 过程:非线性但有序

1.2 编写软件说明

1.3 厘清头绪

1.4 列出提纲时的更多输入

1.5 列出需求提纲

1.6 需求禁忌

1.7 定义纲领

1.8 列出分歧

1.9 iOS与特色

1.10 减少问题

1.11 列出架构提纲

1.12 提纲即待办事项清单

1.13 小结

1.14 练习

第2章 画草图

2.1 边画边思考

2.2 谈话中论设计

2.3 绘制草图的工具

2.4 草图毕竟是草图

2.5 何时画草图

2.6 利用先例

2.7 应对唱反调

2.8 绘制界面草图

2.9 画交互过程草图

2.10 画工作流程草图

2.11 小结

2.12 练习

第3章 熟悉iOS

3.1 流向:从一个画面到另一个画面

3.2 对标准组件的建议

3.3 定制控件

3.4 小结

3.5 练习

第4章 线框图

4.1 以画面考虑

4.2 以点考虑

4.3 视觉度量

4.4 画线框图的工具

4.5 布局原则

4.6 排版

4.7 布局图:放置所有东西的地方

4.8 小结

4.9 练习

第5章 实体模型

5.1 何时进行实体模型设计

5.2 式样:显见的设计规矩

5.3 实体模型工具

5.4 色彩:用"色调-饱和度-亮度"思考

5.5 严格数值

5.6 对比度:考虑图片与背景的关系

5.7 好的对比度与视觉分量

5.8 恰当的背景

5.9 透明度

5.10 1+1 = 3

5.11 呈现图片内容

5.12 评估对比度:色调分离

5.13 对比度示例

5.14 按钮的生成

5.15 组装实体模型

5.16 尺寸可调的图片

5.17 视网膜资源

5.18 图层设计

5.19 小结

5.20 练习

第6章 原型软件

6.1 在设备上测试

6.2 原型的种类

6.3 纸质原型

6.4 纸上原型指导

6.5 动作草图

6.6 预制的演示视频

6.7 交互式原型

6.8 概念证明性软件

6.9 为何要做可用性测试

6.10 如何进行可用性测试

6.11 小结

6.12 练习

第7章 跨平台行动

7.1 平台分类

7.2 独立、迷你和伴随性的应用软件

7.3 从头开始

7.4 回到提纲

7.5 案例研究:苹果公司的Mail

7.6 小结

7.7 练习


第二部分 原则

第8章 优雅的界面

8.1 暂停怀疑

8.2 疑惑时刻

8.3 即时反馈

8.4 通过布局实现优雅

8.5 六种可靠的手势

8.6 三明治问题

8.7 用奇异的手势作为快捷方式

8.8 手势的逼真度

8.9 黏滞效应

8.10 阈值

8.11 宽大的触击

8.12 有意味的动画

8.13 让SnackLog得体

8.14 小结

8.15 练习

第9章 得体的界面

9.1 指示与内涵

9.2 暗示

9.3 比喻

9.4 文字

9.5 写作:秘而不宣的设计约束

9.6 冗余消息

9.7 对码混乱

9.8 用户需要的时候给予指导

9.9 状态可视

9.10 情景状态

9.11 看不见的状态

9.12 探险的感觉

9.13 才能

9.14 预防性设计

9.15 体谅

9.16 让SnackLog彬彬有礼

9.17 小结

9.18 练习

第10章 整体体验

10.1 服务于精神

10.2 传达才能

10.3 文档说明

10.4 支持

10.5 本地化

10.6 可访问性

10.7 气质

10.8 尊敬

10.9 小结

10.10 练习


第三部分 寻求平衡

第11章 专注与多能

11.1 揭示"简单"与"复杂"

11.2 专注型设计

11.3 专注SnackLog:标记

11.4 多能型设计

11.5 小结

11.6 练习

第12章 宁静与张扬

12.1 空间上邻近

12.2 时间上叠加

12.3 渐进式的显露

12.4 按含义分类,按重要性排列

12.5 升级与降级

12.6 划分差异

12.7 iOS喜欢情景

12.8 隐藏而非禁用

12.9 消失

12.10 触击不费事

12.11 响亮而清晰地说出

12.12 让SnackLog宁静

12.13 让SnackLog张扬

12.14 小结

12.15 练习

第13章 阻挠与引导

13.1 难度曲线

13.2 体验分量

13.3 为什么要添加阻挠度

13.4 怎样增加阻挠度

13.5 非本意的阻挠

13.6 引导

13.7 合理的默认设置

13.8 小结

13.9 练习

第14章 常规与出格

14.1 这是如何做到的

14.2 掌握《iOS人机界面指导原则》

14.3 常规性设计

14.4 专注化的设计

14.5 小结

14.6 练习

第15章 奢华与简约

15.1 彩色与单色

15.2 深度与平整

15.3 现实主义与数码形式

15.4 小结

15.5 练习

精彩书摘

  这个控件可以存放任意数目的选项,只要它们按各自不同的小方形图标呈现。它目前只占用一行表格行的空间,这要归功于其水平放置。它是容易上手的,因为利用了现有控件的交互暗喻。事实上,对于典型用户而言,控件可能并不能一眼看出是定制的。他们只知道,这仅是操作系统提供的标准控件而已。那太好了!融合为iOs平台的自然一部分,正是个崇高的目标。
  控件有充足的办法来给出其定制状态。如果欠缺了以下这些考虑,你的控件与系统里的其他控件在一起时,不大可能很协调。
  此控件如何对不同手势做出反应——触击、双触击、触摸并按住不放、拖动/滑动等。
  若你无意中触摸某控件,然后拖动你的手指不放,会出现什么情况?(在标准按钮上,这会让你取消错误的触摸操作。)
  这个控件如何匹配到不同的空间量,特别是在设备放置方式变化时?
  当你触击控件的中央位置时,高亮此控件的效果如何?
  该控件如何与辅助功能协同工作,特别是VoiceOver?
  3.4 小结
  iOS提供了一整套精心设计的构建模块,可供用来构造你自己的导航架构与画面。仅使用这些标准组件和导航方案,就可以构建出大量可终生改进的应用软件。但如果需要,你也可以构建定制导航和控件。只要确保你所创建的任何东西都与此平台的精神协调一致即可。
  既然你已经熟悉了可用的工具套件(通过阅读《iOS人机界面指导原则》和本章),就准备着手创建线框图吧。
  3.5练习
  是尝试新知识的时候了。下列这些练习可以强化你对iOS标准组件的熟悉程度,以及在其上定制控件的理解程度。如果愿意,你可以每题做几遍,每遍采用不同的例子来练习。
  1.考虑你自己的应用软件的某个功能。你需要怎样的画面和组件?打草稿列出若干种使用不同类别控件的方法,看看哪个方法感觉合适。
  2.选择一个标准控件。想象你如何设计它的一个定制版本,以达到略微不同的目的。你能让其更精确(或者精确度低点,若需要)、更紧凑或者更有表达性吗?你的定制控件在什么情况下能够起到比现在标准控件更好的作用?
  ……

前言/序言

  译者序
  如今正值苹果公司手机、平板电脑大行其道之时,基于其操作系统iOS开发应用软件的潮流方兴未艾。由于硬件和面对用户有其特殊性,iOS上应用软件的开发与桌面计算机上的软件开发还是有些不同的。本书向我们娓娓道来如何进行应用软件的设计。全书分三大部分。第一部分从列提纲规划应用软件应有的功能开始,画草图呈现设计思路,做出要显示画面内容的线框图,再做出能够精确(或至少近似)表达最终外观画面的实体模型,直到有时可以作为软件首版的原型软件,用来探寻所设计交互过程的用户体验;第二部分指导我们如何使应用软件呈现友好、优雅的界面,如何在应用软件运行中恰当地引导用户做出各项决定,构造良好的用户体验;第三部分则研讨软件设计的各种权衡决定——专注与多能、宁静与张扬、阻挠与引导、常规与出格、奢华与简约。本书穿插了一个简单的购买记账应用软件作为示例,一步步地揭示从事iOS应用软件设计应有的流程和思想,以及人们期望我们做什么。作者高屋建瓴,没有给出一行代码和具体的开发过程,而是真真正正地在向我们灌输设计思想。
  翻译本书也是我对苹果iOS平台开发的学习和研讨过程。本书读起来饶有趣味,不仅处处闪现着作者的真知灼见、“DonaldNornlan的三层认知模型”,还有像“橡皮鸭法”、“FiVewhys游戏”、“避免货物崇拜式设计”、“组件的层次感标识它们是可交互的控件,平整的东西则帮用户认出那是属于他的内容”、“劳动分工”等小的有趣点子,让读者回味无穷,在不知不觉中接受作者的设计思想。因此,我也是本书知识的受益者。正如本书作者所述,本书呈现的设计思想不仅适用于iOS,同样适用于其他平台的软件设计,即使经验丰富的软件设计人员和程序员,也能从本书汲取营养,改善自己的工作成果。对于那些对iOS平台有兴趣,但还没有相关经验的开发者,本书更是一本难得的参考书。
  原书各级标题本无章节号,翻译时为便于定位内容,为各章节加了序号。另外,作者在书中举例时指出了许多人名,有些人名不是国内所熟知的,为便于读者领会原书意思,我以“译者注”的形式简单介绍了一些人的情况。还有,书中提及的一些参考书,如有简体中文版出版的,以中文书名为准,并给出了译者、出版社、出版日期、书号等信息;尚无简体中文版的书籍,则自行翻译。若与日后可能出版的中文译本书名有出入,则请读者在检索时以英文书名为准。
  机械工业出版社的编辑在我翻译本书的过程中为我提供了周到细致的服务,并对译稿做了高效率的、全方位的、细致的审校,指出了不少问题,对提高本书的翻译质量起了很大的作用。在此表示感谢。感谢我的家人王华敏、张益硕给予我的心理和生活支持,在此将本书的译著献给你们,你们永远是我前进的动力!
  最后也是最重要的,我想感谢选择阅读本书的读者。市面上讲述iOS编程的著作还是颇有一些的,而且每个人的时间和精力都很宝贵,你愿意研读本书,愿意为它投入时间和精力,表明了你对它的信任和期望。我希望本书能有助于你实现目标,祝你成功!
  译文力争以通俗通畅的语言再现原著的知识。由于译者水平有限,可能存在某些疏漏之处,请读者不吝赐教。你的意见、建议能够帮助我们改善本书的质量。张菲