哈尔滨志冉科技-您身边最专业的软件开发商!

咨询热线:15268453999

个人运营app需要多少钱

发布时间: 06-21 浏览次数:189 作者:admin
返回列表
基本列表功能的App – ¥3,000 – ¥6,000 - 你提供数据内容,如果你需要支持GPS定位, 社交媒体等额外功能,你可能会需要支付额外的一部分费用,
基于数据库的App – ¥24,000-¥150,000 – 开发需要实现应用中的业务逻辑,并且保证应用的交互体验,通常需要对提供的数据进行解析,这种项目通常前端的开发工作量会比较大,因为界面需要根据后台数据进行即时更新。
游戏 – ¥30,000-¥750,000 – 游戏的难易范围比较大导致开发费用也会有很大的浮动。据我所知,愤怒的小鸟第一版的开发费用在100万左右。对于那种需要使用陀螺仪的竞技类游戏,游戏的开发费用不会少于40万。即使你开发的是很简单的游戏,后续上线也马上会有很多复杂的事情,如集成game center, 排行榜等。游戏下载量相比应用而言会比较大,选择开发某类类型游戏的时候也需要注意投入和回报率,花多少钱才能开发一个很有意思的游戏,这个只有你自己才能回答。
其他支出 - 下面是一些你可能需要添加到应用中的一些额外功能:
IAP(In-App Purchasing) – ¥3,000 – ¥6,000 – 应用内置付费允许用户在你的应用中购买新的内容或者完整版。花费会根据你需要的IAP数目,复杂程度以及是否需要使用独立服务器支持等有一些变动。
Web Services – ¥5,000 – ¥60,000 – Web服务允许你从服务器动态获取内容,便于后续维护和运营。报价会根据集成web service的复杂程度以及选用的不同开发语言(如java, php, python)等不同。
Game Center – ¥2,500 – 苹果iOS SDK在Game Center的开发上提供了很直接一用的接口文档,集成起来不会太复杂。
分享统计功能 – ¥2500-¥5000 – 主要是分享到主要的社交媒体 (如twitter, facebook,腾讯,新浪,人人等)以及通过邮件分享,数据统计(如flurry, umeng等),开发费用和支持的平台数量以及相应的集成复杂度有关系。
4. App总体开发费用
除了Apple扣除的99美金注册开发者费用以及30%的App营收分成以外,没有其他多少隐藏的费用。支出的费用主要集中在开发、设计以及IT架构(主机托管,服务器等)。
请注意以上报价只是一个基本的预估,具体的报价会随着具体详细的需求等因素而波动。 随着市场的竞争不断加剧,App的开发成本趋于下降,市场从来不缺App开发团队,缺的永远是优秀的开发团队,优秀的开发团队能保质保量地实现和完成你想要的东西。
 
 
 
 
编者按:这是一篇在网上流传甚广的好文,从一个从业者的角度真实地剖析了一个APP从开发到投放全程所需要的花销,非常值得参考和借鉴。本文的发布已获得原作者授权。
 
  作为互联网从业者,被行外朋友们问及最多的问题是「 做一个网站需要多少钱?」 或者「做一个APP需要多少钱?」。作为做过完整网站项目和APP的人,今天从产品经理的角度,一起来算一下中小型APP从无到有需要做哪些工作,以及为达成使命,需要付出多少金钱。
 
  以下内容的前提是:深圳、移动互联网方向。包含研发一个新产品过程中一些常见的工作,并非十全十美。
 
  首先假设在做APP之前我们已经有了一个成熟的团队(这是非常幸运的前提,很多产品研发进度极其缓慢的原因之一就是在过程中不断在招人),团队的结构以架构师兼后台开发1名 + 安卓1名 + iOS开发1名 + 产品经理1名 + 前端开发1名 + 设计师1名。你可能也发现了这些人员配备都是单点的,一旦有人生病或请假,某个职位就会缺失,项目进度就会拖后,所以我们大约配备2个浮动名额,也就是,初始团队大概有8名,我们假设团队平均工资在13000左右(憋惊讶,深圳需要这个数,还是比较低的…),需要给员工缴纳五险一金,详见下表(假设我们是老实善良的公司,公积金按最低标准缴纳)
 
  除工资的部分,还要平均为每个员工多缴纳 3653元的五险一金支出,员工部分的支出是 (13000+3653)*8=133224元/月。
 
  好,有了团队,下一步要解决的是工作场所的问题,8人团队可以选择创业孵化器(前提是你能找到孵化器)或者中低端的办公场所(这类的办公场所,深圳大约是120元/㎡,大约100平米)。这里有必要稍微提以下孵化器,孵化器的租金会比较便宜(或者不要钱),在接纳创业团队之前一般会签署协议,需要以场地作为股权置换条件,或者是优先投资权,是否划算,得创业团队自己掂量。算上水电、物业,一个月15000左右算比较省了。
 
  有了场地和团队,接下来置换办公耗材、宽带之类的(假设电脑自己带),普通的人体工程学椅子价格在150元左右,如果不买工程学椅子也可以,用普通的椅子,加上桌子平摊成本,桌椅需要200左右的成本,这算一次性付出。拍脑袋,6000元可以搞定吧。
 
  唔,人、场地、作案工具齐活了,开始进入正题吧。
 
  一、产品定位、扯皮、早期工作准备阶段。
 
  做APP之前一般会有个老板,老板大概知道自己想要什么功能(对,老板一般不知道自己要做什么东西,需求是什么,产品定位是什么),这时候产品经理要出马了,跟老板各种扯皮、厘清需求、找产品定位,这里大概扯个两周,好说歹说会把产品的定位、一期的需求想清楚(期间架构师可以开始构思产品的技术架构了,未能正式开工)。
 
  产品定位以及早期的需求确定出来之后,需要想个产品的名字、需求调研、竞品调研分析、注册域名、购置服务器以及周边基础能力(如CDN存储、短信服务、消息推送等)、商标(未注册商标、很多团队就是吃了这个亏)、抢注域名、设计Logo,这里在老板不中途改变想法、变更产品需求和定位的前提下,最起码扯一周,这时候产品的原型、技术架构的雏形也出来了,基本可以进入真刀真枪的干活了。这一步假设域名不需要花大价钱购买,全部费用算起来拍脑袋10000元/年 可以搞定。
 
  二、产品版本策划、架构设计阶段。
 
  看似一切都准备就绪之后,产品开始整理需求,按照需求优先级规划版本。架构师按照产品的发展方向构想,开始着手进入开发环境、生产环境部署、基础代码研发阶段。
 
  很有必要提一下的是,做APP比较常见的两种功能实现方式有Native原生和Webview 方式,这两种方式的优劣不在本文的讨论范围,一般为了保证体验,以原生的方式为主,Webview的方式为辅。以原生的方式做开发,版本是尤为重要的。其一,APP开发完成之后,需要把上架到APP store(假设我们只上iOS和安卓),iOS 的APP Store 有冗长的应用审核周期,你必须提前把往后几个中小版本的功能规划好了才不至于在这个环节自乱阵脚;其二,你的APP安装到用户的手机上时你肯定希望他大部分时候运行的都是最新的版本,如果你的版本更新过于频繁,用户也会烦。
 
  看起来过程似乎非常顺利,产品经理把产品的思路厘清之后,开始准备产品V1.0 的规划。
 
  新产品从无到有常见的工作:
 
  产品官网,产品官网是产品、公司、团队的脸面,让用户进入之后能以最快的速度了解你的定位以及产品特性,也就是什么样的人在为解决什么样的问题,做着什么样的事情。
 
  用户协议。是的,如果用户要注册、使用你的产品,你得起草你的用户协议,跟律师或法务不断沟通调整。
 
  种子用户。嗯,你要思考你的第一批种子用户从哪里来,如何组织,怎么管理,他们是检验你产品的第一群人,对于验证你的产品定位、发现产品问题、提升产品体验来说至关重要。
 
  基础数据上报规划。你要知道产品一旦发布,在对用户行为一无所知的情况下,需要收集什么数据来优化、调整你的产品设计,思考你的产品方向。
 
  UI设计与交互标准制定。不能保证产品的UI以及交互一上线就有让用户觉得惊艳的效果,但是必须保证UI/交互在一致性上没有问题。
 
  后台管理系统。如论是查看数据还是内容管理,后台管理系统是你工作的有效辅助,也不能少。
 
  APP。这是你的产品的重中之重,密切观察跟踪。
 
  ……
 
  如果一切顺利,那么在3-6个月之后,你的APP第一版应该有了第一个雏形了。
 
  三、内部测试、打磨阶段
 
  在这个阶段,你要跟设计、研发、种子用户之间保持密切沟通,不断收集问题、发现问题、优化、解决问题,期间可能需要发布1-3个beta子版本。同时,你要想办法保持种子用户的活跃与配合的激情,这是一项艰巨的工作,谁做谁知道。
 
  四、发布阶段
 
  发布的时候,不算渠道宣传费用,不打广告,上线iOS APP Store 需要注册开发者账号,购买证书,也需要花费一定的费用,不多,也就99美元/年。
 
  如果你做得多一些,找安全团队帮你做安全评估,这里也要花上一些钱,这里就不算了。至于负载均衡、加速技术什么的,你的APP刚上线,应该用不上。
 
  6个月的时间,算快,一个APP从无到有需要的费用大概这么算:
 
  人工费用: 133224元*6个月 ≈ 80 w。
 
  场地租金: 15000元*6个月 = 9w。
 
  办公耗材+桌椅支出:1w。
 
  服务器、域名、周边IT基础费用:2w。
 
  大约算下来,不算营销费用,第一个版本,你需要准备100w。
 
  是的,当有人问题做一个APP需要多少钱时,你可以回答一个不太复杂的APP,从无到有做出来,半年第一个版本出来,需要100万。
 
 
 
 
 
 
其他说明:(虽然,对于这个问题的回答还没有结束,但是最近也收到了不少乎友的共鸣,很多人给我私信,问什么的都有,由于工作比较忙,我很多没有回复,在这里我做个统一的说明,我本人从事APP开发也已经8年有余,如果你们想做app开发开发或者在app开发的过程中有任何的问题都可以私信给我,目前以下几类问题的私信我会回复你们。1:自己想做个app的开发,但是不知道该如何下手,不知道如何规划,你可以找我。2:在学习app开发的过程中遇到了无法解决的问题,你可以把详细情况描述一下,给我私信,我有时间的时候会回复你。3:找软件外包公司在做app开发的过程中碰到了难以解决的问题,可以找我,我可以给你对应的解决方案。)(本段写于2018年2月26日)今天看了这个题目“一款APP的开发成本是多少?”真的非常非常非常有感触,因为我自己就是在软件开发外包公司工作,目前为止也已经工作了将近8年的时间,期间遇见各种各样的问题,下面来说说我的经历。为了让大家看的更明白,我将会按照题主的几个问题逐个回答(我想说的太多了,我想几天时间内肯定是回答不完的,所以我决定有时间的时候就来更新一点,咱们慢慢聊)。接下来,我将会从几个维度来详细阐述“一款APP的开发成本是多少?”,为了更好的解答这个问题,我们先来看看“开发一个APP有多难?”作为一个从业近8年的APP开发人员来说,做个app本身不难,难就难在前期客户方和外包方的沟通和对于需求的梳理和把控,个人觉得只要前期的功能点梳理清楚了,加上这家公司不是个坑壁公司(找个靠谱公司),那么做好一个APP的成功率就已经上升到了90%的可能性。这个问题里面,我将会拆分进行回答两个问题“如何沟通好需求”和“如何找到靠谱的公司”。那么作为将要做一个app软件的你如何和外包公司沟通好需求呢?我觉得这个是你和外包公司双方的事情,如果你全部指望外包公司替你想到,这个是不可能的事情,其实需求也很好把控,只要说清楚就行,举个栗子来说,比如你要做一个商城,就算你不懂技术,你自己也可以看看其他人的商城是怎么做的,比如你的商城规划是有登陆功能,登陆功能采用那么方式来做(比如常见的登陆功能有联合登陆(微信登陆、微博登陆、QQ登陆)、还有输入用户名密码登录、还有手机号码登陆),你必须想好有哪些登陆方式,因为一般定制开发的项目,你说了外包公司才会做,你不说一般都是不会做进去的,同样的,你说的越细致后期的问题会越少,同样费用也会越多,因为外包公司的价格的评定标准就是根据你的功能来计算的,具体如何计算的,我后面再和你们说。我在来回答这个问题里面的第二个小问题“如何找到靠谱的公司”。其实我对我的客户一贯的说法就是“一看二查三聊”,这个怎么说呢,所谓“一看”就是你一定不要怕麻烦,既然想做好APP,那么不管你选择的公司在哪个城市,你自己一定要亲自的过去看看这家公司,看看他们到底有多少人,有几个办公室,有几个做技术的,有几个做销售的 ,有几个做运营的。大部分只要你过去看看,你自己心里就有个底了,不是说所有的大公司都靠谱,但是大部分的大公司都会比小的团队会更加的有保障,出了问题他们基本都会给你解决,因为比起开发商的损失来说,开发商的信誉是他们更加看重的东西。“二查”就是从网络上面各种渠道去查查这家公司,看看整个网络媒体对于这家公司的侧面评价如何。“三聊”,这个就比较重要了,多和你的目标的外包公司对接人员聊聊,当你聊了几家外包公司的对接人员之后,你基本上就能感受到他们专业程度的差距了,从中选择一个你认为比较专业的公司即可。那么说了这么多,你们知道了,开发一个APP真的不难,你只需要做好我上面说的2点,把握好需求和找到一家靠谱的外包公司,即可。是不是很简单?  那么就这样完了吗?项目就能做好就能做成功?当然不是,我还么有说完,今天事情太多了,一会还有一个客户从南京做高铁来我们公司验收他的app开发项目,我是项目负责人,得准备准备了,现在不和你们扯了,有时间再聊。写于2018年1月26日下午五点半。今天下午事情不是很多,快过年了,过年的年味也越来越浓了,咨询的客户少了,原来着急上线的客户也不着急了,都各自忙各自的了,我也难得清闲,可以好好整理下思绪从第二个维度来看看“开发APP需要经历哪些流程”。第一步:)需求方(也就是你自己),确定了自己的立项之后,一定要多看看竞品公司的app产品,看看他们是怎么做的,有哪些流程,细节做的怎么样,先做到自己的心中大楷有个数,然后再去网上找对应的app开发的外包公司,至于怎么找这个app开发公司,在我1月26号下午的回答中已经说过了。这个环节我姑且称它为“找公司”。第二步:找到中意的app开发公司之后就和他们开始洽谈项目的细节(在我1月26号下午的回答中也已经说过了),并且一定要把这些细节明确到合同里面,因为如果你的项目是独立无二的,是需要这家app开发公司独立定制和开发的,那么你的需求一定要明确在合同里面,因为软件开发公司最终也只会按照这些合同约定的功能和条款来制作。也一定要明确每个功能的实现方式方法,同一种功能有很多不同的实现方法,就像我文章开头所说过的那样,同为登录,却有用户名密码登录、第三方联合登陆、手机号码登陆等几种不同的方式。如果这些方式开始没有明确,最后外包商又没有做,那肯定就是双方扯皮的事情,下面有张图是我们之前为其他客户做的一个需求分析的原型图,可能和你要做的APP不一样,但是大部分都是这个逻辑,发上来仅供参考。这个环节我姑且称它为“细需求”。<img src="https://pic3.zhimg.com/v2-fe099cd188c8ff42ba8912b54edaeee6_b.jpg" data-caption="" data-size="normal" data-rawwidth="1652" data-rawheight="1572" class="origin_image zh-lightbox-thumb" width="1652" data-original="https://pic3.zhimg.com/v2-fe099cd188c8ff42ba8912b54edaeee6_r.jpg">第三步:需求也确定好了,那自然就是合同了,合同也是要注意的事情,有几个点,我认为作为客户的你应该需要知道。需要注意的A点:如果你的项目案值高于5万元,那么预付款不能高于60%,应该实行分阶段付款,建议的分阶段付款应该为合同签订支付30%,效果图全部确认之后支付30%,安卓端完成测试上线支付20%,苹果端完成测试上线支付20%。   需要注意的B点:就是软件所有权的问题,大部分正规的软件开发公司在合同中都会明确的表达该软件的知识产权是属于他们所有的,如果你作为需求方,你的软件开发完成还需要申请软著等等一系列其他的内容,那么我建议你还是和软件公司协商一下,争取把软件所有权或者知识产权谈成你们双方共同所有。当然你也可以谈成归属你自己所有,但是据我所知,如果这个项目开发完只归属你自己所有,那么你将会付出较多的代价(主要是金钱上面的代价)需要注意的C点:此项目各阶段双方约定的交付时间以及截点,以及当前截点下双方各自的权利和义务,这个也一定要约束清楚,也是在后期双方责任不明容易出现问题的地方。需要注意的D点:之前你和外包公司沟通确定的需求文档一定要做为合同的附件添加在合同里面。后期最容易扯皮的就是需求问题了。这个环节我姑且称它为“定合同”。第四步:接下来你只需要在不同的环节及时督促外包公司按照合同的约定交付当前应该交付的内容,并且对这个交付给你的内容进行审核即可。第五步:项目验收OK,以上五步就是开发一个APP大楷需要经历的流程,不管你是谁,你找哪家外包公司给你做合作,都摆脱不了我上述所说的五大步骤。未完待续,后续有时间的时候我会继续分享题主提出的其他几个问题。(本段写于2018年1月29月下午)各位新年好,咱们又见面啦,过年期间不是吃饭就是打牌确实好无聊,我也就趁着这个无聊的时间把题主的第三个问题好好的想了想,现在我将从第三个维度也就是“难点都在哪里?在哪出现的?”来侧面说明“一款app的开发成本是多少?”,其实从我这么多年的经验来说,在软件开发中,假设双方都是靠谱的人和靠谱的公司,那么这个项目是肯定会做好的,也会完美完工的。难点出现在哪里,大部分的难点都出现在外包公司的不负责任和需求方对需求的不理解上面  在我回答这个问题的时候,我想了很多天,应该怎么回答,现在我觉得,如果我以需求方的角度来回答这个问题可能会更好,你们也更加的容易理解(虽然我所在的这家公司做开发已经做了很多年,但是有时仍然也会需要把部分项目做外包,或者项目中的某个技术点做外包,人无完人,公司的技术也是一样,不可能有公司是全能,什么都会,所以这是正常的)。失败的外包案例一:1:项目名称:XXXAPP开发双版本2:项目案值:10万左右3:项目时间:2017年9月份4:外包方公司名称:重庆诺XXX科技有限公司5:大体经过:这家公司我们之前去实地考察过,也有几十个人,只不过注册时间很短(2017年1月份注册,事后证明当时没有考虑这个重要因素确实太大意了!愧疚中···),这次合作的是一款游戏的全新定制开发,上面我也说过,定制开发需要根据需求方的要求从原型图开始,再做UI效果图,给需求方确认之后再开始程序。但是可惜的是这家公司对我们纯忽悠,直接从淘宝上面买了一款类似的游戏源码,在他们的服务器上面安装好之后直接手机截屏了几张图片发给我们,说这是他们单独为我们量身设计的,并且不予修改,在我们多次要求修改的情况下,直接失联(不接电话、不回信息、不给任何回复···)。然后就没有下文了,后来才知道这家公司就是专门骗首付款的。(这个案例可以说是我们最失败最最屈辱的案例,明摆着被人抢了,如果你们也碰到这样的公司,那真的是只能自认倒霉了,我写再多的经验对于这样的公司来说也是无计可施···)6:得出的经验教训一定要看外包公司的注册年限,一般注册在5年以上并且你也实地考察过的公司不会太差。失败的外包案例二:1:项目名称:XXX功能的A商城系统2:项目案值:3000元左右3:项目时间:2012年5月份4:外包方公司名称:未知5:大体经过:曾经有过一次,在某宝上面买过一套APP商城的源码,因为当时看了店家的介绍,感觉很不错,很牛的样子,而且价格非常的便宜(现在看来那时候还是年轻啊,事实证明便宜没有好货··· ),于是就很开心的和店家达成了交易并且支付了费用,当代码安装到我自己的服务器之后并且结合后台进行使用的时候我懵B了,总共居然有307个BUG····,你知道这意味着什么吗?意味着这套源码是垃圾中的战斗机,根本无法使用···后续和店家进行协商,刚开始还积极协助修改,当改了三天之后慢慢的就不行了,到最后就皮掉了,也不理我们了,当然项目肯定是失败了。6:得出的经验教训A:你一定要相信“好货不便宜便宜没好货”的道理B:在某宝购买软件类的源码如果金额过高,还是建议你去对方公司进行实地考察,并且在现场对代码进行审核。失败的外包案例三:1:项目名称:某某APP的某个功能的人力资源外包2:项目案值:3万元左右3:项目时间:2014年4:外包方公司名称:非公司,是个人5:大体经过:当时我所在的软件外包开发公司技术部排单太满,有个项目客户非常着急的要求我们提前2周上线,完全打乱了之前的开发节奏,公司没有办法的情况下,只得将此项目中的某个功能进行人力资源的外包,当时找的是一个在其他软件开发公司任职程序员的童某某,也和对方洽谈好了外包的金额和功能点。刚开始这个小伙还行,随着项目的不断深入,问题越来越多,主要问题是:A他的时间和我们对接不上,我们白天上班就要对接,他白天要在公司工作,不能做私单,只能晚上对接,晚上对接了又不能搞到太晚,他第二天还要上班。B要求他使用我们公司的架构和技术框架,但是由于他不熟悉,导致前期对接花费了很多的时间,并且增加了很多的沟通成本C由于不在一起办公,无法做任何的约束,对他全凭信任,他干事当然也全凭心情了。最终这次外包也是失败了,我们公司当时只得还是自己做开发,经过和其他客户的协商,抽调了一部分开发人员加急开发,也算是如期如质的在交付了项目6:得出的经验教训A:和个人合作真的要谨慎,除非你对他非常的了解。B:和个人合作一定要找好自己的备选方案,万一项目失败你该怎么做?如何及时调整开发策略。以上,是我所经历的失败案例,希望对你能够从我的失败中总结出来经验教训,哈哈。(本段写于2018年2月22日)开发一个App需要的人员配置开发App最大的开销是人力成本,在一个完整的产品团队中,一般需要包含如下角色成员:项目经理 产品经理 UI设计师 ios开发工程师 Android开发工程师 服务端开发工程师 测试工程师 运维工程师 根据项目的大小,公司财力和项目的紧急程度,这些人员的数量配置会不等。<img src="https://pic4.zhimg.com/v2-c6f85e1419deed441afaf1ba4d67b50b_b.jpg" data-caption="" data-size="normal" data-rawwidth="545" data-rawheight="304" class="origin_image zh-lightbox-thumb" width="545" data-original="https://pic4.zhimg.com/v2-c6f85e1419deed441afaf1ba4d67b50b_r.jpg">一个小的项目组,项目经理一般只需要一个,设计师和测试工程师在初期一个也可以满足,不够用的时候可以增加实习生,产品经理和工程师大概比例在1:4。不论是处于创业期的团队还是大公司,开发资源永远都是稀缺的,很多都达不到满意的配置,在资源有限的情况下人员配置还可以压缩如下:产品经理 ios开发工程师 Android开发工程师 服务端开发工程师 项目经理由服务端开发工程师或产品经理担任,产品经理负责产品需求梳理,产品设计,文案等工作,UI设计部分如果产品经理不能设计,外包解决,ios和Android开发各一个,服务端工程师负责开发和运维,测试大家一起测,这样一个最小的四人团队就组成了。在这里面对产品经理和服务端开发工程师的能力要求都比较高,需要全栈型人才。两个人或者一个人也可以开发App, 但是这样的人凤毛麟角,也很难持续。三. 开发一个App需要多长时间?在评估时间之前,我们先将开发过程拆分为以下6个部分:(1)需求梳理(2)产品设计及评审(3)UI设计及评审(4)开发任务分解和排期(5)开发与联调(6)测试并修改bug每个环节的使用的时间加起来就是一个App大概的开发时间。<img src="https://pic2.zhimg.com/v2-d5848ded17a2dea499c6195c8d028f05_b.jpg" data-caption="" data-size="normal" data-rawwidth="708" data-rawheight="490" class="origin_image zh-lightbox-thumb" width="708" data-original="https://pic2.zhimg.com/v2-d5848ded17a2dea499c6195c8d028f05_r.jpg">在上面每个环节里面,一部分时间会花在沟通上,另一部分会花在执行实施上 ,沟通时间包括需求讨论,评审,会议,以及等待确认的时间,执行实施时间就是干活的时间。在这里面很多人都容易忽略沟通的时间成本,尤其是和甲方合作的项目,沟通成本会非常大,而这部分成本甲方是最不理解的, 大多数时候,沟通的时间比执行的时间要大很多,所以在评估时间的时候,千万千万不要忘记这部分时间。作为产品的owner,往往希望产品提前或者按期上线,但是人生不如意事十有八九,很多时间即使有排期,也因为一些突发事件导致项目延期,所以在评估时间的时候,一定要想到项目延期的情况。导致延期的情况各种各样,但有两个比较严重:一个是需求方需求不明确,经常变更需求。比如开发了一半了,突然要加功能或修改功能 , 这种情况在新人和对互联网不了解的人身上经常发生 ; 另一个是研发中没有对过程进行干预,比如按照排期10天后产品上线,产品设计完成后交给研发,10天后到了上线时间,问研发的小伙伴,发现才做了一半,一问原因,是因为中间有人请假,这是好点的情况,如果是找外包的开发,有可能一点都没有做,这不仅浪费了资金,也白白浪费了时间,所以在需求阶段,一定要把需求描述清楚,排好优先级,在开发阶段,要做到过程干预和风险控制,要不然就等着延期吧!四. 开发一个App需要多少钱?谈钱不伤感情,终于要谈到正题了,前面已经介绍了App的构成,人员配置和时间预估,开发一个App的费用成本主要在于开发人员配置和开发的时间(工作量),那么我们用一个20个页面,包含50个常规功能,需要同时开发ios和安卓客户端的产品为例来说说需要多少费用:<img src="https://pic3.zhimg.com/v2-0ada52aada9fbbd126ded8c3e2a3b0ba_b.jpg" data-caption="" data-size="normal" data-rawwidth="486" data-rawheight="298" class="origin_image zh-lightbox-thumb" width="486" data-original="https://pic3.zhimg.com/v2-0ada52aada9fbbd126ded8c3e2a3b0ba_r.jpg">人员配置:产品经理1枚UI设计师1枚服务端开发工程师1枚安卓开发工程师1枚ios开发工程师1枚时间预估:需求梳理:7天,输出物为包含功能点,功能描述及优先级排序的需求文档产品设计:10天,输出物为流程图,产品原型和产品需求文档UI设计:7天,输出物为UI设计图开发任务分解及排期:1天,输出物为甘特图开发:60天,包含客户端和服务端开发,客户端和服务端联调(客户端按照每天一个页面计算,服务端按每天一个功能点计算,因为客户端和服务端时间有重合端部分,所以算了60天)测试并修改bug:10天,输出物为最后可上线运行的产品开始计算了:假如工作地点在合肥,每个人的平均成本按1000元/天来计算(包含办公和社保等成本)最后预估总时间为:7+10+7+1+60+10=95天费用大概是5*1000*95 =475000元上面说的是评估费用的大概思路, 在具体实施的时候,同一个项目,不同的目标,不同的执行人来操作最后的时间差别会很大。比如在产品设计环节,领导发话说就照着某个产品来抄吧,那么产品和设计部分工作量会减少,在开发环节,如果用开源的框架或者开发者之前开发过类似的产品, 那么开发的时间也会大大缩短,如果采用敏捷开发的方式,时间预估按小时预估会更准确,设计师在完成UI设计后, 后面的不参与的部分可以不算工作量,开发团队放在成都,西安等地方,成本也会降下来,如果团队里面有大牛级别人物,成本也会增加,以上只是一个思路让大家知道怎么去评估开发一个App需要多少费用,遇到具体的问题,还需要具体分析。其他说明:(最近也收到了不少乎友的共鸣,很多人给我私信,问什么的都有,由于工作比较忙,我很多没有回复,在这里我做个统一的说明,我本人从事APP开发也已经8年有余,如果你们想做app开发或者在app开发的过程中有任何的问题都可以私信给我,目前以下几类问题的私信我会回复你们。1:自己想做个app的开发,但是不知道该如何下手,不知道如何规划,你可以找我。2:在学习app开发的过程中遇到了无法解决的问题,你可以把详细情况描述一下,给我私信,我有时间的时候会回复你。3:找软件外包公司在做app开发的过程中碰到了难以解决的问题,可以找我,我可以给你对应的解决方案。)
 
 
 
 
其他说明:(虽然,对于这个问题的回答还没有结束,但是最近也收到了不少乎友的共鸣,很多人给我私信,问什么的都有,由于工作比较忙,我很多没有回复,在这里我做个统一的说明,我本人从事APP开发也已经8年有余,如果你们想做app开发开发或者在app开发的过程中有任何的问题都可以私信给我,目前以下几类问题的私信我会回复你们。1:自己想做个app的开发,但是不知道该如何下手,不知道如何规划,你可以找我。2:在学习app开发的过程中遇到了无法解决的问题,你可以把详细情况描述一下,给我私信,我有时间的时候会回复你。3:找软件外包公司在做app开发的过程中碰到了难以解决的问题,可以找我,我可以给你对应的解决方案。)(本段写于2018年2月26日)今天看了这个题目“一款APP的开发成本是多少?”真的非常非常非常有感触,因为我自己就是在软件开发外包公司工作,目前为止也已经工作了将近8年的时间,期间遇见各种各样的问题,下面来说说我的经历。为了让大家看的更明白,我将会按照题主的几个问题逐个回答(我想说的太多了,我想几天时间内肯定是回答不完的,所以我决定有时间的时候就来更新一点,咱们慢慢聊)。接下来,我将会从几个维度来详细阐述“一款APP的开发成本是多少?”,为了更好的解答这个问题,我们先来看看“开发一个APP有多难?”作为一个从业近8年的APP开发人员来说,做个app本身不难,难就难在前期客户方和外包方的沟通和对于需求的梳理和把控,个人觉得只要前期的功能点梳理清楚了,加上这家公司不是个坑壁公司(找个靠谱公司),那么做好一个APP的成功率就已经上升到了90%的可能性。这个问题里面,我将会拆分进行回答两个问题“如何沟通好需求”和“如何找到靠谱的公司”。那么作为将要做一个app软件的你如何和外包公司沟通好需求呢?我觉得这个是你和外包公司双方的事情,如果你全部指望外包公司替你想到,这个是不可能的事情,其实需求也很好把控,只要说清楚就行,举个栗子来说,比如你要做一个商城,就算你不懂技术,你自己也可以看看其他人的商城是怎么做的,比如你的商城规划是有登陆功能,登陆功能采用那么方式来做(比如常见的登陆功能有联合登陆(微信登陆、微博登陆、QQ登陆)、还有输入用户名密码登录、还有手机号码登陆),你必须想好有哪些登陆方式,因为一般定制开发的项目,你说了外包公司才会做,你不说一般都是不会做进去的,同样的,你说的越细致后期的问题会越少,同样费用也会越多,因为外包公司的价格的评定标准就是根据你的功能来计算的,具体如何计算的,我后面再和你们说。我在来回答这个问题里面的第二个小问题“如何找到靠谱的公司”。其实我对我的客户一贯的说法就是“一看二查三聊”,这个怎么说呢,所谓“一看”就是你一定不要怕麻烦,既然想做好APP,那么不管你选择的公司在哪个城市,你自己一定要亲自的过去看看这家公司,看看他们到底有多少人,有几个办公室,有几个做技术的,有几个做销售的 ,有几个做运营的。大部分只要你过去看看,你自己心里就有个底了,不是说所有的大公司都靠谱,但是大部分的大公司都会比小的团队会更加的有保障,出了问题他们基本都会给你解决,因为比起开发商的损失来说,开发商的信誉是他们更加看重的东西。“二查”就是从网络上面各种渠道去查查这家公司,看看整个网络媒体对于这家公司的侧面评价如何。“三聊”,这个就比较重要了,多和你的目标的外包公司对接人员聊聊,当你聊了几家外包公司的对接人员之后,你基本上就能感受到他们专业程度的差距了,从中选择一个你认为比较专业的公司即可。那么说了这么多,你们知道了,开发一个APP真的不难,你只需要做好我上面说的2点,把握好需求和找到一家靠谱的外包公司,即可。是不是很简单?  那么就这样完了吗?项目就能做好就能做成功?当然不是,我还么有说完,今天事情太多了,一会还有一个客户从南京做高铁来我们公司验收他的app开发项目,我是项目负责人,得准备准备了,现在不和你们扯了,有时间再聊。写于2018年1月26日下午五点半。今天下午事情不是很多,快过年了,过年的年味也越来越浓了,咨询的客户少了,原来着急上线的客户也不着急了,都各自忙各自的了,我也难得清闲,可以好好整理下思绪从第二个维度来看看“开发APP需要经历哪些流程”。第一步:)需求方(也就是你自己),确定了自己的立项之后,一定要多看看竞品公司的app产品,看看他们是怎么做的,有哪些流程,细节做的怎么样,先做到自己的心中大楷有个数,然后再去网上找对应的app开发的外包公司,至于怎么找这个app开发公司,在我1月26号下午的回答中已经说过了。这个环节我姑且称它为“找公司”。第二步:找到中意的app开发公司之后就和他们开始洽谈项目的细节(在我1月26号下午的回答中也已经说过了),并且一定要把这些细节明确到合同里面,因为如果你的项目是独立无二的,是需要这家app开发公司独立定制和开发的,那么你的需求一定要明确在合同里面,因为软件开发公司最终也只会按照这些合同约定的功能和条款来制作。也一定要明确每个功能的实现方式方法,同一种功能有很多不同的实现方法,就像我文章开头所说过的那样,同为登录,却有用户名密码登录、第三方联合登陆、手机号码登陆等几种不同的方式。如果这些方式开始没有明确,最后外包商又没有做,那肯定就是双方扯皮的事情,下面有张图是我们之前为其他客户做的一个需求分析的原型图,可能和你要做的APP不一样,但是大部分都是这个逻辑,发上来仅供参考。这个环节我姑且称它为“细需求”。<img src="https://pic3.zhimg.com/v2-fe099cd188c8ff42ba8912b54edaeee6_b.jpg" data-caption="" data-size="normal" data-rawwidth="1652" data-rawheight="1572" class="origin_image zh-lightbox-thumb" width="1652" data-original="https://pic3.zhimg.com/v2-fe099cd188c8ff42ba8912b54edaeee6_r.jpg">第三步:需求也确定好了,那自然就是合同了,合同也是要注意的事情,有几个点,我认为作为客户的你应该需要知道。需要注意的A点:如果你的项目案值高于5万元,那么预付款不能高于60%,应该实行分阶段付款,建议的分阶段付款应该为合同签订支付30%,效果图全部确认之后支付30%,安卓端完成测试上线支付20%,苹果端完成测试上线支付20%。   需要注意的B点:就是软件所有权的问题,大部分正规的软件开发公司在合同中都会明确的表达该软件的知识产权是属于他们所有的,如果你作为需求方,你的软件开发完成还需要申请软著等等一系列其他的内容,那么我建议你还是和软件公司协商一下,争取把软件所有权或者知识产权谈成你们双方共同所有。当然你也可以谈成归属你自己所有,但是据我所知,如果这个项目开发完只归属你自己所有,那么你将会付出较多的代价(主要是金钱上面的代价)需要注意的C点:此项目各阶段双方约定的交付时间以及截点,以及当前截点下双方各自的权利和义务,这个也一定要约束清楚,也是在后期双方责任不明容易出现问题的地方。需要注意的D点:之前你和外包公司沟通确定的需求文档一定要做为合同的附件添加在合同里面。后期最容易扯皮的就是需求问题了。这个环节我姑且称它为“定合同”。第四步:接下来你只需要在不同的环节及时督促外包公司按照合同的约定交付当前应该交付的内容,并且对这个交付给你的内容进行审核即可。第五步:项目验收OK,以上五步就是开发一个APP大楷需要经历的流程,不管你是谁,你找哪家外包公司给你做合作,都摆脱不了我上述所说的五大步骤。未完待续,后续有时间的时候我会继续分享题主提出的其他几个问题。(本段写于2018年1月29月下午)各位新年好,咱们又见面啦,过年期间不是吃饭就是打牌确实好无聊,我也就趁着这个无聊的时间把题主的第三个问题好好的想了想,现在我将从第三个维度也就是“难点都在哪里?在哪出现的?”来侧面说明“一款app的开发成本是多少?”,其实从我这么多年的经验来说,在软件开发中,假设双方都是靠谱的人和靠谱的公司,那么这个项目是肯定会做好的,也会完美完工的。难点出现在哪里,大部分的难点都出现在外包公司的不负责任和需求方对需求的不理解上面  在我回答这个问题的时候,我想了很多天,应该怎么回答,现在我觉得,如果我以需求方的角度来回答这个问题可能会更好,你们也更加的容易理解(虽然我所在的这家公司做开发已经做了很多年,但是有时仍然也会需要把部分项目做外包,或者项目中的某个技术点做外包,人无完人,公司的技术也是一样,不可能有公司是全能,什么都会,所以这是正常的)。失败的外包案例一:1:项目名称:XXXAPP开发双版本2:项目案值:10万左右3:项目时间:2017年9月份4:外包方公司名称:重庆诺XXX科技有限公司5:大体经过:这家公司我们之前去实地考察过,也有几十个人,只不过注册时间很短(2017年1月份注册,事后证明当时没有考虑这个重要因素确实太大意了!愧疚中···),这次合作的是一款游戏的全新定制开发,上面我也说过,定制开发需要根据需求方的要求从原型图开始,再做UI效果图,给需求方确认之后再开始程序。但是可惜的是这家公司对我们纯忽悠,直接从淘宝上面买了一款类似的游戏源码,在他们的服务器上面安装好之后直接手机截屏了几张图片发给我们,说这是他们单独为我们量身设计的,并且不予修改,在我们多次要求修改的情况下,直接失联(不接电话、不回信息、不给任何回复···)。然后就没有下文了,后来才知道这家公司就是专门骗首付款的。(这个案例可以说是我们最失败最最屈辱的案例,明摆着被人抢了,如果你们也碰到这样的公司,那真的是只能自认倒霉了,我写再多的经验对于这样的公司来说也是无计可施···)6:得出的经验教训一定要看外包公司的注册年限,一般注册在5年以上并且你也实地考察过的公司不会太差。失败的外包案例二:1:项目名称:XXX功能的A商城系统2:项目案值:3000元左右3:项目时间:2012年5月份4:外包方公司名称:未知5:大体经过:曾经有过一次,在某宝上面买过一套APP商城的源码,因为当时看了店家的介绍,感觉很不错,很牛的样子,而且价格非常的便宜(现在看来那时候还是年轻啊,事实证明便宜没有好货··· ),于是就很开心的和店家达成了交易并且支付了费用,当代码安装到我自己的服务器之后并且结合后台进行使用的时候我懵B了,总共居然有307个BUG····,你知道这意味着什么吗?意味着这套源码是垃圾中的战斗机,根本无法使用···后续和店家进行协商,刚开始还积极协助修改,当改了三天之后慢慢的就不行了,到最后就皮掉了,也不理我们了,当然项目肯定是失败了。6:得出的经验教训A:你一定要相信“好货不便宜便宜没好货”的道理B:在某宝购买软件类的源码如果金额过高,还是建议你去对方公司进行实地考察,并且在现场对代码进行审核。失败的外包案例三:1:项目名称:某某APP的某个功能的人力资源外包2:项目案值:3万元左右3:项目时间:2014年4:外包方公司名称:非公司,是个人5:大体经过:当时我所在的软件外包开发公司技术部排单太满,有个项目客户非常着急的要求我们提前2周上线,完全打乱了之前的开发节奏,公司没有办法的情况下,只得将此项目中的某个功能进行人力资源的外包,当时找的是一个在其他软件开发公司任职程序员的童某某,也和对方洽谈好了外包的金额和功能点。刚开始这个小伙还行,随着项目的不断深入,问题越来越多,主要问题是:A他的时间和我们对接不上,我们白天上班就要对接,他白天要在公司工作,不能做私单,只能晚上对接,晚上对接了又不能搞到太晚,他第二天还要上班。B要求他使用我们公司的架构和技术框架,但是由于他不熟悉,导致前期对接花费了很多的时间,并且增加了很多的沟通成本C由于不在一起办公,无法做任何的约束,对他全凭信任,他干事当然也全凭心情了。最终这次外包也是失败了,我们公司当时只得还是自己做开发,经过和其他客户的协商,抽调了一部分开发人员加急开发,也算是如期如质的在交付了项目6:得出的经验教训A:和个人合作真的要谨慎,除非你对他非常的了解。B:和个人合作一定要找好自己的备选方案,万一项目失败你该怎么做?如何及时调整开发策略。以上,是我所经历的失败案例,希望对你能够从我的失败中总结出来经验教训,哈哈。(本段写于2018年2月22日)开发一个App需要的人员配置开发App最大的开销是人力成本,在一个完整的产品团队中,一般需要包含如下角色成员:项目经理 产品经理 UI设计师 ios开发工程师 Android开发工程师 服务端开发工程师 测试工程师 运维工程师 根据项目的大小,公司财力和项目的紧急程度,这些人员的数量配置会不等。<img src="https://pic4.zhimg.com/v2-c6f85e1419deed441afaf1ba4d67b50b_b.jpg" data-caption="" data-size="normal" data-rawwidth="545" data-rawheight="304" class="origin_image zh-lightbox-thumb" width="545" data-original="https://pic4.zhimg.com/v2-c6f85e1419deed441afaf1ba4d67b50b_r.jpg">一个小的项目组,项目经理一般只需要一个,设计师和测试工程师在初期一个也可以满足,不够用的时候可以增加实习生,产品经理和工程师大概比例在1:4。不论是处于创业期的团队还是大公司,开发资源永远都是稀缺的,很多都达不到满意的配置,在资源有限的情况下人员配置还可以压缩如下:产品经理 ios开发工程师 Android开发工程师 服务端开发工程师 项目经理由服务端开发工程师或产品经理担任,产品经理负责产品需求梳理,产品设计,文案等工作,UI设计部分如果产品经理不能设计,外包解决,ios和Android开发各一个,服务端工程师负责开发和运维,测试大家一起测,这样一个最小的四人团队就组成了。在这里面对产品经理和服务端开发工程师的能力要求都比较高,需要全栈型人才。两个人或者一个人也可以开发App, 但是这样的人凤毛麟角,也很难持续。三. 开发一个App需要多长时间?在评估时间之前,我们先将开发过程拆分为以下6个部分:(1)需求梳理(2)产品设计及评审(3)UI设计及评审(4)开发任务分解和排期(5)开发与联调(6)测试并修改bug每个环节的使用的时间加起来就是一个App大概的开发时间。<img src="https://pic2.zhimg.com/v2-d5848ded17a2dea499c6195c8d028f05_b.jpg" data-caption="" data-size="normal" data-rawwidth="708" data-rawheight="490" class="origin_image zh-lightbox-thumb" width="708" data-original="https://pic2.zhimg.com/v2-d5848ded17a2dea499c6195c8d028f05_r.jpg">在上面每个环节里面,一部分时间会花在沟通上,另一部分会花在执行实施上 ,沟通时间包括需求讨论,评审,会议,以及等待确认的时间,执行实施时间就是干活的时间。在这里面很多人都容易忽略沟通的时间成本,尤其是和甲方合作的项目,沟通成本会非常大,而这部分成本甲方是最不理解的, 大多数时候,沟通的时间比执行的时间要大很多,所以在评估时间的时候,千万千万不要忘记这部分时间。作为产品的owner,往往希望产品提前或者按期上线,但是人生不如意事十有八九,很多时间即使有排期,也因为一些突发事件导致项目延期,所以在评估时间的时候,一定要想到项目延期的情况。导致延期的情况各种各样,但有两个比较严重:一个是需求方需求不明确,经常变更需求。比如开发了一半了,突然要加功能或修改功能 , 这种情况在新人和对互联网不了解的人身上经常发生 ; 另一个是研发中没有对过程进行干预,比如按照排期10天后产品上线,产品设计完成后交给研发,10天后到了上线时间,问研发的小伙伴,发现才做了一半,一问原因,是因为中间有人请假,这是好点的情况,如果是找外包的开发,有可能一点都没有做,这不仅浪费了资金,也白白浪费了时间,所以在需求阶段,一定要把需求描述清楚,排好优先级,在开发阶段,要做到过程干预和风险控制,要不然就等着延期吧!四. 开发一个App需要多少钱?谈钱不伤感情,终于要谈到正题了,前面已经介绍了App的构成,人员配置和时间预估,开发一个App的费用成本主要在于开发人员配置和开发的时间(工作量),那么我们用一个20个页面,包含50个常规功能,需要同时开发ios和安卓客户端的产品为例来说说需要多少费用:<img src="https://pic3.zhimg.com/v2-0ada52aada9fbbd126ded8c3e2a3b0ba_b.jpg" data-caption="" data-size="normal" data-rawwidth="486" data-rawheight="298" class="origin_image zh-lightbox-thumb" width="486" data-original="https://pic3.zhimg.com/v2-0ada52aada9fbbd126ded8c3e2a3b0ba_r.jpg">人员配置:产品经理1枚UI设计师1枚服务端开发工程师1枚安卓开发工程师1枚ios开发工程师1枚时间预估:需求梳理:7天,输出物为包含功能点,功能描述及优先级排序的需求文档产品设计:10天,输出物为流程图,产品原型和产品需求文档UI设计:7天,输出物为UI设计图开发任务分解及排期:1天,输出物为甘特图开发:60天,包含客户端和服务端开发,客户端和服务端联调(客户端按照每天一个页面计算,服务端按每天一个功能点计算,因为客户端和服务端时间有重合端部分,所以算了60天)测试并修改bug:10天,输出物为最后可上线运行的产品开始计算了:假如工作地点在合肥,每个人的平均成本按1000元/天来计算(包含办公和社保等成本)最后预估总时间为:7+10+7+1+60+10=95天费用大概是5*1000*95 =475000元上面说的是评估费用的大概思路, 在具体实施的时候,同一个项目,不同的目标,不同的执行人来操作最后的时间差别会很大。比如在产品设计环节,领导发话说就照着某个产品来抄吧,那么产品和设计部分工作量会减少,在开发环节,如果用开源的框架或者开发者之前开发过类似的产品, 那么开发的时间也会大大缩短,如果采用敏捷开发的方式,时间预估按小时预估会更准确,设计师在完成UI设计后, 后面的不参与的部分可以不算工作量,开发团队放在成都,西安等地方,成本也会降下来,如果团队里面有大牛级别人物,成本也会增加,以上只是一个思路让大家知道怎么去评估开发一个App需要多少费用,遇到具体的问题,还需要具体分析。其他说明:(最近也收到了不少乎友的共鸣,很多人给我私信,问什么的都有,由于工作比较忙,我很多没有回复,在这里我做个统一的说明,我本人从事APP开发也已经8年有余,如果你们想做app开发或者在app开发的过程中有任何的问题都可以私信给我,目前以下几类问题的私信我会回复你们。1:自己想做个app的开发,但是不知道该如何下手,不知道如何规划,你可以找我。2:在学习app开发的过程中遇到了无法解决的问题,你可以把详细情况描述一下,给我私信,我有时间的时候会回复你。3:找软件外包公司在做app开发的过程中碰到了难以解决的问题,可以找我,我可以给你对应的解决方案。)
上一篇:做一个app软件要多少钱 下一篇:没有了

TOP