开发一个app有多难?
从业10年的IT行业 , 做8年的技术后几年在做产品 , 从开发者自身的角度回复你 , 希望有用 。
首先 , 从概要去分析行业的内部结构 , 去回答 。
开发APP有多难?
我只能说很难 , 而且成本也很高 。 问题太抽象 , 无法量化的回答有多难?要说粗略的成本 , 就转换成难易度系数 。
一个APP最简单的也是几千起步 , 这几千是像大学生一样比较简单的毕业设计 。 一般来说是单端(即只要有Android或iOS)不包含后台(换句话说 , 不使用云数据 , 所有数据都与本地移动电话本身交互地存储) , 正规的商业app一般以5万起始 , 有些大型APP上不封顶?为啥起步就这么高?
需要经过哪些流程?
梳理需求---设计流程---设计原型(理解为简单的用户界面 , 只是包含若干字段 , 未排版或美化)---设计UI(用户界面)---编写代码----测试---(上传应用程序市场应用宝的“appstory”等)
补充一些图:方便大家理解
需求文档:
文章图片
流程图
文章图片
原型图:
文章图片
UI设计图
文章图片
主要难点
1.整理需求 , 明确甲方具体需要发挥什么功能 , 达到什么目的 , 主要是双方的沟通成本高 。
2.具体看你在做什么种类的项目 , 功能上是否有什么难点 , 举例直播APP的几十万人同时收看 。
难点如下:解决用户的高并发性(即几万几十万用户同时访问服务器而不会崩溃程序的方法)
逻辑难点:(一些产品内部的业务逻辑复杂 , 有很多交叉点 , 难以保证数据的准确流动)
效果难点:(优秀的用户体验或者比较鲜明的界面效果需要很多时间)
体验的优化:(可以说这是最困难的 , 比如 , 事前做了一个项目 , 处理了图像 , 我们初始处理一张需要3秒 , 后期版将我们优化为0.5秒)需要哪些人员进行开发?
Android+IOs+后台(java或PHP)+产品经理(设计流程)+设计(设计界面)的项目 , 各部门一人 。
大部分项目一般5万开始 , 具体来说为什么5万开始后说 , 大项目上不封顶
多长时间?自定义类型的软件不包含考虑需求的时间 。 从开发到交付至少要一个月以上 。
欢迎咨询和讨论 。 第一张图可以看到我的公z号 。
从业十年了 , 做了八年的技术两年产品 。 因为在技术上接触客户比较多 , 所以客户的逻辑思考和非从业者的思考方式还是明白的 。
目前有针对性的解答问题:开发APP所需的人员——安卓+苹果+后台+设计+产品 , 这是最合理的匹配 。 当然 , 有些小公司没有产品经理这个职位 。 一般来说 , 美化或稍有经验的程序必须是“代刀” 。 也就是说 , APP的最低配比一般为5人 , 这5人中Android和苹果的工资稍高 , 北上广为1万5千左右 , 二线成都、南京、杭州、西安、郑州等城市为1万左右 。 产品和设计一般可以使用7k左右吧 。 本底是由项目决定的 。 大项目的背景工资超过Android和apple , 小项目使用强大的后台 , 一般项目的主要逻辑和数据是在后台处理的 , 因此项目的功能逻辑多 , 有经验的后台工资高的年薪超过一百万 , 一般后台月薪也差不多一万左右吧 。
概要的说一下APP制作的流程:
1.协商需求(双方参加 , 得到一个需求文件 , 由乙方整理)制作流程图(由乙方实施 , 设定软件的运行流程 , 由甲方确认) 。
2..制作原型图(实际上描绘了所有应用接口 , 每个接口包括该接口具有的所有元素和字段 , 但是该步骤没有具体排版和颜色渲染)
3..制作设计图(UI):根据上一步的原型图 , 来具体的排版 , 渲染颜色 。 最终产物是一套用户界面设计
4.编写:就是具体的代码编写
5.测试:乙方负责 , 根据需求和后来制作的设计图来一步步检测功能是否有bug
6.交付:正规公司会把我上面说到的所有东西都提供给甲方
7.细节补充:现在国家做只是产权保护 , 所有的APP要上架必须具备《软件著作权》 , 这个一般乙方会代理办理 。
开发确实费人工 , 价格一般不低 , 最简单也必须1万起动吧 。 核心是技术这个行业的人事费确实很高 , 一线城市技术的人均成本在15k左右 , 二线在10k左右 。 当然我说的是 , 真的能写代码 , 能写代码能使用的程序员 。
也有人杠 , 他们公司招了5k、6k的 , 市场上一定有新人我不反驳 。 如果成熟的技术公司的使用方法主要是写大框架的程序员有经验的话 , 有些功能性的详细情况可以请初级程序员5k程序员写 。 5k如果来写主程序 , 相信我 , 贪小便宜花大价钱 。
写程序这项工作比较注重实力 , 初级程序员能写吗?老实说 , 国内的大部分应用他们也能写 。 由于国内的技术水品真的不好 , 主要的尖端技术研究还在一群老外手中 , 中国的程序员最初掌握的技能复制粘贴 , 表面上好像实现了功能 , 其实他们自己也就复制其代码 , 并不懂其中的意思 。 这看起来是甲方在这个代码表面提出的需求完成了 , 但后期带来的却是填补无限的洞 , 后面有无数个坑 。
1.代码可维护性差 。
代码本身汇集在一起 , 所以即使作者复印一点 , 程序员自己也不知道其意思 , 总之看起来很相似 。 所以后期如果代码有问题的话 , 基本上改不了.或者有需要逻辑调整的部分代码 , 基本上这个项目也死了.
2.扩展性差
所谓的扩展性就是代码的重复 , 一般的网络产品没有人说一个版本就完美 , 有很多版本的有经验的程序员写作时逻辑比较强 , 他们其中一个代码可以推敲 , 正着 , 反着都没错 , 初级程序员写作逻辑不那么强 , 正着反着一定有错 。 我说的是形象点举个例子 。 例如 , 功能1.2.3.4没有错误 。 用别的方法重点的话 , 1.4.3.2会错误 。 这是初学者常识上的错误 。 另一个老程序员写的喜欢“保留” , 也就是说 , 保留看起来没有使用的数据结构和字段 , 是为了满足后期修改和新的需要 。 初学者不留下 , 不知道该留下什么 。
3.市场报价的坑
这里是大家最差的地方 。 如果你咨询过几家公司的话 , 问题就会被发现 。 软件各公司的报价有天差 , 有些报价只有其他公司的零头 。 有些公司不是为你定制开发的 , 而是用他们做的saas给你安装的 。 saas我不说好坏 , 整理了一份文件 , 比较了优劣 。 
文章图片
以上有几个问题真的不能直接回答 。 比如说 , 开发APP需要多少钱?就像你问一个买车销售 , 买车要多少钱?你得说买什么车?
这个时候 , 有甲方问 , 做个美团要多少钱?回答:1亿左右吧 。 你是不是很吃惊?但是我说的是事实 。 稍微优化一下这个问题 , 我想要做个和美团类似的东西 。 不需要那么全 , 多少钱?我还不能正确地回答你 。 因为详细情况会影响报价 。 网上的报价都是估算的 。 我说过APP可以5个人做 。 这5个人一天的成本在4000左右 。 怎样让技术公司报价?
我们也欢迎您的咨询和讨论 。 第一张图是我的公z号 。
总体来说 , 想知道你所做的APP需要多少时间的前提是你有大致的需求 。 然后 , 技术公司的专家可以对你细化这个需求 , 提供正确的报价和时间 。 当然市场上有神仙公司 。 只要你说了几个字的需要 , 他就能给你报价 。 我只能说这是销售套路 。 总之 , 这一次的报价一般较低 , 远远低于市场的平均报价 。 那是为了先取得联系 。 这种销售迅速提供的报价 , 说实话 , 对自己想做市场调查没有任何帮助 。 这里可能有折中的问法:“你能给我个报价范围吗?
老实说很难 , 是我的财务系统的例子 。 简单的财务系统只需要网页的1万左右 , 但复杂的财务系统可能需要上百万上千万 。 主要基于功能的复杂性和细节进行估计 , 价格差异还有一个例子 。 简单的财务系统记录了输入和发货 , 月末统计就完了 。
复杂的财务西戎卷入了什么样的审查和清算 , 中间又卷入了各种权限 , 各自对不同的财务阶层 , 如果买一般的财务就能批准 。
如果你合为一体的话 , 流程会变得复杂 , 会卷入很多部门的审查和批准 , 这个财务体系肯定会更高 。 所以 , 关于互联网的报价和时间 , 我想先调查一下市场 , 确定这个东西要花多少钱 , 然后再决定是否要做的问题、
所以先有自己的需求 , 再找个可靠的公司来细化你的需求 , 获得有参考价值的报价和时间只要不花时间整理需求…下一个市场调查时间就显得很鸡肋 。 欢迎交流 , 第一张图我是的公z号 。 最后向大家说明APP市场的估计差距如此大的理由 。
因为广泛的传统企业本身没有相应的技术条件 , 所以要进行APP开发 , 只有找专业开发APP应用软件的公司 。 企业通常在选择开发公司时 , 会找几个进行比较 。 在比较过程中 , 我们很清楚不同的公司在报价上有很大差别 。 同样的APP的应用从数千到数十万 , 这给企业的选择带来了很大的烦恼 。 介绍了APP开发价格差距很大的主要原因有几个 , 希望大家能做出更好的选择 。

文章图片
1.开发模式的差异
开发APP应用程序有各种模型、模板开发、混合开发、定制开发 。 其中模板的开发应用现成模板 , 制作周期非常短 , 工作量非常小 , 价格自然最便宜 , 但APP的应用也没有特色 , 后期效果不强 。 另一方面 , 定制开发是根据企业情况进行定制的 , 制作周期长 , 工作量非常大 , 价格当然是最高的 。 当然 , 这种APP的应用效果也是最好的 。 关于混合动力开发 , 工作量和价格正好在两者之间 , 效果也比以前好 。
2.技术能力的差异因开发公司的规模、场所、实力和水平而异 , 他们开发的APP应用程序在价格上也完全不同 。 例如 , 大型开发公司 , 他们的开发团队成员很多 , 技术水平高 , 经验非常丰富 , 他们开发的APP应用当然需要更高的价格 。 当然他们开发的APP应用于质量和效果 , 得到更多的保障 。 在小公司开发时 , 他们的团队少 , 规模小 , 水平低 , APP应用更便宜 , 单效果稍差 。
3.服务水平的差异
每个开发公司都有自己独特的服务标准和特色 , 与其他公司不同 , 但开发公司在为企业服务时 , 自然会支付很多能源和成本 。 这些必然由企业负担 。 如果开发公司的服务质量高 , 项目多 , 自然APP应用的开发价格当然也高 , 反正价格也低 。 当然 , 对于企业来说 , 价格越高 , 服务越完善 , APP应用程序的保障越高 , 获得的效果也越好 , 企业也可以从移动互联网上获得更多的成果 。
4.硬件成本的差异
APP应用程序如果尝试在移动互联网上运行 , 则不需要服务器支持 , 只需将APP应用程序的数据和文件保存到服务器上 , 用户就能在使用APP应用程序时获得有效的服务器如果APP应用的用户少 , 则服务的配置稍低 , 价格也下降 , 但是如果APP应用的用户多 , 则为了支持 , 需要高服务 , 价格当然也变高 。 但是 , 为了确保APP稳定运行 , 必须选择具有质量保证的服务 。 我们也欢迎您的咨询和讨论 。 第一张图可以看到我的公z号 。 以上就是企业在开发APP应用软件的过程中 , 由于其价格差异很大的主要原因 , 我相信企业在理解了影响这些价格的因素之后 , 对于自己如何选择 , 心里有非常明确的判断和认知 。
当然 , 开发APP应用程序的企业都要求追求更低的价格 , 但考虑到价格因素 , 必须保证质量的优秀 , 不能以降低APP应用程序的质量为代价 。
【开发一个app有多难?】因为如果APP的应用质量受损 , 其效果会大幅度折扣 , 企业也无法获利 , 最终受损的是企业自身 。 千金不要 , 一赞恳求 , 谢谢大家 。
推荐阅读
- 巴西天才初绽放!维尼修斯会成为银河战舰的下一个巨星吗?
- 周星驰|不会再出现下一个周星驰
- 特朗普|特朗普:将赦免“非常重要”的一个人,但不是斯诺登或弗林
- 徐俊|高考遇洪水,交警铁骑送 一个景德镇考生的“国宾待遇”
- 情感冷金葵说美食|让黄渤、宋祖儿泪奔的80岁奶奶:一辈子这么长,只爱一个人值吗?
- 苹果|苹果将于8月28日终止Epic Games的开发者账号
- 轻风细雨|一个家庭走向兴旺的三个征兆,有一个,就很了不起!
- 李湘,一个职场女精英的家庭困局
- 女人不管有多爱一个男人,都请坚守住这最后的3条底线
- 漫游|DNF手游鬼泣和漫游哪一个更强 平民选哪一个职业最好
