开发一个小程序需要多少钱?

唯思科技从12年开始从事手机端软件开发,经历过的项目大大小小有上百个,目前手里技术团队人均开发经验8年+,站在软件老司机的角度给朋友们分析一下开发一个App或者小程序正常来说需要多少钱?


抛开技术开发成本不谈,先聊一下硬件设施,普通小程序上线必备三要素,那就是服务器、域名,SSL证书。


服务器


市面上比较成熟的服务器厂商有阿里云、腾讯云、华为云,以我们自己为例,给客户用的服务器阿里云居多,毕竟市场占有率在那放着而且售后支持做的也不错。一般来说项目上线初期,访问不大情况下2核4g基本就能满足,服务器每年的成本大概在1000-3000左右。


域名


域名各个域名厂商费用都是一样的,没有太多可说的,大多数客户的疑问就是com和cn 有什么区别,对于国内运营的客户来说,com和cn 没什么太大的差别 费用上com要贵个几十块钱。


SSL证书


ssl证书是咱们平常访问某一个网站前边的那个绿标 “https”,https可以有效防止用户信息被他人截取,同时也可以帮助用户甄别真实网站,提升企业形象。这里小程序是规定必须要配置https也就是ssl证书。具体的技术原理就不给大家一点一点科普了,有兴趣的可以评论区一块讨论。


聊完硬件设施,下边有朋友该问了,你说了半天开发一个小程序到底需要多少钱也没说,客观稍安勿躁,答主接下来就普及一下开发小程序需要用的技术成本有哪些?


市面上,微信小程序根据开发方式归纳起来就三种:SAAS模板,源码二开以及定制开发。废话不多说,下面直接上干货,揭秘每种方式的开发原理以及可能会遇到的套路!


模板开发

SAAS模板是目前市面上比较流行的一种小程序开发方式,优点是价格低,上线周期快。其实市面上大部分的模板小程序都能满足用户的需求,而模板小程序的价格在几百元到几千元不等!那究竟什么是saas呢,saas模板公司好比租车公司,比如说一辆大奔一天2000租给你,你租了一个月,花了几万块钱,租金到期了,你只有两个选择,退租或者续费。



对于大多数行业的朋友来说,saas都是可以满足的,特别是电商,预约这些业务来说,市面上已经有太多太多成熟的模板来支撑了,那么话又说回来了,凡事讲究阴阳平衡,优点这么多,有什么缺点呢?


收费不统一,各种套路陪伴你左右


市面上saas公司近几年越来越多,某赞,某盟,某科均属这类企业,像上边说的电商saas模板,每年费用几千到几万都有,就像二手车一样,功能不一样,价格不一样。你会发现对比下来比定制开发贵得多,而且扩展性差,有的公司第一年给你超便宜,第二年超级贵,想换都换不了,数据和源代码都不是你的,辛辛苦苦运营了一年,积累的客户数据拱手让人。


扩展性太差,后期项目升级成本过高


市面上的模板看上去功能很多,但这些功能都是固定好模式的,您不能也无法升级一些特有功能。即便您认为是个很小的功能也不行。甚至是改个颜色风格,换个字眼都是没办法去实现。这个只有使用过模板的朋友才知道难言之隐。


数据无法迁移--如果公司倒闭,一切化为乌有


saas模板市面上百分之百的公司数据都是无法迁移的,如果您的业务想基于现有数据升级,不好意思肯定是办不到的,再或者公司运营出现状况,导致运营不下去甚至关门,那么你辛辛苦苦拓展市场运营的数据,十有八九也是拿不到的,因为saas数据库所有的客户都在一起,这个导出几乎是不可能的,对技术不太明白的朋友可能不太好理解,如果不太明白可以评论区一块讨论


除了saas模板,下边咱们再来聊聊其他两种开发方案,源码二开


源码二开


源码二开字面理解就是找一套别人开发好的源码或者开源的代码再此基础上进行功能升级或改进,这里有一点需要特别提醒的是,开源不等于免费,代码虽然是开源的,但是不代表可以进行商用,这里有很大的坑,已经有不少朋友踩坑了。


使用盗版源码惹祸上身


前段时间技术圈里发生的一个事件可能很多朋友在某音上都刷到了,大致意思就是A公司用了网上B公司开源的框架进行业务开发,使用时没有认真看授权说明,然后被B公司钓鱼起诉,jc叔叔到办公室直接把程序员带走。


使用加密破解源码


加密破解源码简单理解就是一些人为了牟利把正版软件破解掉,然后低价转手出售,这种代码一般会流传在某些源码论坛或者某鱼,一般只要是听到的几十块,几百块的东西几乎全是这种,甚至有可能卖你代码的这个人自己根本不懂技术,代码能不能跑起来自己都不知道。使用破解代码进行二开同样是侵权行为,有可能惹官司上身,所以大家在做小程序之前一定要做足功课。


定制开发


定制开发这种是大家都正在选择的。根据你的需求,确定设计开发方案、确定工期,推算出实际预算。这里还有一个坑很多朋友都踩过,那就是业务员低价接单,然后后期技术说实现不了,各种扯皮,浪费了金钱,耽误的时间。记住一句话:只要是直接报价的都不靠谱,最起码得先技术团队研究评估一下你需要实现哪些功能,最起码得先技术团队研究评估一下你需要实现哪些功能,技术方案用哪种,需求评估都没做,就直接给你报价,你觉得能靠谱吗。


定制开发有哪些优势?

首先定制开发版权归属是您这边,所以也就不用担心侵权的问题了,当然有的不良公司骗客户说我们都是自主开发,背后直接网上找一套改头换面交给客户,这样也有很大程度上会涉及到侵权问题,所以这个时候签合同的时候就要留个心眼了,一定要在合同里边加上一条,“项目代码如果涉及到侵权责任由乙方承担”。


那定制开发需要注意的问题都有哪些呢?

首先合同里边一定要注明软件著作权归甲方所有,再者就是项目验收过后,一定要交付源代码和数据库,这样即便后期这家公司经营不下去了或者合作不愉快,还有可能找其他第三方公司来帮你维护项目,要不然只有哭的份了。


再一个就是把风险规避到最低,因为大家都是正儿八经做项目,谁想做着做着惹祸上身呢。

最后就是一定要找到靠谱的开发团队来帮你做技术支持,下边我就分享一下选开发团队经常会遇到的一些坑!

在很多朋友的印象里好像只要是个学计算机的都能开发出来一个软件,事实上一个产品从立项到上线中间的步骤根本不是一个人可以完成的,从最开始的需求沟通,方案分析,UI设计,前后端开发,内测,公测,一直到正是上线是一个复杂的流程。


踩坑1: 没有做好考察

公司没有技术团队,只有销售团队,签单后转给其他小公司或者个人来完成开发,这个是比较常见的坑,首先公司没有技术团队,再和客户进行需求对接的过程中就会出现很多问题,导致效率低下,需求沟通一旦出现问题,后期百分百扯皮,严重影响项目进度。答主从业这么多年一直坚持的一个原则就是:需求不清楚,坚决不开工。


踩坑2:对熟人的盲目信任

熟人虽好办事,但也要看公司是否具备企业所要求的软件开发能力水平,是否具备相关行业的软件开发经验。不要因为是熟人就降低软件定制评估的力度,轻易的选择软件定制开发团队不加分析。答主遇到的此类问题也不在少数,所以前期的考察是必不可少的。


踩坑3:对自己要开发的项目没有一个整体的认知

有些客户开发之前对自己想要做什么东西都搞不明白,有的甚至拿着某团,某信过来说,我要开发一个一模一样的多少钱,可能并不知道自己的需求是什么。知道什么是mvp吗,您想清楚项目开发好之后怎么运营了吗,所以如果您或者您的朋友要开发一款产品首先要做的就是一定要做好市场调研,搞清楚需求,哪些需要,哪些不需要,哪些是可以有助于市场推广的,哪些是有助于用户留存的。对于不明白什么是[1]的朋友可以大概了解一下!


这里分享一下怎么判断开发公司是否有实际开发经验?


可以从开发角度聊一下比如公司人员配置,技术团队有多少人,开发过的项目都有哪些,有没有做过的成功案例,更详细一点比如市面上比较稳定的服务器有哪些,什么情况下会涉及到虚拟支付,短信验证码一般用哪家比较稳定等等一些技术方面的问题。


最后再提醒大家一下,找开发公司一定要找有自己技术人员的团队,最好能和技术人员直接沟通需求,还有就是先聊需求再谈价格。分享到这里希望能帮到大家,如果您有在开发过程中遇到技术方面得问题不明白也可以一起讨论,或许能给您出一个建议。