• 首页
        • 更多产品

          客户为中心的产品管理工具

          专业的软件研发项目管理工具

          简单易用的团队知识库管理

          可量化的研发效能度量工具

          测试用例维护与计划执行

          以团队为中心的协作沟通

          研发工作流自动化工具

          账号认证与安全管理工具

          Why PingCode
          为什么选择 PingCode ?

          6000+企业信赖之选,为研发团队降本增效

        • 行业解决方案
          先进制造(即将上线)
        • 解决方案1
        • 解决方案2
  • Jira替代方案
目录

app开发的制作为什么报价和开发周期都不一样

一个app的开发是需要很多步骤的,app开发的方式也都不一样,不同的app开发方式,对app的开发技术、开发人员、开发成本、开发周期的要求也都不一样。原生App开发(Native App)就是通过安卓或者苹果官方推出的开发语言等。

一、app开发的制作为什么报价和开发周期都不一样

一个app的开发是需要很多步骤的,app开发的方式也都不一样,不同的app开发方式,对app的开发技术、开发人员、开发成本、开发周期的要求也都不一样。

原生App开发

原生App开发(Native App)就是通过安卓或者苹果官方推出的开发语言、开发工具分别进行app的开发。原生App开发安卓版需要的技术包括Android Studio、eclipse,iOS系统主要通过Objective-C进行开发。原生app开发出的可实现的功能多、性能好,用户体验好,页面交互效果佳,但是开发难度大,所需要的开发人员也多。

Web App开发

Web App开发简单点就是开发一个网站,然后加入app的壳。Web App开发通常使用html或html5、CSS3、JavaScript进行开发,服务端使用java、php、ASP等。Web App一般非常小,内容都是app内的网页展示,受制于网页技术本身,可实现功能少,反应速度慢,几乎所有的内容都需要重新加载,内容加载过多很容易卡死,用户体验差,而且app内的交互设计等非常有效。但是开发周期短,需要的技术人员少,成本低。

混合 App开发

混合App(Hybrid App)就是不分原生开发,web开发的模式。在核心部分采用原生开发,来实现功能、做交互等,非核心部分采用web开发,节省开发时间。混合开发的功能、开发周期、费用等介入前两种之间。

免编程 App开发

免编程App开发就是利用免编程手机app在线制作平台,采用0编程、模块化、可视化的app制作方式,不需要专业的UI设计,也不需要编程技术,自己一个人就可以完成app软件制作,也不需要再开发复杂的数据库、服务端和客户端等。

延伸阅读:

二、桌面研究怎么做

在“桌面研究”中,尤其针对2B的产品,往往有以下三个难点:

  1. 信息量多且杂,全面收集极为困难;搜索渠道是否足够、信息是否有用以及信息是否准确;
  2. 信息提炼和整合费时费力:大量的信息堆积起来,需要筛选、提炼和归纳整合;
  3. 2B的产品很难接触到,往往需要提交信息进行申请,等待产品所属公司经过一系列的审核(查看访问ip、天眼查公司信息以及电话沟通)。即使拿到试用账号后,里面的功能也都是阉割版。

因此可以尝试按照以下流程进行:

(1)明确目的

  • 将“立项会议信息整理”细化成若干个问题,即可作为目的。例如:项目涉及哪些业务?业务的目前发展情况?业务涉及的企业机构构成如何?
  • 类似的项目解决方案有哪些?项目的落地场景是什么?有哪些公司参与进来,怎么推行的?
  • 市面上有哪些相关产品?面对的用户群体是哪些?相关公司重点宣传了他们产品的哪些功能及解决了哪些业务需求?产品如何收费的?

(2)确定渠道

常用的信息渠道有:

  • 研报渠道:艾瑞、易观、发现报告以及一些垂直行业论坛网站;
  • 媒体渠道:常见的媒体新闻网站、搜狗微信搜索(搜索订阅号的相关文章);
  • 官方渠道:官方网站、微信公众号;
  • 其他来源:百度、谷歌和天眼查(里面的竞品信息)等。

(3)信息挖掘

根据自己对项目及业务的熟悉程度,基于上述渠道逐个查询并记录相关内容;

(4)筛选整理

对于所挖掘的信息,按照最初的目的进行划分整理到文档里。有时间或者精力的话,可以对信息分门别类进行提炼(这步如果没时间做,会留至竞品分析时进行)。

(5)输出文档

无论领导有没有要求,都需要做成简略的PPT或者pdf报告文档,给领导查阅。有必要的话,说明自己对项目的理解,这一步的目的在于:

  • 所整理的信息内容是否正确;
  • 对项目的理解是否和领导保持一致;
  • 收集领导的建议和想法。

和领导沟通后,即可适当修改,作为自己进行后续工作的一个参考基准,并进入“需求”环节。

相关文章