开发一个APP有多难?

12/25/2019 4:04:47 PM 来自于官方发布

  开发一个APP有多难?
  只能说较为难,也较为消耗成本,问题太抽象我无法量化的回答有多么的难,说下大概成本费用,你转化成难度系数。
  一个APP最简单的都是几千元起步,这种几千元的便是在校大学生的那种较为简单的毕业设计作品。通常是单端(就是说只要安卓系统或者只要苹果系统)不包括后台(就是不用云端数据信息交互,所有的数据信息都在本地手机自身交互保存),正规靠谱的商业APP通常是5万起步,非常复杂的项目上不封顶。为什么起步就五万了下边会进行说明。
  需要经历那些工作流程?
  整理需求---制定流程---制定原型(理解为简单易懂的用户操作界面,只是包括了一些字段。没有做排版设计和美化图片)---制定UI(用户操作界面)---编写代码---测试---应用上架(上传应用市场“应用宝”“App store”等等)
  补一些图:方便大家理解

  需求文档:app需求文档


  流程图app开发流程图

  原型图:APP开发原型图

UI设计图:ui原型图

  重点难点都在什么地方?何时出现的?
  主要重点难点
  1.需求梳理,要确定甲方实际要做什么功能,要达到怎样的最终目的,主要是彼此的沟通交流成本增加。
  2.实际根据你做哪种类别的项目,在看功能上有哪些重点难点,打个比方直播APP的高并发就较为难,是因为一个直播间也许有几万甚至是几十万人同一时间在线观看,你要确保用户体验设计几十万人同一时间观看一点都不卡,这个就算难点。
  简单将重点难点分下类:
  1:解决手机用户的高并发(通常是指如何解决几万几十万手机用户同一时间访问服务器,而不会让应用程序瘫痪)。
  2:逻辑思维难点(某些产品内部的业务逻辑很错综复杂,又有许多交叉重合的点,要确保数据正确流程正确不出现异常较为难)。
  3:效果难点(就是某些较为出色的用户体验设计,或者较为炫的操作界面效果要花很多的时间)。
  4:体验优化(这个可以算是最不容易的,打个比方,先前做过一个项目,图片处理的,我们早期实现了处理一张需要3秒,后期版本升级非让我们优化成0.5秒真心头都大了,要明白仅仅是3秒处理,我们就写了几个月上万行代码,在这个基础上提升真心费力气)。