对于应用软件的细节,如果项目公司没有向软件开发人员提出具体要求,开发者一般不会主动提出。一个成熟和负责任的开发商将充分考虑项目的细节。但是,这些细节几乎与项目的开发成本相关,而应用程序开发人员是大多数开发人员没有向项目公司提供详细信息的原因。细节会影响全局。项目公司有必要了解项目的一些细节。应用程序开发人员跟踪软件的采用,了解影响APP软件质量和成本的三个因素,这些因素直接影响软件开发和质量控制。
一、功能的开发方式
现在市场上存在着四种开发方式:
方式1、web网页加壳生成APP
α,α,β,β,β,α,β,β,β,α,β,β,β将shell打包到应用程序只需5分钟,但效果很差,会出现流量消耗、浏览体验差、访问速度慢等问题。
以数千到数万的价格销售一款应用程序。企业家们也认为他们已经买到了便宜货。因为,当他们询问时,他们不会指望这个"外壳"存在,即使开发人员告诉他实际情况,他们也会质疑这种实际情况。
方式2、Web网页+原生态混编
适用于但如果要做得非常接近原有的生态效果,就需要不断优化和改进,成本不会低于原生态。如果我们不优化网页和系统,它只是一个简单的部分。因此,效果类似于刚才提到的“外壳”。
方式3、HTML5(H5)开发
这种方法受到许多限制,现阶段的主要平台兼容性仍然不足,而且相对来说还处于过渡阶段,同时消耗系统资源。这种方式开发的应用在低配置手机中更为严重。
移动淘宝网的应用目前正在与HTML5的原始生态混合,相对而言,在许多低装备的移动电话中都是相对卡的。由于近期淘宝手机应用程序的优化,目前还没有这样的卡,但前期的表现仍不尽如人意。Facebook和京东曾经都尝试过HTML5这种方式,也是吃了不少不成熟的亏。HTML5的未来也许是美好的,但在这段时间内,这些试错成本对于小公司来说可能负担不起。
方式4、原生态开发APP
这是最普遍和最成熟的方法。native app又称native app,是为ios、android和其他不同的移动操作系统开发的,使用不同的语言和框架。通常由"云服务器数据APP应用程序客户端"这两个部分组成,应用程序应用程序所有UI元素、数据内容、逻辑框架将安装在移动电话终端上。稳定性和流畅性是很大的优势!
直截了当地说,整个程序都是由程序员编写的,而其他几个则是应用程序。原来的生态开发应用非常重视细节,但越注重细节,成本就越高。根据具体的功能需求,应用程序的开发成本将从数万到数千万不等。
举一个例子,如微信聊天,分为文字、图片、录音语言聊天、语音及时对讲、视频等。特定需求的成本会使开发成本相差数万倍。
语音通话和视频聊天只是一个简单的例子。事实上,这些都是开发成本,需要以百万和千万计算。微信、QQ甚至我们自己的语言对讲、视频聊天都存在很多问题。例如,当许多人同时聊天时,会有很多回声、电流和噪音。腾讯不知道,但很难解决。例如,录音和发送,一般来说,我们听一段60秒的音乐,大约1米。微信60秒的语音已压缩到几十Ks,以确保发送和接收的速度。同时,我们还做了语音降噪(降低周围噪声)等工作。这些是发展的细节,如果不考虑,只需发送一个声音。两者的开发成本相差好几百倍是正常的。这就导致了APP的发展,语音传输速度和流量都会受到影响。
三、APP在手机上的兼容性
这是因为应用程序的部分功能与这个单元格或bug不兼容。这些问题很多,很难解决。作为一个用户,它并不是那么强大,因为大多数用户都是大公司开发的成熟产品。然而,作为一个企业家,它必须被考虑。因为没有人希望他们的应用程序出来,所以每10部手机中就有8部会闪现出来。但这是真的。许多花费数十万开发出来的应用程序都会闪回。
兼容性也是非常有成本效益的,导致几百倍的成本与成本不同。仅就安卓而言,全球就有超过10000款安卓手机。不同的手机品牌、分辨率和操作系统版本号都会对程序兼容性产生影响。大多数情况下,兼容性调试的成本将大于软件的开发成本。如果我们真的想让主流手机兼容,只买手机测试就要几十万。
如果开发了一个应用程序,而没有兼容性调试开发和兼容性调试开发,成本将是更糟糕的。除上述内容外,让我们来谈谈模板。在很多情况下,如果有一个成熟的模板刘解决方案,它可以节省大量的成本。不过,模板价格也存在巨大差异。
同样的商场模板,价格也会下降到几十倍,原因还在于细节功能完全不同。价差大的模板在功能上也可能差十倍。如果您在购买之前未仔细查看详细信息,则在购买后一定会有一个大的呼叫。采购系统的整个过程可能不完整,系统无法运行。而且,并不是所有的应用程序都有模板。到目前为止,与商城相关的应用模板很多,与其他商业模式相适应的基本功能非常薄弱,这需要翻天覆地的技术调整。
上篇文章:app开发过程需要那些技术人员?