Android 与 iOS 交互细节上区别

在知乎看到这样一个问题:在手机应用的交互细节上,Android 与 iOS 有哪些区别?综合一些可查询的资料,做个阶段的总结。方便以后需要的时候查询。共享出来,供参考。

首先从导航模式开始,iOS 应用大多数情况,只提供单一的路径。无论什么样的程序,都只有一个窗口,这个窗口用于放置程序的内容和功能,用户不会意识到这个窗口。在 iOS 设备中,用户觉得程序就是依次呈现的一屏又一屏图像。

可以把一屏图像想象成一个离散的视觉状态或者模态。一个程序拥有的屏数或多或少,每一屏都是各种素材和控件的组合,由此而衍生了iOS 应用内的多种导航模式,如:平铺、列表及树状等。涉及到层级导航通过应用内左上角back键进行返回操作(图1)。

- 阅读剩余部分 -

Don't make me think

在知乎上看到一个问答:产品设计的原则有哪些?觉得很有参考意义,转过来,供参考,也供自己学习。

原则1:用户界面应该是基于用户的心里模型,而不是基于工程实现模型

就是把后台本来很复杂的事情通过设计符合用户日常生活中常用的浏览方式或操作方式。其实这一点是设计师把生活中的细节和数据结合的凝聚点,用户的心理模型抓的越准,界面就会越优秀。

原则2:培养用户使用情景的思维方式做设计

要做到这个原则其实是很难的,需要长期的实战经验才能做到这点。

原则3:尽量少的让用户输入,输入时尽量多给出参考

移动端的虚拟键盘一直是科技界无法解决的一个难题,虚拟键盘的主要缺点:1.输入定位无法反馈,所以无法形成高效的盲打;2.虚拟键盘的空间限制,手指的点击经常造成误按。光是上面这两点就让虚拟键盘在输入上大打折扣,所以我们在设计应用程序时,只要遇到Input Box的控件时,首先就要想到尽量让用户少输入,或者智能的给出参考。

- 阅读剩余部分 -

AppleStore审核标准(中文版)

  前言

感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业。我们希望帮助您加入这个成功的组织。这是我们首次发布《应用程序商店评估指导》(AppStoreReviewGuidelines)。通过它,我们希望帮助您解决开发应用程序时遇到的问题,以便于您在提交应用程序时,可以加快审批流程的速度。

我们将应用程序(Apps)视为与书籍或歌曲不同的产品,我们并不存储它们。如果您意欲批评宗教,那就去写本书。如果您想要描述性爱过程,写本书或写首歌曲,或者可以创建一个医疗程序。这会出现非常复杂的局面,但是我们决定,在应用程序商店(AppStore)禁止出现某种内容。这或许会让您认识到我们秉持的更为深远的目的:

我们拥有许多儿童可以下载的应用程序,除非父母事先进行了设置(一般父母都不会设置),否则父母对这些内容的操作控制将会无效。因此,您要了解我们时刻在留意着您的孩子。

在我们的应用程序商店中已经拥有了超过25万个应用程序。我们不再需要那些垃圾应用程序。如果您的应用程序没有什么有益的用途或者持续性的娱乐功能,则可能不会获得我方的接受。

如果您的应用程序看上去像是那种只花了几天功夫简单拼凑出来的产品,或者只是想在我们的商店中抓住朋友的眼球,请提前做好遭拒的准备。我们有很多具有严谨态度的开发程序员不希望他们的高品质应用程序充斥在一些业余作品之中。

我们将拒绝任何包含越界内容或行为的应用程序。您可能会问道,具体限制是什么?最高法院的法官曾有言:“它出现时我自然心中有数。”当您越过这一范围时,我们认为您也会有自知之明。

如果您的应用程序被拒,我们设立了一个审(我们的)查委员会供您上诉。如果您去媒体抨击我们,肯定对您于事无补。

这是一个动态文档,新提交的应用程序会导致新的问题产生,并可能随时产生新的规则。或许您的应用程序会触及到这一点。

最后要说明的是,我们非常珍惜这个平台,并且向您的作品表示敬意。我们确实在尝试尽力创建全球最佳平台,以便让您展示才华,同时获得相应的报酬。如果这读上去让您感觉我们的控制欲过强,那是因为我们曾向用户承诺保证,我们将利用我们的产品让他们获得高品质体验。

- 阅读剩余部分 -