app怎么开发app需要多少钱多少钱

近来坊间流传着一篇计算产品开发成本的文章,该文称从的角度计算,一款不太复杂的APP从无到有至少要先准备100万。在金钱袒露出的无限恶意面前,无数怀揣创业梦想的宝宝表示已经哭晕在厕所。然而人间有真情,程序员有真爱。快码众包的创始人来到DEMO8宇宙总部,表示他们集结了一万多个程序员爱心大使,就是要帮助那些满怀想法囿于钱的创业者们,用更快的速度和最少的成本开发一款APP 。外包out,众包in对于所有来说,拥有一支高质量的技术团队往往是可望而不可得的事。面对自身的技术缺陷,大多数公司的解决方法,是将自家的开发需求外包。但随着市场的不断发展,外包行业的弊病也逐渐显现。沟通不畅导致项目烂尾,耗时耗钱拖垮初创公司等情形屡见不鲜,使得身在其中的创业团队被折腾的苦不堪言。&一个外包公司往往会同时跟进多单生意,成本受限和人手不足则是导致项目拖沓的主要原因。如果将交给外包公司的整体需求合理拆分成小任务,分摊给更多的程序员一起做,不仅能够大大缩短开发周期,更能大幅度节省开发成本。&快码团队告诉DEMO8,根据需求的不同,快码会通过多种拆分方式将每个项目拆分成多个小任务,每个领取任务的程序员只需要几天的时间就能完成各自的模块。在这个&不快就死&的时代,产品开发周期越短,产品可见未来就越长。分拆任务抢单获得,进度透明实时更新玩儿人海战术节省时间的理念虽然很好理解,我们更加关心的则是众多程序员流水线作业的可行性。对于用户所关心的一系列问题,快码也进行了详细的解释。首先,需求开发本来就是个协同合作的过程,关键在于任务拆分的合理性和进程掌控能力。在快码上发布的每一个需求,都会有一个经验丰富的CTO负责拆分和进度跟踪,以及后续对bug问题的跟进。这个人可以是需求方自己提供,也可以由快码方面推荐,快码为此还特意推出了&快码CTO&的服务。类似于打车软件的抢单模式,快码会将所有拆分好的任务进行难度分级,根据数据库中登记的数据,准确分发给能力等级匹配的程序员群组。符合条件的程序员会同时接收到&派单&提示,并可通过邮件、微信端和移动APP端三种途径&抢单&。成功抢到任务的程序员会在快码APP的沟通模块中被自动拖进一个群组,群组中包括于这个项目有关的所有成员。项目负责人会将项目的整体框架共享给所有人,以便于每个程序员了解项目信息。为了保证远程协作过程中的交流畅通,所有程序员还要将自己的实时开发进度上传至工作组,不断更新各自的开发进程。在此需要提及的是,所有注册快码的程序员都会经历严格的能力认证并进行等级分组,无法胜任开发任务的程序员是接收不到信息、更不能参与抢单的。对于远程协作中可能存在的沟通不畅甚至&失联&问题,快码则表示&猿有的是,表担心&。无论是官方储备力量还是一万多程序员大军,都能够保证你的开发任务顺利完成。所以,众包到底能省多少钱说了辣么多还不提钱,是不是骗人啊喂!为了用更直观的方式向群众展示快码众包的开发成本,快码直接用自家的软件开发作为案例。快码创始人朱雄业告诉DEMO8,他们将开发快码APP的需求拆分给了平台上的9个程序员,连同公司负责安卓架构的人员一起,总开发时间为25天,成本约为一万三左右(不包括走公司薪水的架构负责人)。众包省了多少钱,业内同志自行比较便知。快码众包拆分需求的方式,也为各种细分需求提供了解决途径。无论是一个网页、一个Jquery插件,一个APP页面、一个APP控件、一个模块、还是一个难以解决的技术难点,都可以通过快码的&开发加速器&,找到合适的开发人员。所有因为资金链捉急的创业小伙伴,不必再为了解决某一方面的技术难点而苦苦招聘,直接来快码众包广发英雄帖就好。无论是朱雄业,还是快码的其他联合创始人,基本都是CTO出身,这个&程序猿团队&表示:我们将快码发出的每个任务都控制在三五天以内,其实是希望将程序员兄弟们从长期的小黑屋生活中解放出来,将更多的时间留给妹子,哦不,日子。
24小时报不停
2017未来科学大奖公布,涉物质科学、生命科学及数学计算机科学
11岁儿童骑车被撞亡案昨开庭,ofo拒赔866万:错不在锁
Uber将在伦敦禁用柴油车,2025年实现全部电动化
支付宝被曝无限刷钱BUG,回应称“视频系伪造,已报案”
2017中国企业500强发布:6家互联网企业入围
小麦铺宣布获得1.2亿元A+轮投资
YBDL宣布获得数千万元A轮投资
申矽凌获得近3000万人民币A轮融资需求发布后1小时内收到服务商响应每个需求平均有10个服务商参与95%以上的需求得到了圆满解决所有需求不向雇主收取任何佣金双11电商狂欢 爆款服务超乎你想像
开发一款社交app,大概需要多少钱?
有相似问题想解决?专业顾问来帮助您
匹配服务商
选择服务商,签单
服务商工作
验收并付款
已投标服务商
综合评分:0颗星
速度:0.00
服务:0.00
态度:0.00
好评率:0%
共有6个服务商参与报价,查看更多服务商报价
参与报价,开始赚钱
提交你的报价和方案
中标后交付作品
获得任务赏金
极速:10分钟急速响应
高品质:精选服务商提供服务
放心:不满意可退款
APP成品套餐
APP成品源码套餐
根据浏览的需求为您推荐
交易成功的需求
APP定制开发相关需求
关注猪八戒微信我想做个APP,多长时间,多少钱
招聘信息:
在一个阳光明媚的下午,我正瘫坐在椅子上改bug。忽然有人给我发微信:“我想做个app,多长时间,多少钱?”从我从业iOS开发到现在,这个问题被问过无数次,比那句:“你是程序员,那你会修电脑吗?”还要令人烦。毕竟那只是句玩笑话,而这句在其他人(更多时候是你的boss,经理这些非程序员出身的IT内行人)看来是你的专业,是你必须要知道的,你能回答不知道吗?显得你太不专业了。但这句话最专业、最负责任的回答就是:“我不知道!”问我问题的是朋友的朋友,一个在传统行业浸淫多年的人,立志要突破传统行业的束缚,做互联网浪潮中的弄潮儿。当时听他说这句话的时候我有点懵逼:互联网浪潮中的弄潮儿?指示十多年前马云、马化腾那一批吗?现在互联网都蔓延成海了,哪还有潮让你浪,能做一条杂鱼苟延残喘的活下去就不错了。我真想回答“我不知道”,毕竟还有好多bug等着我改呢,没必要在这浪费时间。但又想到毕竟有过一面之缘,直接回答不知道,是不是显得有点不给面子?在这个问题上,很多时候就是这么栽进坑里的。“什么类型的app?”这句话发出去,毫无疑问的掉坑里了。他给我发了个app截图,说:“跟这个差不多,不用那么复杂,简单点就行。”我一看,好嘛,淘宝?!你还真是打算做弄潮儿啊!我说:“淘宝啊?得十多年吧。”加了一个呵呵的表情,一方面想表达我认为你是在开玩笑,我也是开玩笑的回复,另一方面是我想呵呵你一脸。其实我也不算敷衍,淘宝03年成立,做到现在也十多年了。他明显没有get到我的意思,反而埋怨我没get到他的点。说:“我的意思是淘宝这个类型的app,肯定不用跟淘宝似的那么复杂。简单点,有个列表,可以卖东西就行,几天能弄出来?重要的是要快!”看这意思是:我已想到一个天才创意,就差一个能把创意转化成app的高效程序员了,一定要高效,几天就能做出来,上架使用,推广全国。这时我能想到的最靠谱的建议是:花钱收购现有的,你觉得最符合你创意理念的那款app。当然这个看似调侃实则靠谱的回答是没办法说出口的。我语重心长的回答道:“电商类app,只保留必要功能:商品展示、登录注册、购物车、下单支付、订单记录,精简到最简单,只是iOS客户端的实现代码也不可能几天内写完。“本以为我这么说对方会重新估量开发一款app的复杂度,没想到对方急了:”不用考虑那么复杂,先做出一个最简单的,其他的慢慢迭代。就告诉我最快多长时间能搞定,大概花多少钱就行。“这就是耍流氓了,好话说了一火车,油盐不进。我要还妄想改变他的想法,我就是2B了。索性开门见山的说:三个月。在团队完备,不改需求的前提下。找个人兼职外包,按平均日薪结算。对方没再回话,不知道是听从我的建议去紧张筹备项目小组了,还是觉得我是个菜狗,这么点小事竟然张口就说三个月,三个月吃屎都赶不上热乎的了。我估计是后者的概率大。喝了口水抖擞抖擞精神,继续改我的bug。遥想当年我也曾豪言壮语,但到最后都跌的遍体鳞伤……此类情况遇到N多次了,像这种无关自己工作的外部人士咨询行情的还好,毕竟你只需要给出自己认为合理的建议即可。人家也不一定采纳,说不定只是做个对比筛选,事后成功与否都事不关己。但多数情况下是boss或部门经理会问你这个问题,那回答的时候就不是这样轻轻松松侃侃而谈了。毕竟,说出去的话是要兑现的,挖了坑自己填不上,是要栽进去的。我认为:任何没有完整功能逻辑原型图就问开发时间的都是耍流氓,有原型图问开发时间事后改需求的都是耍无赖。这两者的共同点就是玩死人不偿命。为什么开发不能像其他行业那样精准预估工期呢?因为开发工作的变数太大。以最常见的app登录功能举例,常见的登录方式有:账号+密码、手机号+验证码和第三方平台登录。手机+验证码需要找短信服务商,要考虑验证码的送达速度和费用问题。第三方登录需要注册账号,创建应用,以及认证开发者资质。腾讯开放平台创建应用需要填写appid,要想有appid需要在iTunes
Connect里创建应用,在此之前必须有苹果的开发者账号,申请开发者账号是要公司级还是个人级的?公司级的需要提供邓白氏码。所有这一切都需要时间审核,部分资质认证、账号注册需要花钱。以上是平台账号问题,下面说开发问题。有登录就得有注册,要保证用户的唯一性,需要有一个唯一标识。以手机号作为唯一标识的话,采用第三方登录的没有手机号,分配独立用户id作为唯一标示的话,先用手机号登录,再用微信登录,就会产生两个用户,如何实现绑定手机号合并用户呢?还有是否保留账号+密码注册呢?如果保留的话还需要有找回密码功能,找回密码是要邮箱验证还是手机验证码验证呢……一款app并不是简简单单找个码农,噼里啪啦敲一顿键盘就能完成的。至少需要以下几种角色:产品经理,能拍板项目功能逻辑出原型图,把控整个项目进度和团队配合;设计师,根据原型图做高保真交互设计;服务端工程师,做后台数据处理,提供客户端所需接口;客户端工程师,实现app所有的功能逻辑,性能优化,上架应用市场;测试工程师,测试app功能逻辑的正确性和性能。这些只是角色标配,并非每个角色都对应一个人。比如客户端可能需要Android、iOS、WP多个开发工程师,开发往往会兼任测试工作,后台有时会代理产品经理工作。又或者你是精通设计的全栈工程师,对产品又有资深造诣,那便可以身兼所有角色。所以这里又牵扯到团队协作,再默契的团队都会存在沟通成本,只是成本高低的问题。全栈工程师单人开发,没有沟通成本的单兵作战,时间成本会大大增加。所以说:程序开发是一个充满无数不可预知变化的职业,不可能精准预估工期。道理我们都懂,那开发一个app到底要多长时间呢?预估工期虽然令人讨厌,但确实是一个客户端程序员该具备的能力。当看到原型图预估时间的时候,往往只估算了敲app代码的时间,而且还是个理想化时间。认为自己胸怀万码,光标到处bug灰飞烟灭,功能实现如有神助,代码编译一次通过,简直是码生赢家啊。现实会毫不留情的给你狠狠地一巴掌。比如一个原型图上有10个界面,都是最简单的push跳转,用Storyboard一个小时就能画完,剩下七个小时写数据展示,so
easy啊,然后洋洋得意的告诉boss一天就能搞定。然后Storyboard代码版本冲突了,解决冲突用了仨小时,接口响应方式没指明,参数格式写错了,调了仨小时。六个小时过去后,慌了……之所以不可预估,是因为存在太多的不确定因素。一些不确定因素会因为经验积累而变为确定因素,另一些不确定因素却会一直存在。程序员拿到需求的时候,需要有一个心理预估,每个功能模块多久能完成,哪些逻辑是我以前写过的,哪些框架是需要谷歌才会用的,哪些页面目前还不能确定实现方法。对每个模块分配一个时间块,不求预估准确,但求时间精确,最后把这些时间块加起来,然后乘一个π值,得到的便是一个相对合理的开发工期预估。随着经验积累,慢慢地不需要乘π值了,乘2.5,乘2,乘1.5……能乘以1那就是大神了,乘以0.x就超神了。其实有经验的产品经理也会以这种方式来计算程序员的工期预估,毕竟有经验的产品经理都是被程序员不擅长工期预估而坑过无数次的。唉,相爱相杀,产品狗何苦为难程序猿,程序猿何苦坑害产品狗。还有开发一个app要多少钱?这个问题其实不应该问程序员,毕竟程序员大多是写死程序、拿死工资的码农。即便是外包公司的程序员也不会接触到公司业务,除非是谈过外包项目,很有经验的产品负责人才能明白这里的行情。我没在外包公司待过,但私下里接过外包项目,大概了解过外包行情。找个人接外包一般会有两种工资算法,一种是按日薪支付,一种是按预算均分。按日薪支付是指预估出该项目大概需要多长时间,并与甲方谈妥时间点,找产品做原型,找设计出图,找程序员开发,并按日支付项目参与者在职岗位的平均日薪,当然参与者需要在规定时间内完成工作。按预算均分是指该项目甲方一共能给多少预算,开发该项目的所有人员均分这笔预算。这种方式适合熟人团队开发小项目,例如之前接的一个小项目三万块,后台、iOS、Android一人一万,原型图和设计是甲方提供的,开发时间总计两周。其实有时间的话,还是蛮乐意接这种小外包的。原文请见个人博客《》
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
您还没有登录!请或
点击量5548点击量4060点击量3713点击量3659点击量3251点击量3244点击量3231点击量3195点击量3116
&2016 Chukong Technologies,Inc.
京公网安备89涨姿势:开发一个App需要多少钱?
稿源:鸟哥笔记
如果你是互联网行业的,尤其是做产品或开发工作,总会遇到有人问你这样一个问题:开发一个App多少钱?因为在自己的知识和能力覆盖范围之内,所以遇到这样的问题,我会耐心的问为什么要做App, 这个app给什么样的人使用,实现什么样的功能,满足什么样的需求,预估初期有多少用户,要开发安卓还是ios等等。但是慢慢我发现这样问很多人会不耐烦,有的人觉得这涉及到他们的商业机密闪烁其辞,即使都问了一遍,最后的关注点,还是在让你能给出一个固定的费用,并不注重前面的分析,等于问了一大堆问题都是白问,浪费了彼此的时间。为什么要问这些问题,一个是为了了解开发App背后的目的和用户的需求,方便给出准确的建议,在没有明确需求的情况下,不管是谁都无法估计出一个App多少钱,另外一个是要让提问的人知道,开发一个app的费用并非只有一个影响因素,还有其它很多因素要考虑。很多产品也没有必要开发App,为什么现在很多人说起互联网产品,就只知道App呢?虽然现在开发一个App并非难事,但也不是那么简单,在回答开发一个App需要多少钱之前先说说下面的这些问题。一. App的构成首先我们来看看App的构成,一般一个完整的App产品包含服务端和客户端两个部分(如上图所示),没有服务端的App也有,像简单的工具类,单机游戏,但是非常少,从经营的角度考虑,为了积累用户和数据,大部分App都有服务端;客户端就是平常我们从应用商店下载到手机上的部分, 服务端一般提供数据读写存储,处理业务逻辑,进行图片,视频等资源存储,部署在服务器上,用户使用客户端通过接口和服务端进行交互,享受App提供的服务。客户端用户更能容易感知(大部分用户所理解的App,也就是客户端),实际上,服务端才是App中最重要的部分,从代码量上来说,一般一个客户端容量大小在几兆到上百兆不等,但是服务端往往会非常庞大,比如我之前工作的公司,每次更新代码量都在好几G,这还不是全部,所以在整个App产品中,客户端只是“小荷才漏肩尖尖角”中的尖尖角,大头是服务端。客户端需要根据手机操作系统来开发,不同的操作系统,有不同的要求,对于开发者来说,只需要满足主流的的操作系统即可,目前用的最多的操作系统分别为(如上图所示)苹果的iOS系统,谷歌的Android系统和微软的Windows Phone(简称为WP),目前iOS系统和Android系统占据了大部分市场,WP的用户量非常小,如果人力和物力有限,只需开发iOS版和Android版本即可,没有必要全部开发,如果是为了测试市场,根据目标群体使用手机的特征,在iOS版和Android版中任选一个开发即可,要不然会造成资源浪费,总的来说,一个App构成如下图所示:二. 开发一个App需要的人员配置开发App最大的开销是人力成本,在一个完整的产品团队中,一般需要包含如下角色成员:项目经理产品经理UI设计师ios开发工程师Android开发工程师服务端开发工程师测试工程师运维工程师根据项目的大小,公司财力和项目的紧急程度,这些人员的数量配置会不等。一个小的项目组,项目经理一般只需要一个,设计师和测试工程师在初期一个也可以满足,不够用的时候可以增加实习生,产品经理和工程师大概比例在1:4。不论是处于创业期的团队还是大公司,开发资源永远都是稀缺的,很多都达不到满意的配置,在资源有限的情况下人员配置还可以压缩如下:产品经理ios开发工程师Android开发工程师服务端开发工程师项目经理由服务端开发工程师或产品经理担任,产品经理负责产品需求梳理,产品设计,文案等工作,UI设计部分如果产品经理不能设计,外包解决,ios和Android开发各一个,服务端工程师负责开发和运维,测试大家一起测,这样一个最小的四人团队就组成了。在这里面对产品经理和服务端开发工程师的能力要求都比较高,需要全栈型人才。两个人或者一个人也可以开发App, 但是这样的人凤毛麟角,也很难持续。三. 开发一个App需要多长时间?在评估时间之前,我们先将开发过程拆分为以下6个部分:(1)需求梳理(2)产品设计及评审(3)UI设计及评审(4)开发任务分解和排期(5)开发与联调(6)测试并修改bug每个环节的使用的时间加起来就是一个App大概的开发时间。在上面每个环节里面,一部分时间会花在沟通上,另一部分会花在执行实施上 ,沟通时间包括需求讨论,评审,会议,以及等待确认的时间,执行实施时间就是干活的时间。在这里面很多人都容易忽略沟通的时间成本,尤其是和甲方合作的项目,沟通成本会非常大,而这部分成本甲方是最不理解的, 大多数时候,沟通的时间比执行的时间要大很多,所以在评估时间的时候,千万千万不要忘记这部分时间。作为产品的owner,往往希望产品提前或者按期上线,但是人生不如意事十有八九,很多时间即使有排期,也因为一些突发事件导致项目延期,所以在评估时间的时候,一定要想到项目延期的情况。导致延期的情况各种各样,但有两个比较严重:一个是需求方需求不明确,经常变更需求。比如开发了一半了,突然要加功能或修改功能 , 这种情况在新人和对互联网不了解的人身上经常发生 ; 另一个是研发中没有对过程进行干预,比如按照排期10天后产品上线,产品设计完成后交给研发,10天后到了上线时间,问研发的小伙伴,发现才做了一半,一问原因,是因为中间有人请假,这是好点的情况,如果是找外包的开发,有可能一点都没有做,这不仅浪费了资金,也白白浪费了时间,所以在需求阶段,一定要把需求描述清楚,排好优先级,在开发阶段,要做到过程干预和风险控制,要不然就等着延期吧!四. 开发一个App需要多少钱?谈钱不伤感情,终于要谈到正题了,前面已经介绍了App的构成,人员配置和时间预估,开发一个App的费用成本主要在于开发人员配置和开发的时间(工作量),那么我们用一个20个页面,包含50个常规功能,需要同时开发ios和安卓客户端的产品为例来说说需要多少费用:人员配置:产品经理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*5000元上面说的是评估费用的大概思路, 在具体实施的时候,同一个项目,不同的目标,不同的执行人来操作最后的时间差别会很大。比如在产品设计环节,领导发话说就照着某个产品来抄吧,那么产品和设计部分工作量会减少,在开发环节,如果用开源的框架或者开发者之前开发过类似的产品, 那么开发的时间也会大大缩短,如果采用敏捷开发的方式,时间预估按小时预估会更准确,设计师在完成UI设计后, 后面的不参与的部分可以不算工作量,开发团队放在成都,西安等地方,成本也会降下来,如果团队里面有大牛级别人物,成本也会增加,以上只是一个思路让大家知道怎么去评估开发一个App需要多少费用,遇到具体的问题,还需要具体分析。作者:木木,高级产品经理,曾经在人人网,新浪微博等社交媒体从事产品运营工作,更多互联网知识,企业内部招聘信息请关注我的公众号:大白学堂(ID:dabaixuetang)
有好的文章希望站长之家帮助分享推广,猛戳这里
本网页浏览已超过3分钟,点击关闭或灰色背景,即可回到网页

我要回帖

更多关于 自己开发软件多少钱 的文章

 

随机推荐