启动页
下载并安装完app后,或者更新版本后,打开产品,首先会出现一页或者滑屏多页图文并茂的页面(抑或只有文字和纯色背景搭配),而这些页面,有些是描述产品的主要功能,或者是传递产品的理念,也或者是产品的sologan,这些页面,就叫做[启动页]。
为什么要启动页?
1、平滑过渡:掩盖启动太慢的事实,若没启动页,首次登陆后等待时间长
2、传递产品理念,打造品牌价值,引起共鸣:启动页传递理念;
3、渲染图片,加载内容
4、情感故事产生共鸣:微信—这个世界是孤独的
在这模块中,需要考虑什么?
1、启动页显示的过程,其实就是完成首次客户端的加载的过程,达到平滑过渡
2、在启动页显示过程中,同时需要进行一些业务逻辑处理:
2.1 GPS信息检测
2.2 登录状态检查
2.3 麦克风授权检测
2.4 摄像头授权检测
2.5 陀螺头检测
2.6 闪屏业务检测
2.7 升级逻辑检测
2.8 APPstore评分检测
2.9 PUSH推送权限检测
ps:业务处理说明
业务判断及顺序(上面提及到的处理逻辑的顺序)
异常业务处理(网络异常、位置未开启无法定位等)
一般在页面右上角会有倒计时,一般3s。或许你也会提出疑问,为什么要给出倒计时,而且为什么要是3s呢?查阅了资料,看到刘文智老师在知乎的回答,蛮有道理。
3秒不是绝对。
1.最早iphone配置较低,启动程序,就尽量控制到三秒以内。
2.后来大家都喜欢在splash家一些凸显产品调性的东西,为了方便阅读,也有可能会有3秒
3.当然,你可以为了极致的体验和快速,把时间缩短,一切都在你的控制之中啊.
4.就像windows和ios系统一样,启动的时候需要一定时间才能加载完成,从交互设计的角度来说,需要给予用户“反馈”,即系统在这个阶段是如何响应了用户的行为,并且现在的状态是什么。
确实,多少秒其实还要看产品和配置性能情况,3s不是绝对。