APP开发周期多久:同一个需求,有人 38 天有人 90 天

· 蓝吉创想 · 阅读 0
APP开发周期多久:同一个需求,有人 38 天有人 90 天

一、同一个需求,两家报的工期差了 52 天

上个月有个做社区团购的老板找我,说要一个 APP。

他把需求发过来,又补了一句:"别家报 90 天,你们呢。"

我看完需求,回了他 38 天。

他愣了一下,问我:"你们是不是少算了什么?"

我说没少算,是我们不打算两边各写一套。

后来他把那家 90 天的方案发我看。方案没错,原生 iOS 加原生安卓,两套代码两套人。工期就是这么来的。

所以这篇不聊"一个 APP 要多少天"这种笼统问题。聊的是同一份需求,你的工期被哪几个选择定死。

二、先看结论:工期由四件事决定,写代码只占一件

大多数人以为工期就是开发时间。其实不是。

我们内部估工期,一直按这个式子拆:

日历工期 ≈ 实际人天 ÷ 同时干活的人数 × 1.6 + 等待天数

那个 1.6 是沟通系数。两个人干一件事,从来不是快一倍,能到 1.6 倍就算顺。

式子里的每一项都能动:

  • 实际人天——被技术选型定死,这是本篇的重点
  • 干活人数——加人能压工期,成本跟着涨
  • 等待天数——审核、资料、验收反馈,谁都催不动

那个"等待天数"也得说清楚,它通常来自三个地方:

  • 你自己的资料——logo、资质、商品图、价格表,给不齐就只能停着
  • 平台的审核——苹果那 1-3 天,被拒再加一轮
  • 验收反馈——你收到测试包到给出意见之间的空档

这三段加起来,一般项目在 10-25 天之间浮动。同一个 APP,你配合得好 38 天,配合得差 60 天,开发方一点办法都没有。

别家报 90 天,主要输在第一项。同一份需求,选型不同,人天能差出一倍还多。

三、三种做法,同一份需求的三份工期

下面这张表,是我们这两年做 APP 走的三条路。需求统一按"资讯加下单加会员"这类中等复杂度算。

做法 怎么干 人天 我方报价 日历工期 适合谁 不适合谁
原生双端 苹果一套、安卓一套,各写各的 26-34 1.8万-4.8万元 75-95 天 要动画、要硬件能力、要跑分 预算 3 万以内、想半年内上线
跨端一套码 写一次,两端都能跑 14-20 9000-2.4万元 38-52 天 电商、服务、工具这类的大多数 重度游戏、强硬件调用
模板改造 拿现成骨架改界面改流程 6-10 3000-9000 元 20-30 天 验证想法、短期活动用 打算长期运营、要自己掌控

三种做法拿到手的功能是一样的。差的是代码往后的命运。

原生双端最稳,也最贵。改一个按钮要改两遍,后面加功能还是两份钱。跨端省下的不只是首版工期,是往后两三年的迭代成本。模板最快,但骨架是别人的,你想改的地方常常改不动。

一句实话:来做 APP 的人里,八成不需要原生双端。他们真正要的是"两个应用商店都能搜到",这一点跨端方案早就能办到。

四、三种做法,钱也差一倍

工期和钱是绑在一起的。我们报价格一直是实际人天乘以 1000 元,同行普遍按 1200 元/人天。所以选型选完,价格也就定了。

🧩模板改造

6-10 个人天。拿现成骨架改界面和流程,功能做减法。适合短期活动、展会、先验证想法。

我方 3000-9000 元 | 日历工期 20-30 天

⚙️跨端一套码

14-20 个人天。写一次两端通用,电商、服务预约、工具类都走这条。省下的是后面两三年的迭代成本。

我方 9000-2.4万元 | 日历工期 38-52 天

🏢原生双端

26-34 个人天。苹果和安卓各写一套,动画、硬件调用、性能要求高的项目走这条。改一处要改两遍。

我方 1.8万-4.8万元 | 日历工期 75-95 天

三档摆一起,差出来的钱不是"贵"和"便宜",是"以后还要不要再花一遍"。

模板改造省的是首版,代价是后面想加东西加不动。原生双端贵在开头,往后每一次迭代都扎实。跨端这条线,是大多数人性价比最高的一段。

五、APP 比小程序多出来的三段时间

同样的功能,小程序 20 天能上,APP 往往 40 天起。多出来的不是开发,是这三段。

  1. 两端都得验。 小程序只在微信里跑,APP 要在苹果和安卓各跑一遍。安卓这边尤其碎,光屏幕尺寸和分辨率就得挑十来款机型过一遍,系统版本还得覆盖最近三到四代。
  2. 上架要等。 苹果审核通常 1-3 天,被拒往返一轮就是 5-7 天。这段时间谁都催不动。
  3. 合规要备。 隐私政策、权限说明、软著,不是写代码,但不备齐就上不了。

这三段加起来,保守留 12-18 天。它是日历工期里的死时间,跟开发快慢一点关系都没有。

六、后端怎么选,又能差出十来天

很多人只盯着手机上的界面,忘了后面还有一套东西。

后端这块,差得比前端还狠:

后端方案 人天 对工期的影响 说明
云开发 / 现成后端服务 2-4 省 8-12 天 登录、存储、推送都是现成的,够用就好
轻量自建后台 8-14 基准 数据表和接口自己设计,后面好扩展
对接已有系统 10-18 多 6-15 天 要看对方文档和配合度,最不可控

我一般会先问一句:你原来有没有在用的系统?

有,那就多出对接这一段,而且这段不归我们控制。对方接口文档不全、联调要排期,等一周很正常。这部分时间,签合同的时候最好单独写清楚。

七、三个项目的时间账

下面都是真实项目,细节改过,客户和品牌一律不写。

社区团购 APP:38 天,17000 元

就是开头那位老板。跨端一套码,后端走云服务。

17 个人天,17000 元,日历 38 天。中间苹果审核被拒过一次,理由是缺账号注销入口。补那个功能花了半天,重新排队等了 6 天。

他后来说,最意外的不是 38 天,是那 6 天。"原来不是你们慢,是苹果慢。"

行业展会 APP:29 天,8000 元

某展会主办方要一个能查日程、能看展位图的 APP,用三个月就下线。

这种我直接建议模板改造。8 个人天,8000 元,29 天上线。展期一过就停,没必要多投入。

这是我最愿意推荐的一种做法:先用最短的路径验证有没有人下载,别一上来就做三年规划。

设备巡检 APP:96 天,38000 元

工业现场用的,要连蓝牙读设备、离线缓存、回到有网的地方自动同步。

这种没法跨端,硬件调用太深,最后走的原生双端。38 个人天,38000 元,日历 96 天。

工期长的原因一半在硬件。现场信号差,蓝牙断连的场景测了三轮。这类项目催不得,催出来的问题最后都在客户现场爆。

八、想压缩工期,先动的不是催,是砍

常有人问我:"能不能再快点。"

能,但顺序别搞反。先砍功能,再谈加人。

砍功能是唯一不花额外钱的做法。首版只留三样:核心流程、下单或提交、后台能看数据。其余的排到第二版。

  • 先砍:积分体系、分销、多语言、消息推送的复杂规则
  • 再砍:数据看板、复杂的权限分级、第三方登录
  • 留着:主流程、支付、后台管理

通常砍完这一刀,人天能降三到四成。17 个人天砍到 11 个,工期从 38 天落到 27 天左右。

上个月有个做培训的客户,最初的功能清单列了 23 项。我让他标出"没有就开不了张"的,他标了 9 项。

剩下的 14 项我们留到第二版。第一版 12 个人天,12000 元,31 天上线。他现在的原话是:"那 14 项里有 6 项到现在都没用上。"

这不是我劝你少做。是让你先花最小的代价知道这事儿能不能跑通。要是走不通,省下来的钱等于白赚;真走通了,第二版再补也来得及。

九、加急到底要加多少钱

砍完还想快,那就得加人。加人是要加钱的。

我们这边加急一般上浮 20%-30%。原因是两个人并行不等于快一倍,沟通系数摆在那儿,实际投入的人天反而更多。

举个具体的:上面那个团购 APP,17 个人天,17000 元,正常 38 天。要压到 24 天,报价大概 20400-22100 元。

还有一种"加急"是不加钱的:你把资料和决策准备齐。

我见过最夸张的一个项目,因为甲方 logo 和资质迟迟不给,头 11 天基本白等。那 11 天要是能省下来,一分钱都不用多花。

十、签约前,把工期写进合同的三条线

工期这东西,口头说的不算数。合同里至少要画三条线:

  1. 里程碑节点。 哪天出原型、哪天给测试包、哪天提交审核,写清日期不写"约"。
  2. 等待由谁负责。 资料给晚了、审核被拒了、第三方接口排期了,这些顺延不算违约,但得写明怎么算。
  3. 验收反馈的时限。 甲方收到测试包几天内给反馈,超期默认通过。这一条最能救命。

第三条尤其重要。我们有个项目卡在验收上,前后三轮反馈隔了 26 天。那 26 天不是我们干的,但工期账记在我们头上。

提醒一句:合同里建议再写清楚源码什么时候给。见过工期谈得很好、最后源码拖半年不给的,那比延期麻烦得多。

十一、几个被问得最多的问题

跨端做出来的 APP,会不会很卡?

三年前会,现在绝大多数场景感觉不出来。真正卡的是列表渲染和复杂动画,普通电商、表单、资讯类完全够用。除非你要做游戏或者大量视频处理。

能不能先做小程序,以后再转 APP?

可以,而且我常这么建议。小程序验证成本低,跑通了再上 APP 也来得及。只是别指望代码能直接搬,界面要重排,上架那套流程还得走一遍。

工期写死了,你们延期怎么办?

合同里写清楚就行。我们一般把"等待"单独列出来,剩下的部分延期按天赔。敢写进合同的承诺才叫承诺。

APP 和小程序能共用一个后台吗?

能,而且我建议这么做。后台本来就是管数据的,两端接同一套就行,不用做两遍。

这么干能省下 4-6 个人天。前提是一开始就把后台按两端共用设计,等 APP 做完再补小程序,接口就得返工。

为什么同样功能,报价能差出好几倍?

大概率是选型不同。报价高的多半给你算的是原生双端,报价低的可能走模板。问清楚对方打算用什么方式做,比单纯比数字有用得多。

十二、回到开头那位老板

他最后选了 38 天那版,上线上得挺顺。

后来聊起来,他说了一句我记得很清的话:"我原来以为工期是你们定的,现在知道是我自己定的。"

这话有一半对。选型是我建议的,可走哪条路是他拍的。想快的,就得接受后面迭代贵一点;要稳的,多等两个月就是代价。

没有哪条路更好,只有哪条更适合你现在的阶段。把这份对照表存下来,下次问工期之前先自己过一遍。