一个软件废七个程序员|开发一个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..制作原型图(实际上描绘了所有应用接口 , 每个接口包括该接口具有的所有元素和字段 , 但是该步骤没有具体排版和颜色渲染)
- 青年报|软件实力无处不在,数字贸易成服贸会热词
- 火星|探测器在火星表面发现一个“古瓶”,难道火星人真的存在?
- 小文杰看娱乐|下场却很惨烈,死的一个比一个惨,悲哉!,梁山好汉个个英勇善战
- |原子钟每2000万年才相差 1 秒,但每个人却只能拥有一个
- |世界上“智商最高”的4个人:3个已离世,剩下一个是中国血统
- 天文在线|而我们终于有了绘制它的数据,火星确有一个磁场
- 点点雨落山岚|当时号码随便挑,他当年选了什么号?,中国第一个办手机号的人
- 阿里巴巴|马云神预言!又有一个\铁饭碗\行业消失,大量员工面临下岗风险
- 天文在线|一个对于快速无线电脉冲的大胆解释
- iphone12|即将发布的Mate 40系列和iPhone 12系列,你比较期待哪一个?