怎么开发app一款APP需要多少钱?

本来写在最后的,斟酌了下写在最前面。下面的文章是结合了我本人十几年的互联网从业经验写的,大概1万来字吧,写加查,一共用了三天左右,其中可能有错别字,语句不通之类的,但大致意思我都写明了,第一版先这样,后期一点点补充,只要行业有变动或者有了新的东西,我都会补充在这里。因为一直是从业者,在互联网行业做了有十几年,之前在知乎发了几篇行业贴,有些行业贴侥幸得到了一些高赞,但也引来了部分争议,之前的文章基本都是三年前发的,因为又多了三年的经验,这次在写的时候尽量中立角度为大家客观分析。开发一个APP多少钱?这个问题首先从初始的制作方式说起。一个APP多种方式,每种方式所产生的成本差距会很大。1.非常规手段2.SAAS系统3.定制开发所谓非常规手段:总结归纳分以下几项:非常规手段一:去代码交易网站,或者某宝购买代码,然后进行重构(结合我实际购买过的经验,给大家排一下坑,为了排除特异性,我买了三套,最便宜的一套300,最贵的3000.)
优势:价格一般是真的低,我逛过类似的平台,很多代码就几百块,导致互联网市场越发混乱,失去所谓的市场标准。
劣势:此类代码几个通病
1.多数代码是跑不通的,具体原因,大概是版本过老,现有的编译器和sdk或者说jdk版本编译不了。再或者就是代码根本是不全的。因为看帖的多半不是技术从业者,我说下这种代码的风险。此类代码光是把它跑通加调试就需要花很多的功夫,加上跑通之后,版本过老,可能存在不适配新型手机系统的风险,说的通俗点,所购买的代码是安卓2.0系统的,但是2023年5月11日已经发布到安卓14了,巨大的版本差异,对调试和适配有非常大的难度,很多系统内置方法的调用方式都改了,简单的讲,把从网上购买到的代码,单纯改到能用都需要付出非常大的代价。
2.此类购买的代码,没办法评估代码质量。这个质量的怎么判断我就引用之前写的帖子了:代码的可维护性差因为代码本身是拼凑来的,这儿复制一点那复制一点,程序员本身也都不知其意,反正看起来差不多。所以后期如果代码出现问题,基本上没法改....或者逻辑上有调整需要调整部分代码,基本上这个项目也死了....延伸性差所谓的延伸性就是代码的迭代,一般的互联网产品没有谁说一个版本就做的比较完美了,都需要很多个版本的不停迭代才能达到理想状态,结合一部分市场反馈,结合一部分功能上的完善。有经验的程序员写东西的时候逻辑性比较强,他们的一端代码是可以去推敲的,正着来、反着来都不会出错,初级程序员写的东西,逻辑性肯定没那么强,正着来可以反着来就会出错。我说的在形象点举个例子,比如一个功能1.2.3.4肯定没问题,如果换一种方式点进去,1.4.3.2就会出错这就是新手常犯的错误。另外一点老程序员写东西喜欢“留”,就是说会留一些当前看来没有用的数据结构和字段放在那里,就是为了满足后期修改和新增的需求。新手不会留,也不知道该留啥。
3.因为以上原因,版本过老,代码跑不通,质量没法保证,然后基本上不存在买来的代码跟你的需求一样,多少都要修改一下才能满足需求,这种代码的修改代价,非常大,很可能超过重做的成本。就像盖楼,地基是改3层的,后期非要加盖到20层肯定会出问题,还不如推了重建。总结:并不是完全推翻,这条路不可行,假如你懂技术,对方交易灵活度很高,愿意让你验收部分代码,甚至可以录屏保证该代码一定是跑的通的,且代码是完整的,不是借助了某些付费sdk套出来的,就可以尝试,用最小的代价,买到合适的代码。强调一点,技术行业专业度较强,别报侥幸心理去弄,一点要专业或者找到专业的人保驾护航的前提下。非常规手段二:知乎上有一篇注明的行业贴“如何让程序员免费帮你开发一款APP”。我说的第二种手段,就是有些发起人,自身想规避风险或者说自身资金不足的情况,会想一些方法来达成目的。他们会通过一些技术群,或者类似知乎这种的论坛,来找所谓志同道合的技术同伴,名曰技术入股、技术合伙等....当然这里说会冒犯到一些人,单在我的职业道路上就碰到过不少此类人,有些会好一些,不是不给钱,是用股份+低薪酬来跟技术沟通。首先看到这里的发起人,这条路不好走,技术现在都是老油条,这种情况他们都有遇到过,不好沟通的。不见钱光谈理想不是十年前了。看到这里的技术我奉劝各位一句,股份这个东西,首先你要见到章程的,不是他嘴说了句就算,最关键的,股份这东西,没有真的盈利之前有什么用?哪怕你占100%,哪来的钱分?章程越明细越好,就算真的盈利了多久分一次利,怎么分,来年出资怎么按比例进入?如果不想合伙了,想撤出,怎么个撤出流程?撤出之后股份怎么回购?这些都是技术不专业的东西,我创业十几年了,期间跟人合伙过两次,结果都失败了,第二次跟人合伙就是被一个大老板装了,咱跟人不是一个量级,真的玩不过。合伙人真的也非常难找,只能互补只是其一,关键的,要合伙只能划分一定要明确不能交叉,大家的核心目的地一定要一致,否则很难长久。还有很多发起人会告诉你,他负责市场业务,你负责技术,大家都有投入。也行,那么请各位发起人拿出你的实力,你既然选择了这种方式,那么不要求资金了,就拿出你的资源吧,你到底在哪个行业圈子,有哪些资源来说服技术跟你玩?技术伙伴们,让他们拿出能证明他实力的东西,再选择。非常规手段二总结:这种合伙方式对于发起人来说真的不稳定,且除了能省一些钱之外,其他额外成本居高,而且实施难度大,真的不推荐。开发一个APP多少钱?之二SAAS系统我写过一篇帖子什么是SAAS,科普过这里就不在赘述了。文章名叫“什么是SAAS”适用性,SAAS适合没有特殊模式的需求者,假设你只是为了开通线上的渠道,多个销售通道,那么可以选择SAAS,因为系统相对成熟且成本不高,一般租用年费3-7千都是合理的,当然也有几万年费甚至百万的,是根据SAAS的集成功能来的,一般电商类的常规SAAS一年7-8千是正常市场价,我说的那种百万级别的SAAS一般都是大型的财务系统、或者医院的整合医疗系统等大型系统,只针对APP的话,一般SAAS就是几千到2万封顶,开发商会告诉你2万是旗舰版本,涵盖了市面上所有的营销类功能,智者见智。这里做一个提示,假设你有自己的特定经营模式,SAAS肯定是满足不了你的,或许有的发起人会想,我租用你的系统不让你白改,付费改。我就一部分租用一部分修改,是否也能达到降低成本的目的?答案是不能,首先SAAS这套系统是所有购买者公用的,也就是说大家用的是一套代码,他们开个分账号给你,或者牛逼的公司吧,他们可以勾选之后,重新生成一套新的代码给你部署,有个弊端,多数SAAS公司是不具备技术能力的,他们更多的是代理,只负责销售,加上SAAS的代理公司肯定是没有源码的,即便是本部源码也不是对所有技术开放的,多数都是通过封装好的SDK调用,说白了他们前期已经投入了大量的技术成本来编写一套SAAS,后期只需要少量的技术成本来进行日常维护就行了,少数公司也会迭代吧,我不否认。我铺垫了这么多,就是告诉大家卖SAAS的公司,是不愿意把你改的,他们会要一个天价来拒绝你,因为挣得不是技术钱。就是销售走量的。大家又在公用代码,你这里改了别人不需要这个需求,怎么办?总结归纳下:SAAS相当于一套已经开发好的拼接系统,可以把你需要的功能模块勾选拼接之后,租用给你。这个我不敢多说,因为很多人吃SAAS这碗饭的,我这里谈成本,首先做SAAS的公司比较多,百度一搜一大堆,但我建议,如果真的想选择SAAS的发起人,找大平台,互联网行业,3年以上的公司13%,7年以上的1%,大家也不想用到一般系统突然没了吧。开发一个APP多少钱?之三定制开发 定制开发也有几种方式,挨个说明:定制开发一:套壳先解释套壳,本质是一个网站,然后在做APP的时候,放一个webview(简单的讲就是加载网页的东西),这种APP本身大小很小,因为什么也没写,就是一个网页加载器,外面包装一个APP的图标。这种APP的成本就是一个制作网页的钱。那么制作一个网页需要多少钱呢?大致普及一下,网页是由两部分构成,前端和后台。一个网站的开发通常需要四个部门参与,或者说四个职能,当然不排除现在市面上某些所谓的全栈大神,一个人顶一个团队~开发一个网页或者说一个套壳APP需要的职能人员:产品经理(规划整个网站的流程,体验,功能布局)设计师(负责对产品规划出的东西,进行上色和排版)前端开发人员(实现设计师设计出的页面)后天开发人员(完成跟前端的对接,进行数据对接)产品经理(数据来自某招聘网,大家也可自己查询,我是以北京为例)前端工程师UI设计师java开发工程师(后台)接下来做加法算成本:都按照北京的均价算:18k产品经理 + 10kUI设计师 + 22k前端工程师 + 16kjava工程师 + (这里再专业一点公司其实还有测试人员) + 8k测试 = 74k总计上边这个7万4是你要自己组建公司创建一个制作网页的团队的单月人工成本,当然这里是在北京。这里再说明一下,国内能组的起技术团队公司的城市其实不多,因为人才聚集问题,多数的三四线城市,是没有技术在当地投简历的,你只能去外地挖团队,这个成本没法评估。国内能组建技术团队的一线城市:北京、上海、广州、深圳二线城市(这里是个说法啊,有些管上边的叫超一线,这一行的叫一线):成都、杭州、南京、重庆、郑州、西安、洛阳、厦门、武汉(第一时间脑子里能想到的是这些,排名不分先后,部分我没写的二线城市也有,比如昆明、兰州只是要组建团队,招人很难,因为技术人才实在太少了,那不叫筛选人才,而是尽力的拼凑团队,例如我认识的某个老板在内蒙的呼伦贝尔,想要组建技术团队,其实全城的技术就那些人,数得过来。)所有一线的城市的成本略有差异,但不大。二线城市,笼统计算大概60k能组一个网页团队。即人工成本:一线(74k)二线(60k)这里强调下,我给出的这个成本所组建的并不是一个精英团队,因为人员是按照平均的工资算的,也没有加上项目经理、框架师、运维等岗位。就是一个可以干活的团队建制。一家公司的日常运营成本(这里直说单纯的技术公司。不包括新媒体、运营、等岗位):人工成本 + 场地成本 + 杂项(水电、物业、福利、办公桌椅等技术办公设备) 一线城市办公场地,小型的按照1万一月计算、二线城市按6000一月计算。杂项物业水电都按照5000计算。办公设备配齐10万计算。即一线城市开公司成本:10万(设备) + 1万(场地) + 7.4万 (人工)+ 0.5万(杂项)= 18.9万
,再算个年成本10 + 1*12 +7.4*12 + 0.5 *12 = 116.8万二线城市开公司成本:10万(设备) + 0.6万 (场地)+ 6万(人工) + 0.5万(杂项)= 17.1万 ,年成本 10 + 0.6*12 + 6 *12 + 0.5 *12 = 95.2万以上是初始成本,后期每月叠加人工成本和杂项成本即可,而且是以最低配置每个端只有一个人来计算的。我这个数据仅供参考,取的都是平均值。精英团队的成本肯定远高于这个,还有场地方面,有些老板前期为了控制成本、风险可能选在居民楼或者乙级写字楼等都能降低一定的成本,再就是成本大头人工这里,有些老板为了省成本可能会招聘刚毕业的学生、或者只有一年左右经验的初学者也能大幅降低成本,我给的中间值,是供大家参考,这里说明也是避免像之前很多人说我的言论太绝对,太武断。以上成本是自己组建团队的成本,即是长期成本,排除那种为了制作一个产品,迅速招人,做完就不考虑维护升级的情况,立马遣散团队。外包一个套壳APP:这里说几个基本概念,一般的APP制作周期不会低于一个月,哪怕很小型的项目,一个APP的开发流程:梳理需求(3-5日) + 原型制作 (3-10日) + UI设计(5-15日中间会结合各种思路修修改改,返工比较多) + 编写 + 测试 + 上线(上架应用市场)一个月的工作日平均就21.75.就算最简单的APP也得写一个月。所以外包APP的话成本都是一个月起步,那些报价低于一个月的有几种情况。1.他们做的是SAAS实际的生产成本不超过10分钟其实,即便加上有些SAAS公司会帮忙布置到你所持有的私人服务器也不超过一天2.坑最深的地方,有些公司会告诉你你这个他们写过,有源码。只需要修修改改,就很快。这种所谓的修改就是坑最深的地方。这种合作方式最终得到的交付物有两种可能。第一种,你会发现最终给你的东西,有很多你们需求里没有写到的功能,或者有些功能跟你们协商的不一样,具体原因就是我举个例子,你想要个商城,他们手里确实有商城代码,但是需求跟你不太一样,差不多,有些公司甚至不改,交付时间差不多到了,把东西给你,你看上去也差不多,有些要求不高的客户就验收了,或者就是信息差。需求写的有些人看不懂,有些人没仔细看,这里面可操作空间就很多。第二种,最终交付物跟你需求基本一致,但是很多bug。大致原因,就是他们确实有差不多的代码也给你改了,但是改代码其实很难,如果你后期新增的需求是框架之外的,就真的很难改,所以就全是bug。跟本身的数据结构或者框架有冲突啊,或者需要调整的地方太多就有遗漏。真正的定制开发,至少一个月起步,中型的大概3个月左右,复杂的半年起。之前提到的人工成本,如果选择外包那就是再之前的成本上家个30%,算是外包公司的利润和其他渠道、销售等成本。这里有个问题,明面上看外包的成本明显大于自建团队,为什么还会有外包公司的存在呢?1.技术团队其实很难组建。首先你得懂技术,我们自己技术公司,几轮面试筛选进来的人都不一定保证一定合适,更何况一个非技术人员去组建的团队呢?他们的薪资要求并不一定和技术能力是成正比的。如果要自建团队,建议先找到团队基石,一个懂行,懂技术,各个方面能把控的项目经理,有了这个人再去考虑组建团队。2.自建团队的成本是长期的,外包公司的成本是阶段性的,就是你什么时候需要,需要多久,就承担多少成本就行了,如果选择得当,也省去了自己组建团队是否专业的风险。其实就是有个公司在帮你管理技术团队,只在你需要的时候帮你做工,你不需要了就停止成本产生,只是期间交了一些额外的管理费。大致上是这个逻辑。结合自己的经验给大家一点小忠告,部分人的组建团队的初衷,是因为自己招人好把控,随时响应快。其实这么想会存在一个很大的问题,假设你的团队是没有项目经理的,所有面向技术的指令都是你亲自下达的,那么这个项目成本一定会呈几何数叠加。一个外行人去管理内行人,外行人去给内行人发布任务,会有一下几种情况:老板突然想到什么了,也没考虑技术的可实施性,或者落地性,立马去告诉技术,“我想到一个东西,你们帮我做.”或者老板在其他应用上看到了某种功能,立马跑去跟技术说“你们看别人做的这个,咱们也搞一个”。这种实施方式做不了APP,其他行业我不知道,技术行业这么弄肯定进行不下去。总结:随着技术的迭代更新,现在还用网页套壳的APP还是有但是很少了,原因有以下几点。a.网页APP体验差,不如原生,所有的资源都在服务器,不像原生本地可以存储。b.网页APP,被平台限制,不让上架,网页APP说白了就是APP是空的,就只有一个域名,但是这个域名的指向是能改的,所以就会有漏洞,有些人钻法律的空子,上架之前参与审核的时候,域名指向是一个正规的电商网站,审核过后就改了变成一个违规应用(赌博、色情等)。所以现在平台统一控制,纯套壳基本很难上架,最多是混合,部分原生、部分网页。c.网页跟纯原生比的好处就是,节约成本,同时拥有了网页端、安卓端、ios端,不用多端开发。定制开发二:UNi、flutter最近几年的新技术产物,体验介于原生和套壳之间,我从多个角度说一下这两个东西。成本:UNi和flutter都都具备多段适配,也就是说做一套安卓苹果都能用,且常规的三方集成迅速,比如支付、统计、分享等都已经集成在本来sdk内。成本会低于原生开发。适用场景:适用于简单展示,功能不复杂的应用。因为毕竟不是原生,其自定义空间和技术灵活度肯定是不如原生的,但是如果你的需求,不是功能性的,而是简单的展示下单,其实uni和flutter完全可以满足。技术性:我跟一个大厂工作的程序员朋友聊过这两个东西,他给我的结论就是这俩东西,小公司把我不住,因为毕竟垮了平台,凡是牵扯到系统级的调用,就得适配两边,加上安卓机型复杂,苹果又除了暗黑模式,等等各种需要适配的东西,对uni和flutter程序员的要求就会巨高,经常出现两端冲突,不能同时调用的情况,非常难调试。挤上这个技术相对来说比较新,本身框架肯定说不上完美,市面上对该技术有研究的程序员很少,低代价招不到。举例《咸鱼》使用flutter做的,体验只能说还行,但是这是大厂......uni和flutter的人工成本大致就是20k左右吧。我近期有调研一下市场,现在市面上的外包公司,很多都不具备原生开发能力,销售会刻意的把你往uni和flutter开发方向引导,大致原因有二,能降低技术公司的人工成本,不用养太多的闲置人员。另一个原因,信息差,很多发起人定做方,其实没有原生和uni、flutter的概念,所以开发方也不会专门说明他们使用这种方式做的,用相对原生低一些的报价来增加竞争力,如果你不是很懂行一般不会专门给你说明的。总结:好处就是多端适配,节约成本,体验适中。劣势:升级迭代要求很高,适配难度很大,小公司把控不住,如果需求简单,展示类的可以尝试这种制作方式。定制开发三:原生灵活度最高、适配性最强、延展性最好、体验最好的实施手段。劣势也好说,成本是以上所有开发模式里最高的。计算下成本:android(安卓)iOS(苹果)其他的UI设计师、产品经理、后台工程师这里也需要,细节再分的话就是框架师、测试、项目经理测试项目经理单月人工成本一线城市:ios(25k)+android(22k) + 设计师(10k)+ 产品经理(18k) + java工程师(16k)= 91k二线城市大概=75k自建年成本:10 + 1*12 +9.1*12 + 0.5 *12 = 137.2万二线城市自家成本:10 + 1*12 +7.5*12 + 0.5 *12 = 118万简单APP的制作周期,这里直说一期,一般一个月多点,中型的3个月左右,复制的6个月起。再说明一点,我这里提到的所有职能是阶段性参与项目的,假设整个项目开发周期一个月,最开始只有产品经理最多配合一个技术参与、然后是UI设计师参与、再就是安卓、苹果、后台并行,最后测试、安卓、苹果、后台并行。现在行业内外包工公司的报价也是按照人日来计算的,一线城市基本上是1600-1900人日,再大型的我了解过中软的,能报道2200人日,二线城市一般1000-1500人日。综上制作一个APP假设一个月,那么价格不是UI一个月工资+安卓一个月工资+ios一个月工资+产品经理一个月工资+测试一个月工资。外包一个套壳APP:这里说几个基本概念,一般的APP制作周期不会低于一个月,哪怕很小型的项目,一个APP的开发流程:梳理需求(3-5日) + 原型制作 (3-10日) + UI设计(5-15日中间会结合各种思路修修改改,返工比较多) + 编写 + 测试 + 上线(上架应用市场)这个是我上边提到的,所以成本应该是各个工种的人日*各个工种的参与时间,然后再叠加。关于一个开发一个APP多少钱?我就写到这里暂时,有其他想要了解的可以留言给我,也可以通过个人资料加我。再说明点,加我咨询是付费的,不说明为啥付费了~大家判断,觉得不值,也非常合理。经验分享当然是免费的,要不然也不花这么多时间写了,如果觉得看完能让你少踩一些坑,其实就是初衷,能稍微为了规范市场环境尽一点力也是初衷。如果真的觉得有用,帮忙点点赞加个收藏,这样能让更多跟你一样的人看到这个文章,替花了很久时间写的我感谢下你,也替未来能看到这个文章的人感谢你。别太小看你的赞,我看了我其他的高赞文章,基本上每天都有几千阅读量的,你的每个点赞可能就每天多了几千人能看到这个,一年就多了几十万人。}
问题不够具象,只能说其实价格。答主的问法就好像问别人一辆车多少钱一样,没法回答。APP开发最主要的成本是人工。开发需要多种职能的人员参与安卓、苹果、设计、产品经理、项目经理、测试人员、后台开发、运维工程师。互联网行业薪资都不低,像北上广这种一线能开到3-5万,成都、南京、郑州、武汉类似的二线城市工资开到1-3万。贴几张it行业的薪资图供大家参考,各大招聘网站查得到简单计算一群这种薪资的人一起做个项目,你觉得成本是多少呢?哪怕是小型APP,只做一个月成本也得十多万针对答主问题只能说,开发一个APP大几万起步,上不封顶。自己在寻找技术合伙人的时候踩过不少坑,也有一些项目会外包出去,期间合作过一些公司,靠谱的公司不好找,这个行业水比较深,知乎不让引流,需要推荐的,可以私信我。闭坑指南,交付的APP可能出现哪些问题1).看上去长得差不多的App,用起来差别很大?近些年,会接到的一些需求就是项目优化,但根本优化不了。技术公司运用认知差,用uniapp或者flutter来制作App,又不给用户说明,就会导致看起来一样,用起来差别很大的问题。uniapp或者flutter达不到原生的交互效果,是技术底层和组建简易化导致的,无论再怎么优化也达不到原生的水平,这种项目如果想要完善体验,只能全部重构。2).不是定制原生,可能会存在拿不到软著,后期维权的问题拿软著是需要提供代码到《中国版权保护中心》的,保证代码的唯一性是准则。一套代码,用了几十遍能没问题吗?前期需求写的不够明确,在交付的时候就拿之前写的一套差不多的代码直接丢过去,好一些的可能会做一点修修改改,再丢去交付。从技术层面讲,编程好比盖楼,稳不稳看地基。一套代码,修修改改多了,就成了屎山,到后期运维的时候全是坑,都是漏洞。地基是五层大楼的,非要再上边加盖到20层,框架不是你的,强行修改就这种后果,到后来导致项目烂尾,无从挽救。3).SAAS和原生概念模糊,导致后期没有所属权,进不了资本市场SaaS说白就是个快捷工具,它好用,也相对的省钱,但是就只能用,他不是你的,你只是租用,选择SaaS一定考虑好应用场景,你是只想有个东西来用,还是想做个产品,未来做大做强,再进一步就是迈入资本,做的前期一定思考清除。为什么金山、用友做那么大?不是SaaS不好,金山是做erp和oa的,都是企业办公软件,这东西不存在,圈私域流量再怎么变现之类的后续问题,企业选择只是为了提高管理效率,那SaaS当然是优惠的选择。现在公司会打着,低成本的名头,按头安利SaaS,请大家想清楚,你如果是要个工具,就选SaaS没问题。4)为什么技术行业的报价参差不齐月薪5.6千的程序员跟资深程序员差别在哪?编程这个工作是比较讲究功力的,功力怎么看呢?实现一个功能代码量越少,技术越好。做一个逻辑判断,if越少,逻辑越清晰那么用大量代码,和复杂的逻辑判断,也能完成功能需求,可以吗?也行,这种菜鸟写的代码,我们业内多叫「屎山 」,具备以下特质1.可维护性差因为代码本身是拼凑来的,这儿复制一点那复制一点,程序员本身也都不知其意,反正看起来差不多。所以后期如果代码出现问题,基本上没法改....或者逻辑上有调整需要调整部分代码,基本上这个项目也死了....2.延伸性差App开发不是一个版本就完事了,需要无数版本的迭代,来迎合市场需求,完善、优化用户体验有经验的程序员写东西的时候逻辑性比较强,他们的一端代码是可以去推敲的,正着来、反着来都不会出错初级程序员写的东西,逻辑性肯定没那么强,正着来可以反着来就会出错。我说的在形象点举个例子,比如一个功能1.2.3.4肯定没问题,如果换一种方式点进去,1.4.3.2就会出错这就是新手常犯的错误。老鸟写东西更注重「 结构」和「 封装」,就是为了以后好修改贴一些专业贴,可能你也正在找:如果能看到这里,证明了多少有点获得感,求一个赞、喜欢。感谢@知乎科技 @知乎 欢迎关注 @非正式码农 。实施性落地需求文档,设计、原型图私信,看到都会回。}

我要回帖

更多关于 怎么开发app 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信