1. 无论尺寸如何,屏幕都是最重要的
    1. 可点击元素的最小尺寸是44×44 点
      1. 在Retina液晶屏上,1 点=2 像素
      2. iPhone 4:640 * 960 像素
      3. iPad:768 * 1024 像素
      4. 其他iPhone和iTouch:320 * 480 像素
    2. 应用外观的影响显而易见
    3. 但是用户最关注的还是内容
  2. 屏幕的方向是会变的
    1. 在 iPhone 和 iTouch 上,桌面只会以竖直的方向展示。这使得用户期望应用也以这个角度打开。
    2. 在 iPad 上,桌面能够以任何角度展示。所以用户会期望应用以与桌面相同的方向打开。
  3. 应用响应手势,而不仅仅是点击
    1. 单点手势
      1. 单击
        1. 选中项目或点击按钮
      2. 双击
        1. 放大或缩小当前视图
      3. 拖动
        1. 滚屏
      4. 纵向轻扫
        1. 快速滚屏
      5. 横向轻扫
        1. 在列表视图中,横向轻扫某个项目可激活删除按钮
      6. 按住
        1. 出现放大的文本编辑界面,以便移动光标
    2. 多点手势
      1. 轻放
        1. 放大当前视图
      2. 轻捏
        1. 缩小当前视图
      3. 晃动
        1. 初始化撤销或重做功能
    3. 多点手势并非总是最佳选择,要注意场景
  4. 每次只与一个应用交互
    1. 多任务支持
      1. 应用退出时只是在后台挂起,开启底部的多任务栏时可以看到所有后台应用
      2. 挂起的应用重新调用时不用重新渲染界面
      3. 有的应用挂起时会继续运行,如iPod播放器
  5. 可以在「设置」中修改使用偏好
    1. 用户需要退出当前应用,去「设置」中修改使用偏好
    2. 不常修改的使用偏好应该放在「设置」中
    3. 有的应用内置「设置」功能,方便使用时随时修改,但不意味着每个应用都要这么做
  6. 屏幕上「帮助」的效果有限
    1. 移动设备的用户不会有时间和耐心去看一大段帮助
    2. 帮助内容会占用移动设备上非常宝贵的存储空间
    3. 应用的使用方式应尽可能符合直觉
  7. 一个应用只有一个窗口
    1. 用户觉得应用就是无限延展的一屏或者可切换的很多屏
  8. 有两类应用运行在iOS 上
    1. 本地应用
    2. 加壳的 Web 内容
      1. Web 应用
        1. 能用于完成某种任务并且遵从某种展示标准的网页,与本地应用类似
      2. 优化过的网页
        1. 针对 iOS 设备进行了优化,调整了显示布局和大小
      3. 兼容的网页
        1. 未经过优化的兼容 iOS 设备的网页
  9. iOS 平台上的 Safari
    1. 默认全屏,无法修改,但是可以放大或缩小显示的内容
    2. 支持 cookie
    3. 不支持 Flash 和 Java,也不支持第三方插件
    4. 将手势理解为对「内容展示方式」的操作,不直接操作内容本身
    5. 允许网页全屏显示,方便编写 Web 应用