一个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的产品,往往有以下三个难点:
- 信息量多且杂,全面收集极为困难;搜索渠道是否足够、信息是否有用以及信息是否准确;
- 信息提炼和整合费时费力:大量的信息堆积起来,需要筛选、提炼和归纳整合;
- 2B的产品很难接触到,往往需要提交信息进行申请,等待产品所属公司经过一系列的审核(查看访问ip、天眼查公司信息以及电话沟通)。即使拿到试用账号后,里面的功能也都是阉割版。
因此可以尝试按照以下流程进行:
(1)明确目的
- 将“立项会议信息整理”细化成若干个问题,即可作为目的。例如:项目涉及哪些业务?业务的目前发展情况?业务涉及的企业机构构成如何?
- 类似的项目解决方案有哪些?项目的落地场景是什么?有哪些公司参与进来,怎么推行的?
- 市面上有哪些相关产品?面对的用户群体是哪些?相关公司重点宣传了他们产品的哪些功能及解决了哪些业务需求?产品如何收费的?
(2)确定渠道
常用的信息渠道有:
- 研报渠道:艾瑞、易观、发现报告以及一些垂直行业论坛网站;
- 媒体渠道:常见的媒体新闻网站、搜狗微信搜索(搜索订阅号的相关文章);
- 官方渠道:官方网站、微信公众号;
- 其他来源:百度、谷歌和天眼查(里面的竞品信息)等。
(3)信息挖掘
根据自己对项目及业务的熟悉程度,基于上述渠道逐个查询并记录相关内容;
(4)筛选整理
对于所挖掘的信息,按照最初的目的进行划分整理到文档里。有时间或者精力的话,可以对信息分门别类进行提炼(这步如果没时间做,会留至竞品分析时进行)。
(5)输出文档
无论领导有没有要求,都需要做成简略的PPT或者pdf报告文档,给领导查阅。有必要的话,说明自己对项目的理解,这一步的目的在于:
- 所整理的信息内容是否正确;
- 对项目的理解是否和领导保持一致;
- 收集领导的建议和想法。
和领导沟通后,即可适当修改,作为自己进行后续工作的一个参考基准,并进入“需求”环节。