iphone的设计理念,苹果设计思路
本文试图从iPhone的角度,结合一些iPhone平台项目的设计经验,提炼出一些优秀的iPhone平台设计思路,供大家在设计移动互联网设备时参考。
1.移动互联网设备与传统手机的区别。
在传统手机时代,标准的通话键、挂机键、菜单键是手机的标配,用户被教育使用键盘操作数据,所以我们养成了使用键盘的习惯。经典案例是诺基亚主导的时代。
移动互联网时代,尤其是触摸屏的大规模应用,手机的功能发生了变化,浏览、下载、消费互联网内容成为主要应用场景。触摸屏已经成为行业的趋势,直接操作内容,点击屏幕成为主要操作。大部分操作都是通过与内容的直接交互来完成的,不要让用户通过中间设备间接控制。
所以可以理解为什么苹果这么激进,只保留一个home键,其他功能操作都在屏幕上做。
在底部按键(返回、菜单、主页、搜索)的处理上,Android的做法似乎介于传统手机和iPhone之间。它不仅保留了传统手机的一些功能,还学习了iPhone的触摸屏方式。从苹果的极简设计思路来看,iPhone更彻底,更极致。
2.高度直观的界面
苹果在这里用比喻等方式暗示用户的操作。目的是降低用户的学习门槛,让用户第一眼就知道如何使用iPhone。典型的案例有锁屏界面的解锁操作和放大照片的操作。
iPhone采用全触屏操作模式,大部分操作都是通过直接触摸来完成的,只提供了home键的一个实际键。这种做法,结合多点触控技术,无论是完成任务还是体验游戏,都最大程度的简化了用户的操作路径。
为此,iPhone还提供了多种丰富的手势,开发者可以基于这些手势创造丰富的操作体验。例如:tweetie2
3.需要时为我导航,告诉我去哪里。
在iPhone平台上,如果应用程序具有信息层次结构(例如,电子邮件收件箱邮件),请使用标题进行导航。导航栏的左侧永远是后退按钮,如果需要,右侧可以放对中间有标题的内容的操作控制。
这里的导航按钮,永远只有返回上一级的功能,上一级的标题都有明确标明。
那么,另一个问题是,如果这里的信息层次太深怎么办?无论是需要给出一个返回首页之类的按钮,还是更长的面包屑路径,这里需要考虑的是如何降低程序的信息层次,而不是一味的把这里的导航复杂化。
IPhone提倡直接操作界面元素,回到上一级也是如此。不需要通过其他物理按键来切换页面,你需要做的就是直接在屏幕上点击。
导航栏
4.稳定的界面结构——tab栏,工具栏的位置
典型iPhone应用的界面结构非常稳定,导航栏和标签栏的位置不会因为应用的不同而改变,用户可以形成更加一致的体验。
Android平台不如iPhone规范,比如:
A)Andorid对头衔的处理比较奇怪。有的程序有标题栏,有的没有,不符合一致性原则;此外,还有两种标题栏,大的和小的。
b)选项卡栏的位置。有些app放在顶部,有些放在底部,体验不一致。
另外,对于手持设备来说,焦点是自上而下的,标签栏的焦点没有内容高。其实需要的时候可以轻松切换就够了。手持设备放在顶部不方便操作。
5.一次做一件事,避免一个按钮承载太多功能。
Android的菜单键是全局键,使用频率很高,根据不同的场景有不同的功能。用户很难形成一致的体验,系统级菜单和上下文菜单容易混淆用户。
苹果的做法是将菜单中的功能进行分解,重要用户可以直接操作(比如通讯录添加联系人,iPhone直接发布,Android放在菜单中)。其他操作可能侧重于通过滑动等交互方式来设置或扩展它。(tweetie 2通过滑动操作展示了对当前联系人的更多操作)
6.增强用户体验。
iPhone在增强用户体验方面有很多值得学习的地方。例如,核心动画提供了大量优雅的动画,可以直接用来实现华丽的动画效果。
为什么要用动画?
在整个界面转换过程中,苹果会加入一些动画元素,这些元素有三个作用:
a)缓解用户等待的焦虑,比如经典的程序登录界面动画。
b)建议用户当前界面的来源。比如有信息层次的左右切换动画。
c)增强用户体验
用什么动画?
界面中常用的几种动画:
a)如果有信息层次,使用左右切换动画。
b)当前视图内容的操作通常采用模型视图自下而上上升的动画。比如写邮件,行动单。
拟物化设计
此外,还有其他手段,如声音元素和透明设计,以提高用户体验。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。