开发一个 App 有多难

2024-12-01 05:04:13
推荐回答(1个)
回答1:

软件是活的,千万不要有 "开发完成" 的想法。
一旦不维护,这个软件很快就会不适应市场、不适应新的系统,很快的被淘汰。
当年下载工具网络蚂蚁何其红火,结果一年不维护,迅速被遗忘。后面迅雷快速崛起。

要做活的软件,需要一版一版的来,需要程序员经年累月不间断的工作。
实际上时间和马尼的投入,也是不间断的,只要软件还想推,不会有尽头。
所以题主的问题,先简化为 “做第一版健身APP,需要多少时间和人力”?
很难回答,取决于需求的状况。

简化起见,不考虑网络、社交,只是做一个离线版教人健身的工具,搭一个草台班子的团队,
初略估计人力如下 --
1. 程序员,1个,负责APP的实现
2. 美工,1个,负责各种健身动画/视频的制作
3. 文案,1个,负责各种健身文章知识的撰写收集整理
4. 知识产权专员,1个,负责美工/文案素材可能涉及到的版权问题
软件策划不算,假设题主是老板,自备干粮,不领薪资;
购买程序美工用的电脑/软件先不算,也是假设大家自备干粮;
然后市场推广不算,这样下来,至少要有4个全职人力的薪资开销。

软件时间预估是个微妙的话题,因为只要不是太离谱,预估多久,都有可能出一个软件。
并且极有可能,预估N天,就必定会在N-1到N-2天,交付出软件。这是有科学依据的。
不同的预估,有不同的做法,程序员的潜力是无穷的。
相应的,做出来的软件,用户体验如何,是否可长期维护,功能性如何,都有不同的结果。

时间上,可预估3个月共12周,第3周必须出原型,第6周必须出完整功能的demo,
余下6周不断做测试和边际bug处理,力保给用户的程序不出大的笑话。
这6周的时间,不能由程序员自己测试,需要交给其他人来用,程序员玩不出自己的问题的。
同时要整理反馈情况,并构想下一版的实现。