开发一个APP需要多少钱?

UI设计

前端开发

APP开发


浏览:1140 次

转载自

这是我们经常从客户那里听到的一个问题,关于开发一个APP需要多少钱。事实上,这个价格的计算公式很简单:投入人力*开发周期。

一般来说,一个简单的APP包括ios、安卓、管理后台,复杂的项目也可能包括不同版本的微信公众号、微信小程序、PC等。

现在让我们以最简单的版本为例,展示谁需要开发App:产品经理、UI设计师、开发工程师和测试工程师。

产品经理

产品经理的主要职责是确定APP有哪些功能以及如何交互,然后使用墨刀或Axure等工具制作原型。原型是一件非常重要的事情。它可以帮助您梳理功能点,可以用于直观地与每个角色沟通,并可以评估每个功能的设计时间和开发时间。如果项目没有原型,请不要启动项目。

必须有一个原型,这是项目过程的第一步。因此,确定了开发时间、报价、甲乙双方的沟通以及乙方团队内部的沟通

以下是我们用喷墨刀制作的几种产品的原型图:

形象

形象

形象

UI设计器

UI设计师的主要职责是设计APP端并在后台管理各种页面。UI设计师在设计项目原型后开始UI设计。

现在我们必须谈谈我们是否需要设计师?

如果你正在开发一个外部用户产品,比如购物中心、家庭服务和其他移动软件,你需要一个设计师。

以下是碧桂园的两个APP模型。我们可以将它们进行如下比较:

设计:

形象

未设计:

形象

这两款应用的质量一目了然。

是否需要UI设计师?这是必要的!不要指望这个程序员自己设计一个APP。设计和开发是两个差距很大的领域。一个相对合格的设计师的薪水大约在10K到15K之间。

管理背景需要设计吗?一般来说,管理背景是内部人员。它可以在没有设计师的情况下设计,也可以相对简单美观。过多的设计会增加开发成本。下图显示了背景样式的最简单版本:

形象

开发工程师:

开发工程师的主要职责是开发ios、android、管理后台、数据库表、后端接口、微信终端、微信小程序等,这是整个项目过程中最重要、最耗时的过程。通常,开发工作在项目原型设计完成后开始。它可以与UI设计器并行工作。然而,UI设计师需要相对提前,否则会阻碍前端开发工程师的进度。

与产品经理和UI设计师不同,只需要一个人,需要多个人同时开发。

人员配置由项目使用的技术架构决定。这些技术架构非常不同,这将影响开发者的配置、最终的APP体验、开发周期的长度等方面。

目前,业内有几种开发方式:原生APP、React Native(Weex)APP、混合开发APP、网页外壳APP。

原始APP

原APP指的是传统的APP开发模式。IOS是用本机xcode objective-c编写的,Android是用Android工作室java语言编写的。目前,绝大多数App都采用这种模式。然而,由于高昂的开发和维护成本,包括阿里巴巴(阿里云APP、淘宝APP)、百度、腾讯和京东在内的大公司以及许多初创公司都在采用React Native开发方法。

优点:性能好,页面非常平滑

缺点:开发成本和维护成本很高,开发效率相对较低。需要审查缺陷修复。IOS和Android的当前审核周期不到3天。

员工比例:ios、android、后端开发者比例:1:1:1.3

React Native(Weex)App

React Native(Weex)技术旨在解决成本和开发效率问题。该框架的原理是使用js编写一组代码来控制本地App组件的操作。React Native是Facebook开发的一组框架。现在它是一个非常稳定的框架,社区非常活跃。目前,使用该框架的App包括:FacebookApp、移动百度App、QQApp、京东App等。Weex是阿里巴巴开发的框架。它比真正的原住民起步相对较晚。目前,社区正在重建