据说,评价一个新的app通常只花一分钟到两分钟的时间,因此,你在app启动的时候就尽可能的把重要的内容显示给用户,这样可以激起用户的兴趣,给用户极好的体验
start
1 对一个app来说,你要尽可能快速的让用户体验你的app.
2 尽量避免让用户去提供设置信息,你应该:
满足80%用户的需要:你已经设置了用户期望的行为,因此,大部分人将可以不用进行任何设置,如果仅仅有一些功能是少部分用户需要的,而大部分用户不需要,忽略他
从别的资源里面得到尽可能多的信息:
如果你的app的所需要的信息可以从app中或device setting里面获得,你就不要让用户去输入
如果你必须需要setup information,用你的app去诱导用户输入,然后尽可能快的存储信息
3 尽可能的延迟让用户登录
在没有登录的情况下,让用户可以实现导航到尽可能多的界面,可以用某些功能。
如果需要用户必须登录,用尽可能简洁的话语解释用户登录的好处以及这样做的原因
4 避免让用户在使用app时间不常的情况下让用户来评价你的app
5 通常,你的app应该根据设备默认的方向来启动
6 提供与app的第一个场景类似的启动image,这样做可以使user觉得你的app很快,给你的app足够的时间去load content
7 在你的app启动的时候,你应该避免让用户读一个license
8 当你的app重启或者恢复的时候,应该可以使app回到上次离开的状态
Always be Prepared to stop
Ios app没有显示close或者quit选项,用户可以从一个app切换到另外一个app,返回到home screen,或者进入休眠模式
当两个app切换时,ios 多任务系统将把当前app转换到background,并用另外一个app的UI来代替当前app的UI
为了为这种情况做准备,你要做的是:
尽可能快的尽可能频繁的保存数据
因为处在background的app可能随时都会被exit或终止
尽可能在细节层次上保存当前的state
用户还可能想要某些app在转入background后还能继续运行,比如听歌,用户在使用另外一个app的时候,还想要歌曲播放软件继续运行
不要毫无征兆的退出一个app
如果什么东西阻止你的app的运行,你需要告诉用户该发生了什么,该怎么做