WebAPP和原生APP同为移动端,不多有研究这两项的交互区别,最近公司作了一次从原生APP到WebAPP(HTML5 )的移植,故总结一下期间遇到的问题及不一样点总结。php
从使用场景上,WebAPP用户面临比原生APP用户更严峻的问题:html
一、页面跳转更加费力,不稳定感更强浏览器
思考点:如何减小跳转(扁平结构、页面布局技巧),增长数据及展现的流畅流程及稳定性(技术)架构
二、更小的页面空间(因为浏览器的导航自己占用一部分屏幕空间),更大的信息记忆负担异步
移动设备的屏幕要小得多。这种如同透过门缝进行的阅读增长了认知的负担。人脑的短时间记忆是不稳定的,用户在滚动屏幕的过程当中须要临时记忆的信息越多,他们的表现就会越差。布局
——《贴心设计:打造高可用性的移动产品》
思考点:排版更清晰、信息更简练 (可在原生APP基础上去掉一些丰富、复杂的视觉表现)测试
三、导航不明显,原有底部导航消失,有效的导航遇到挑战ui
思考点:如何有效的提供导航?有哪些形式?url
四、交互动态效果收到限制,影响一些页面场景、逻辑的理解。spa
思考点:好比登陆注册流程的弹出、完成及异常退出,作好文字提示。
针对以上困境,解决方法总结以下。
首先,从APP到WAP版,在产品上,最明显且核心的:
一、精简功能,只将核心的任务实现,非核心的枝节可考虑删减。
二、作好新的WebAPP导航.
三、补充从WebAPP 对 下载原生APP 的引导。
>> WebAPP导航怎样设计?
1、常见的几种WebAPP导航样式
1.1顶部底部导航的设计:
1.2导航快捷键设计:
美团:顶部栏固定位置
淘宝:悬浮圆圈--可展开的按钮
优酷:非首屏时页面右侧悬浮
2、有效的导航设计
一、基本的快捷导航中包括 返回经常使用页面(如 首页 个人 等)的快捷方式
二、出现深层架构时 及时补充返回重要层级页面的快捷方式
三、情境式导航,方便用户快捷跳转到ta想去的页面,如购买结束时提供查看订单详情的按钮。
ps:WebAPP更加须要画页面跳转的流程图,摸清各个页面的入口,尤为是页面返回的流程;有些简化的返回按钮,能够特殊注明返回到的页面
>>怎样引导用户下载APP?
1、在哪里出现引导?
通常 首页、核心任务的页面(如 电商WebAPP的商品详情页 、视频WebAPP的视频观看页)
2、引导下载APP有哪些形式?
一、页面顶部放置下载条 二、页面底部悬浮层引导 三、融合在页面首屏中
四、下载按钮形式 五、底部foot里含: 客户端下载入口
其次,在设计WebAPP时,有如下小技巧能够参考:
一、从页面布局上减小跳转:使用交互技巧隐藏文字(eg 腾讯视频)
二、取消float浮层,增大展现空间(eg:大众点评)
取消float浮层,同时在详情尾部再次加上 “购买”按钮
三、页面中对图片进行缩小(因状况而异)的处理、精简一些标签导航的视觉展现
技术上注意点:
1)各手机浏览器的兼容测试
2)底层服务的调取(能调取,但只有当其是核心功能时才保留 eg:新浪、美团等皆去掉了头像上传功能)
3)注意离线数据存储,减小数据请求频率。
4)考虑保存用户的哪些数据:设置、我的数据、阅读锚点、跳出页面等。
5)避免动效与浏览器的交互冲突
6)按顺序 异步加载 eg: 腾讯视频