大家知道,苹果App Store的应用审查十分严格,可以说近乎吹毛求疵。如何才能确保自己的应用通过苹果的审查,顺利在App Store上架?以下是BI为广大开发者总结出来的10条设计原则:

1)操控便捷

iOS应用的控制设计应该具有圆润的轮廓和程式化的梯度,操作便捷。

2)结构清晰、导航方便

充分利用iOS导航栏。尽量将所有的导航都安排在一个分层格式中,方便显示应用内的当前位置。

3)微妙清晰的用户反馈

使用动画显示用户的操作结果。一个经典的例子是:当用户长按进入“重新排列模式”时,应用会抖动。

4)确保外观和功能协调

如果是生产力类型的应用,可在背景中加入与之协调的装饰,注重最大限度地发挥功能效益;如果是游戏类应用,则应充分利用全屏,创造身临其境的体验。

确保应用的外观能很好地为其功能服务,苹果称之为“审美的完整性(aesthetic integrity)”。

5)突出首要任务

不要在屏幕上添加任何冗余的东西,尽量做到简洁,突出首要功能。如,苹果的便签应用只允许输入新的便签内容,电子邮件应用只允许读写邮件等。

6)提供一种逻辑路径

提供后退按钮和其他标记,方便用户了解在应用中的当前位置,清楚每一个屏幕的功能。最好能确保每个屏幕都只有一条特定路径,这样就能做到尽可能简洁,让用户产生熟悉的感觉。

7)使用基本术语

避免复杂生僻的术语,采用用户易于理解的交流方式。例如苹果的Wi-Fi网络就是一个很好的例子,他们本可以使用超级技术词汇,但实际采用的却是一些常见的基本术语。

8)考虑添加模拟现实元素

苹果的语音备忘录应用显示一张麦克风图片,地址簿应用看起来像一本真的地址簿。应用中添加的模拟现实元素越多,用户就能越快理解如何与应用进行交互。

9)考虑方向性

iOS用户使用设备时,有时喜欢横向模式,有时喜欢纵向模式,确保无论应用以哪种方式旋转,它的内容仍然是主要焦点。

10)确保触摸点适合指尖大小

苹果建议的触摸目标大小为44*44像素,苹果计算器应用中的按钮就是一个不错的例子。

Via BI

转载于:https://www.cnblogs.com/chu888chu888/archive/2011/12/26/2302566.html

iOS应用开发应遵循的10条设计原则相关推荐

  1. 架构师必须掌握的 10 条设计原则

    转载自  架构师必须掌握的 10 条设计原则 01. 遵循单一职责原则 函数是程序员的工具中最重要的抽象形式.它们能更多地被重复使用,你需要编写的代码就越少,代码也因此变得更可靠.较小的函数遵循单一职 ...

  2. Apache 的架构师们遵循的 30 条设计原则

    目录 Apache 的架构师们遵循的 30 条设计原则 基本原则

  3. 开发模式遵循的规则_研究每个软件开发人员应遵循的10条规则

    开发模式遵循的规则 I recently changed jobs, and in this new company we are working with a different tech stac ...

  4. Apache的架构师们遵循的30条设计原则

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 来源:ImportSource 本文作者叫Srinath,是一位科学家,软件架构师,也是一名 ...

  5. Srinath总结 架构师们遵循的 30 条设计原则

    作者:Srinath 翻译:贺卓凡,来源:公众号 ImportSource Srinath 通过不懈的努力最终总结出了 30 条架构原则,他主张架构师的角色应该由开发团队本身去扮演,而不是专门有个架构 ...

  6. 架构师们遵循的30条设计原则

    阅读文本大概需要8分钟. Srinath通过不懈的努力最终总结出了30条架构原则,他主张架构师的角色应该由开发团队本身去扮演,而不是专门有个架构师团队或部门.Srinath认为架构师应该扮演的角色是一 ...

  7. 30条设计原则:之物极必反

    Apache的架构师们遵循的30条设计原则 本文作者叫Srinath,是一位科学家,软件架构师,也是一名在分布式系统上工作的程序员. 他是Apache Axis2项目的联合创始人,也是Apache S ...

  8. 10、同步机制遵循的原则_我要遵循的10条原则

    10.同步机制遵循的原则 by Haseeb Qureshi 由Haseeb Qureshi 我要遵循的10条原则 (10 Principles I Want to Live By) I just c ...

  9. 写给工程师的10条精进原则

    转载自  写给工程师的10条精进原则 引言 时间回到8年前,我人生中的第一份实习工作,是在某互联网公司的无线搜索部做一个C++工程师.当时的我可谓意气风发,想要大干一场,结果第一次上线就写了人生中第一 ...

  10. 注释标记的原则_它关系到平台如何标记操纵的媒体。 这是设计师应遵循的12条原则。

    注释标记的原则 By Emily Saltz, Tommy Shane, Victoria Kwan, Claire Leibowicz, Claire Wardle 埃米莉·萨尔茨 ( Emily ...

最新文章

  1. 脱壳 VMProtect 1.70.4
  2. POJ 3458 Colour Sequence(简单题)
  3. 【译】使用Kotlin和RxJava测试MVP架构的完整示例 - 第1部分
  4. 诺奖10年,干细胞领域再突破!华大单细胞技术助力获得人类体外诱导全能干细胞...
  5. Android rxjava2的disposable
  6. 怎样更好地使用快捷键?
  7. python decorator ssh_Python库现后门 可窃取用户SSH信息
  8. java memcachedclient_memcached client — memcached client for java使用 | 学步园
  9. SAP Fiori Application Generator 在 Visual Studio Code 启动时遇到的错误消息
  10. 开发经验分享_02_解决问题3步走(实战)
  11. [转载] python字符串情感分析_python进行情感分析
  12. 松下NPM服务器怎么备份系统,松下(Panasonic)-NPM校正amp;CPK完整版教程,一步步带你成为SMT设备大神!...
  13. C# 填充Excel
  14. 二维数组的四种创建方法
  15. 颠覆平庸:在技术上持续精进
  16. 通过ADB命令实现App的安装、卸载、覆盖
  17. html合并单元格怎么把字竖着,电脑excel单元格中文字如何在合并单元格后竖排显示...
  18. js生成token 七牛云_自己尝试生成七牛云的accessToken,但一直返回{error:bad token}...
  19. 顺丰职级分成4级_【顺丰速运内部职级和薪资水平是怎么样的?】-看准网
  20. nestjs入门(controller,service,module)

热门文章

  1. 如何在信用卡反欺诈检测中使用人工智能和机器学习
  2. java c 引用类型_C++引用类型详解
  3. cefsharp winform 页面里的单击事件不触发_事件详解C 键盘事件及事件流
  4. C/C++[codeup 2069]中位数
  5. 线性回归 + 基础优化算法 动手学深度学习v2 pytorch
  6. 无约束优化问题的相关讨论
  7. NLP之:百度SKEP
  8. 2021-09-01 myAtoi(
  9. 树中两个节点的最低公共祖先
  10. 计算二叉树的叶子结点个数