iOS用户体验之-开始停止之道

通常人们不会花超过一分钟或者更多的时间去评估一个新的app,当人们打开你的应用app时,你应该第一时间的呈现出对用户有用的内容,

这样才能激起用户的好奇心和带来优秀的用户体验。

1.尽可能的避免使用启动画面和其他的开始用户体验,用户打开app就能立即使用是最好的用户体验。例如,打开一个计算器app,你直接就可

以进行计算而不是开始欢迎的画面。

2.避免询问用户安装信息,我们可以通过下面的方案进行解决:

a.满足80%用户的需求,把80%的人的需求进行默认设置,这样80%的人就会使用默认的设置属性,20%可以自己设置

b.尽可能的从其他资源中获得有用的信息,如果你的app能够得到用户的信息和设备的设置,app就自动的去设置这些值,避免去询问用户

c.如果必须要求用户输入安装信息,提示用户在你的app中设置,保存这些信息在本地,通常可以用NSUserDefault来本地化,这样用户就

不用每次的输入了。

3.尽可能的延长用户登录需要,当用户在没有登录的情况下,人们可以浏览你的app中所具有的功能,人们会决该app是不是他们所需要的app,他们

才能更理智的去购买或者注册。

4.避免创建app简介板块,如果真的想创建的话,可以通过下面的方式创建简约的app功能简介:

a.告诉用户开始使用app的所需条件

b.使用动画或者易操作过渡

c.让app使用导航能很容易的消失和跳过

5.避免过快的让用户去评估你的app,过快的询问用户对app的评价,很容易使人们反感。

6.一般的,启动在当前的设备方向上,如果你的app只在一个方向,你应该让你的app在该方向上并让用户旋转设备。

7.提供启动页面和图片,让你的app在做准备时提高用户体验。

8.如果可以的话,不要要求用户去阅读免责说明和终端用户协议,你可以让appstore帮你显示免责声明和终端用户协议

9.当用户重新启动app时,app应该恢复到上次app关掉的状态。

随时准备停止app

1.一个iOS app永远也不显示关闭和停止的选项,人们停止一个app的操作一般有,启动另一个app,home键的点击,设备的睡眠状态

2.尽可能的保存用户数据

3.保存当前app的当前状态信息,当app重新启动时使用

4.永远也不要通过编程来停止app

5.如果app的一些特性不可用,要提示用户

时间: 2024-08-24 04:03:30

iOS用户体验之-开始停止之道的相关文章

iOS用户体验之-导航之道

用户不会意识到有导航指向的存在除非他遇到非预期的效果. 能够说导航时逻辑跳转的节点.所以导航对用户体验是至关重要的. iOS中有三种类型的导航.每一种适合不同类型的app. 1.层次类型的导航 在分层app中.一个选择相应一个页面,当这个页面没有分支为止,要想到达还有一个分支,你必须返回又一次的选择,iOS中 的setting和Mail就是非常好的样例. 2.平铺类型的导航 平铺类型的就能够看作是一个字典类型.通过键就跳到值的位置.如电话本,点击姓就跳到姓的组去了. 3.内容型或者用户体验的导航

《iOS用户体验》总结与思考-改动版

假设转载此文.请注明出处:http://blog.csdn.net/paulery2012/article/details/25157347,谢谢. 前言: 本文是在阅读<ios用户体验>的过程中,记录的总结和个人的感受思考.不免有错误之处,恳请读者指正,在以下留言就可以. 第一章:ios人机界面指南概述 1.智能手机的特点:大尺寸.高分辨率.强大的计算能力 2.签名交互:滚动轮.导航键.按键和硬键盘.软键盘.触控笔.触屏.输入特性又被称为"签名交互",用户能够通过输入方式

ios用户体验

如果转载此文,请注明出处:http://blog.csdn.net/paulery2012/article/details/25157347,谢谢! 前言: 本文是在阅读<ios用户体验>的过程中,记录的总结和个人的感受思考.不免有错误之处,恳请读者指正,在下面留言即可. 第一章:ios人机界面指南概述 1.智能手机的特点:大尺寸.高分辨率.强大的计算能力 2.签名交互:滚动轮.导航键.按键和硬键盘.软键盘.触控笔.触屏,输入特性又被称为“签名交互”,用户可以通过输入方式的组合方式别是设备品牌

iOS用户体验之-交互性和反馈

使用用户知道的标准手势,用户一般的手势有点击,拖,捏,扫等操作来操控app界面,通过手势使用户就是在操作屏幕上 的对象一样,达到用户想要的效果, tap:就是按住或者点击空间或者bar上的item drag:滚动或者拖,主要是用来移动控件 flick:快速的滚动或者拖动 swipe:通过手指例如左右滑动实现UISlpitViewController的detail的显示和隐藏 double tap: 双击实现如地图的实现放大缩小 pinch:两个手指捏,如地图的缩小功能 touch and hol

iOS用户体验之-modal上下文

何为模态视图,它的作用时聚焦当前.获得用户的注意,用户仅仅有完毕模态的任务才 退出模态视图.否则你将不能运行app的任务,比如,alert view,model view, action sheet等,所以它既有优点也有坏处. 在理想状态下,假设用户想非线性的和app交互,最小最直接的方式就是使用模态视 图来实现.普通情况使用模态视图要注意的事项: 1.它的关键是获得用户的操作聚焦,用户仅仅有完毕模态视图的任务才干和app进行交互. 2.自包括的任务必须完毕或者显示的放弃运行,不能使用户的数据处

思科IOS中改善CLI的用户体验

改善CLI的用户体验   序号 命令行编辑按键序列 说明 1 Tab 补全命令或者关键字 2 Ctrl + A 移动光标至命令行的起始位置 3 Ctrl + E 移动光标至命令行的结束位置 4 Backspace 删除光标左侧的一个字符 5 Ctrl + U 删除一行 6 Ctrl + Shift + 6 运行用户终止IOS进程(例如ping或者traceroute) 7 Ctrl + C 放弃当前命令并推出配置模式 8 Ctrl + Z 推出配置模式并返回EXEC提示符 Switch#term

iOS开发——使用MBProgressHUD来增加用户体验(二)

我在上一篇博客<iOS开发--使用MBProgressHUD来增加用户体验>主要实现了使用别人已经封装的MBProgressHUD来进行加载提示,可以说是相当的方便.今天我们使用Github上原生的MBProgressHUD第三方库来进行加载提示,会比别人已经封装的麻烦一点点.代码已经上传至:https://github.com/chenyufeng1991/UseMBProgressHUD.实现步骤如下: (1)同样是使用网络请求号码归属地来实现.(请看注释) - (IBAction)sou

iOS 开发指南 第15章 访问Web Service之反馈网络信息改善用户体验

1 使用下拉刷新控件改善用户体验 表视图UIRefreshControl类型的refreshControl属性,不需要考虑控件布局问题 初始化: 设置attributedTitle属性 添加事件处理机制 - (void)viewDidLoad { [super viewDidLoad]; //查询请求数据 action = QUERY; [self startRequest]; //初始化UIRefreshControl UIRefreshControl *rc = [[UIRefreshCon

用户体验设计和精益设计的平衡之道

对你而言那个更重要:是制作出拥有杀手级用户体验的产品来吸引用户?还是尽快制作出能满足用户的产品并抢占大量的市场份额? 如果一款产品用户体验很差的话,用户不会使用它,但如果作为市场上的先入者,用户也会乐意试用而且反馈有用的意见来完善它.人们一直努力在平衡体验和时间这种对立问题,所以我们认为,应该用一个更好的框架去思考这个问题:体验设计还是精益设计,应该取决于公司(或者产品)所处的阶段.当然这仅仅是是一个框架,一切还是需要结合自己实际的情况,如果你认为完全参照这篇文章就可以成功把产品推向市场,很遗憾