然后呢 , 你必须要会服务端的技术 , 包括一些REST或者Socket之类的基础知识 , 当然 , Java , PHP , Node.JS , C#等等等等 , 至少会一个吧 , 这样 , 你才有法做一个服务端应用出来 。做了APP , 其实都会涉及到运营的 , 也就是给谁用 , 如果让他用 。我觉得如果是一个人做出来的APP , 可能只有通过自己的一些自媒体渠道来宣传一下了 。
一个程序员做一个简单的app要多久 , 难度高吗?
作为一名IT从业者 , 我来回答一下这个问题 。首先 , 当前的App开发通常需要一个开发团队来完成 , 涉及到的角色包括产品经理、策划、交互设计师、视觉设计师、项目经理、后端程序员、前端程序员、Android程序员、iOS程序员和测试工程师 , 不同的角色有不同的开发任务 , 随着当前移动互联网逐渐进入到存量时代 , 用户对于App产品的应用体验也有了越来越高的要求 , 所以当前要想开发一款可运营的App , 往往需要付出较大的开发成本 。
对于初期创业者来说 , 当前从事App开发已经相对比较重了 。如果从开发任务本身来看 , 如果一名程序员独自来完成一款App产品的全部开发任务 , 工作量还是比较大的 , 即使是一个比较简单的App , 往往也需要较长一段时间 , 而且效果也并不会特别理想 。当然 , 对于全栈程序员来说 , 如果仅仅是开发一款App的原型 , 也是完全可行的 。
App产品的开发周期与具体的功能有非常直接的关系 , 功能越多往往开发周期也会更长 , 而且测试时间也会更久一些 。以一款电商类App为例 , 如果主要功能模块包括用户管理、商品管理、支付管理等几大模块 , 那么在开发的过程中 , 可以先构建后端服务框架 , 把主要功能的接口定义好 , 然后前后端开发可以同步进行 。如果在功能明确的情况下 , 后端开发时间通常在三到四周左右 , Android开发和iOS开发则分别需要两到三周左右的时间 , 这样算下来 , 整体的开发时间应该在九周左右 。
当然 , 影响App开发周期的因素有很多 , 比如采用不同的技术框架往往在开发周期上也会有比较明显的区别 , 这与具体的开发任务和应用场景也有比较密切的关系 。当前基于云计算平台 , App开发也会在一定程度上降低开发难度 , 比如基于PaaS相关服务 , 可以在一定程度上复用一些成熟的功能模块 , 这会在很大程度上降低后端开发的任务量 , 从而缩短开发周期 。
除了功能开发之外 , App的设计部分通常也会占用较长一段时间 , 在设计App的过程中 , 还可能会频繁地进行推倒重建 , 而且这几乎是不可避免的事情 。在App的基础功能开发接受之后 , 还需要进行全面的测试 , 测试环节往往是影响App开发周期不可预测的因素之一 , 有不少App之所以会造成延期 , 一个重要的原因就是测试环节出现了较多的问题 。
在App完成测试之后 , 接下来就需要准备上线了 , 在上线的过程中 , 还涉及到一系列准备工作 , 比如支付申请、上线(应用商店)申请等操作 , 也都需要一段时间 。对于一些特定的领域 , 往往还需要有专门的要求 。最后 , App本身的迭代速度是比较快的 , 当一款App产品上线之后 , 往往就会紧接着制定下一个版本的开发计划 , 所以如果一直以一个人的力量来开发和迭代App , 这并不现实 , 不仅开发周期会比较长 , 也很难保障用户的使用效果 。
推荐阅读
- 如何定位她的手机位置 手机定位很简单
- 自己做软件需要学什么 学会这几个软件
- 开发手机app需要学什么知识 java后端开发需要学什么
- APP开发常用的技术有哪些 开发一个app需要什么技术
- 如何输入对方手机就能定位 就可以定位我在哪里吗
- 笔记本电脑该如何保养 如何保养笔记本电脑
- htc官方解锁,HTC手机如何查官方解锁
- 吉林通田汽车,吉林通田汽车有限公司是做整车的么内部福利好么
- 乡镇做什么生意好,做什么生意不累
- 在广东清远发现的宝藏小镇,广东清远做什么生意好