首先,不同的功能开发方法决定了不同的开发成本和质量
现在市场上有几种开发方法:
(1)网页外壳生成的手机APP开发成本最低,但效果差,消耗流量,用户体验差,访问速度慢。有的开店者用客户不懂的技术,讲这个原生态开发app来欺骗客户,客户却认为自己买到了便宜货,因为报价最低!
(二)Web网页+原生态混编(网页部分占80%以上),效果比第一种要好一些,但要做出接近原生态手机APP开发的效果来需要不断优化和改版,花费并不比原生态开发低多少,但是如果不对网页和系统优化,只是简单拼凑,那么,做出来的效果和Web加壳也差不多! (2)网页+原生态混合编辑(网页占80%以上),效果比第一种好,但要达到接近原生态手机APP开发的效果,还需要不断的优化和修改,成本比原生态开发低不了多少。但是如果网页和系统没有优化,只是简单的拼凑,所以效果和Web shell差不多!
(3) HTML5开发,成本约为原生态手机APP开发的50%到30%,也是一种接近原生态开发的方式,但受到诸多因素的限制,各大平台兼容性不足,相对处于过渡期,消耗系统资源,有时会卡在装备不高的手机上。其实手机淘宝APP目前是混HTML5+原生态的。相对来说,在低调的手机上还是比较卡的,最近优化了不少。脸书和JD.COM都试过HTML5,据说吃了不少苦头。但是HTML5还是很有前景的,是目前最流行的移动APP开发技术的解决方案。
(4)原生态开发,目前最常用、最成熟的方式,越注重细节,成本越高。一般根据具体的功能需求,一个手机APP的开发成本从几万到几千万不等。
二、APP功能的复杂程度和用户数量会直接影响APP技术的设计开发成本
这个很好理解,比如前面说的搜索功能,对搜索功能的具体要求不一样,会让开发成本相差几万倍!
比如微信里有一个聊天功能,分为文字、图片、录音语音聊天、语音即时对讲、视频聊天等。语音即时聊天和视频聊天就不说了。这些功能都是百万千万的开发成本。即使是现在,微信和QQ的这些功能还是有很多问题。比如很多人同时聊天会有很大的回声、电流、噪音等。腾讯不知道这个问题,但知道后很难解决。一般来说,我们听一段60秒的音乐,大概是1M左右,而微信上一段60秒的语音压缩到几十K,保证收发速度,同时做语音降噪等。如果不考虑这些就简单发一条语音,两者开发成本相差几百倍是正常的!同理,你的手机APP做出来之后,你就能明白消息发送慢,流量消耗等问题了!不得不说,一分钱一分货,有时候,世界就是这么直接!
第三,APP在不同品牌和型号手机上的兼容性调试会大大增加开发成本[/s2/]
朋友在使用手机app,尤其是安卓手机的时候,有时候会发现有些app会闪回来卡住,这是因为这个app有些功能不兼容或者这个手机有bug。这些问题数不胜数,难以解决。如果发货前没有充分的实机测试,8手机闪,问题就大了!很多人可能觉得移动app开发的技术已经很成熟了,怎么还能这样!?但是,事实是,很多花费几十万开发出来的移动应用经常会闪回!
兼容性对开发成本影响很大。一般来说,会造成几倍到几百倍的成本。就安卓手机而言,世界上有一万多种型号,不同的手机品牌、分辨率、操作系统版本号对APP的兼容性都有影响。很多时候,调试兼容性的成本大于软件开发的成本!开发一个APP,没有兼容性调试开发和兼容性调试开发,成本差n倍!