常规功能模块分析(1):启动页与闪屏
[启动页]
下载并安装完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:业务处理说明
业务判断及顺序(上面提及到的处理逻辑的顺序)
异常业务处理(网络异常、位置未开启无法定位等)
-------------------------------------我是可爱的分割线---------------------------------------
[闪屏]
在最初的时候,『闪屏』被发明的初衷是:对于一些启动时需要花很多时间进行初始化(比如从网络拉取数据填充首页……)的应用,开发者希望避免展示一个空的页面给用户。起初闪屏的定义就是启动页,到后来,纷纷打起了这一小块空白时间的算盘,意识到其实可以更充分的利用:比如节假日营销(QQ等,过节换换图片增加亲切感)、广告展示、活动推广页等等。
闪屏页原型一般在页面右上角会有倒计时,一般3s。或许你也会提出疑问,为什么要给出倒计时,而且为什么要是3s呢?查阅了资料,看到刘文智老师在知乎的回答,蛮有道理。
3秒不是绝对。
1.最早iphone配置较低,启动程序,就尽量控制到三秒以内。
2.后来大家都喜欢在splash家一些凸显产品调性的东西,为了方便阅读,也有可能会有3秒
3.当然,你可以为了极致的体验和快速,把时间缩短,一切都在你的控制之中啊.
4.就像windows和ios系统一样,启动的时候需要一定时间才能加载完成,从交互设计的角度来说,需要给予用户“反馈”,即系统在这个阶段是如何响应了用户的行为,并且现在的状态是什么。
确实,多少秒其实还要看产品和配置性能情况,3s不是绝对。
闪屏后台配置
后台配置原型1、配置:支持分渠道、分省份
2、内容维度:图片、图片+URL
3、展示时段:后台配置的闪屏时间段内展示
4、客户端闪屏展示时间:3秒,3秒后自动进入应用
5、无闪屏处理:使用本地启动页
6、如配置闪屏带链接,则跳转至应用内浏览器查看
看上去很简单的几张启动页和闪屏图,实际上背后需要考虑的事项也还是挺多的。这些需要日常工作中的积累,也需要平常对产品的留意和分析。