基于众所周知的现状,移动互联网正在改变我们的生活。大家对于PC(个人电脑)的依赖,已经逐渐的转向智能手机。
由于智能手机较PC有的便携的优势,用户可随时随地的使用。无论是搜索求解,网上购物,线下支付,娱乐互动等需求都可随时应对,针对不同用户的不同场景下的需求,越来越多的基于手机的移动APP因此产生。
再加上诸多的传感器算辅助,多维度的信息输入能够帮助产品将很多PC上不可能实现的idea已在手机上变成可能。
移动APP之争,已成入口之争,已是精细化之争。
移动APP较传统的PC APP最大的区别是,移动APP运行在智能手机上而非PC。对于称动APP产品的研发,和传统PC APP研发,差异及关注点有那些有以下几个方面
硬件差异:CPU,内存,存储等手机较PC有很大的差距,且手机需要长时间的待机,重启或关机的情况较少,对于资源的使用需要有合理的申请及释放。
软件差异:这里所指的就是操作系统层面,现在市面上较多的智能手机主要来自于两个操作系统家族,iOS及Android。iOS系统较为封闭,其系统只为自家iPhone(iPad)设备使用。Android系统开源较为开放,被多家设备制造商使用,且其系统也可以深度的定制。
生态差异:对于一个应用,研发出来就得面向用户。iOS这个生态中,有较成熟的应用审核,分发,收入分成,推荐的机制。在Android中国内主要得和厂商或有一定规模的应用分发类应用去谈了。。。
PC常见的交互方式主要为鼠标,操作包括左击,右击,双击,拖拽等。
手机常见的交互方式主要为为触屏点击,重按,长按,手势操作等。需要考虑手机在大小及用户握手机时手指在屏幕上的可操作范围。及针能这个能力最优的交互方式是什么
PC常见的输入方式主要为键盘,双手输入,且按键排布较适合手指点击。
手机常见的输入方式主要为软键盘,单手输入,按键排布较紧凑,存在误按可能,对于输入效率现在的趋势为语音识别,虽然技术上的准确率能够达到95%以上,关键是用户的使用习惯。
PC常见的使用场景主要在室内、在家中或办公司,场景比较固定,时间比较固定及集中一段时间使用。
手机常见的使用场景是任何时间、任何地点。时间相对碎片化,有需求打开应用,这就要求移动应用有很快的起动速度,能够让用户较少的等待时间就能使用。
PC的网络环境是比较稳定,且网速较快,变化的情况较小。
手机的网络环境会根据用户所在的位置而变化,较不稳定。存在不同网络的切换情况(wifi,4G,3G,GPRS等),也存在无网络,弱网络的情况。同时针对于移动网络下还需要考虑用户的流量资费用题
PC支持很多外设的接口,大部分的接口支持热插拔。这样可以根据用户的需求进行自定义配置外设联接
手机由于体积的问题,外界联接的接口较少,只能通过蓝牙,wifi,NFC等无线联接方式与外设通讯。广商在设计某款手机之初也会根据其手机的市场定位进行将不同的外设传感器内置到手机中,目常市面的手机中常见的传感器为
Touch ID指纹识别传感器
气压传感器
三轴陀螺仪
加速感应传感器
距离感应传感器
环境光传感器
GPS定位(位置传感器)
相机(图像传感器)
麦克风(声音传感器)
前面也提到,手机的使用场景为跟随用户,随时,随地的可被使用,在移动APP中附加这些传感器的数据能够作出什么样的优化,大家可以自行脑暴了。