当前位置:首页 > 产业 > 移动应用

解读:为什么iOS应用程序的开发成本那么高?

来源: 作者: 时间:2014-04-07
一款设计优秀的应用程序的开发成本很难便宜下来。可以注意到,许多成功的移动App都在UI和易用性上表现出众,而这些App势必有大笔的资金投入。

如今iOS应用市场中的App越来越多,有些人可能认为开发一个 App是件轻而易举、成本极低的事情。一些平淡无奇的应用甚至可能看起来完全不需要对其投入资金。但是,真实情况和想象中的有很大差距,有许多开发者都表 示开发苹果的应用程序所需的投入远超过他们的收入水平。那么为何iOS应用程序的开发成本如此之高呢?本文吐槽了iOS应用程序的开发和苹果App Store的一系列不够人性化的地方,或许做过iOS开发的朋友都会感同身受。

优秀的设计并不便宜

一款设计优秀的应用程序的开发成本很难便宜下来。可以注意到,许多成功的移动App都在UI和易用性上表现出众,而这些App势必有大笔的资金投入。一款画 面简陋的8位App要想获得成功,恐怕不是每个人都能做到的,《Flappy Bird》这样的产品永远只是个例。并且你还得花点钱在其他方面(如推广),让用户觉得你的App值得使用。不妨看看苹果官方“2013年度精选”列表上 的成功产品,你觉得有哪款的开发成本会低吗?对于一些新手开发者而言,开发一款应用程序过程中所需的资金投入可能会让他感到震惊,至少得花上10000美元。

App Store的严格标准

当一款App提交到iTunes商店的时候就需要面临苹果严苛的审核标准。整个过程冗长且乏味,开发者可能要等上数个月,而且还不能保证过审。如果App过审上架,苹果也会扣去你收入的30% 。

不过,如果你允许你的免费应用程序中使用苹果的iAD(即苹果的移动广告业务),你将可以增加收入。苹果将负责销售和对这些广告做服务,你最高可获得其中广 告收入的60%。苹果也允许IAP(即应用程序内购买),这意味着你可以在你的免费应用程序中加入一些需要付费的增值功能。

当你的应用程序登录苹果的应用商店后,保持它的持续更新就是重要的环节了,然而当你每次提交App新版本之后,都需要再次经历苹果的审核,通过后才能对外发布。不过,如果你提交的是一个涉及重大bug或是关系到安全的紧急更新,那么就可能比较容易快速通过审核。

掌握开发工具

iOS应用程序的开发语言是Objective-C,根据苹果官方对其的描述:

“Objective- C是编写OS X和iOS软件时所需的主要编程语言,它是C语言的超集,添加了面向对象和动态运行时的能力。Objective-C继承了C语言的语法、基本数据类型、 和流程控制声明等,并添加了类和方法的定义语法。并且还提供了对象图管理和对象常量管理,同时提供了动态类型绑定,把很多责任推迟到运行时决定的语言层面 的支持。”

总之,它是C语言的衍生品,就像C++和C#。有人会想当然地认为,只要熟悉C语言家族的语言,就能很好地掌握 Objective-C了,但事实并非如此。首先,开发者需要使用一台能试运行iOS程序的电脑,因为Visual Studio做不到这个。iOS的集成开发环境工具,名叫“Xcode”,开发者首先要掌握了Xcode后才能开始进行编程工作,这使得开发人员需要耗费时间去学习,也需要花钱去配备一套硬件。

开发设备的成本费用

或许一些开发Android 应用程序的开发者只是出于闲暇时的爱好,并不为了名利。当因为一些机缘巧合他们的App成功以后,或许会推动他们开发后续产品。毕竟,安卓开发者只需一次 性支付25美元,即可获得Google Play上架审核的永久权限。由于门槛很低,大量的安卓开发者推出的App即便不是免费的,售价也会很低,有些开发者甚至还不会在自己的免费应用程序中加入内置广告,以便给用户更好的体验。

但是如果想要上架苹果App Store,那得有许多功夫要做。首先,开发者得配备一台Mac,那是他们运行iOS开发工具和创造iOS应用程序的唯一平台,而且众所周知,苹果的电脑并不便宜。一旦开发者要将自己的iOS应用程序提交到App Store,他还得注册苹果开发者并支付每年99美元的年费。这相当于提高了开发者进入的门槛,而且除了App Store外,你是找不到第三方的应用商店的,App不能直接安装到手机上(除非越狱),因此你只能有求于苹果。

付款日程不固定

前面提到了,Android的开发人员会轻松的多,因为他们只需要支付25美元即可,开发的工具包和文档都是免费的,并且现在Android应用程序可以在 模拟器上运行,而不需要购买一台真的安卓设备。而且你在提交App到Google审核的时候,就可以将Apk发布到其他地方让大家下载了。

不得不说,专注于iOS应用研发的开发者都会是App Store中的佼佼者(估计出于爱好而做程序的开发人员都被苹果的高门槛挡在门外,或因此放弃开发iOS程序),如果一款iOS应用程序在App Store中获得了收入,苹果每月会进行一次结算,给予开发者70%的分成,这笔钱会在当月末后的45天之内到账。然而,苹果只会在一款App的收入达到 150美元后才会给钱,如果开发者不到这条收入底线,那么开发者将不得不多等上一个月,看看下个月能不能达到这条收入底线。

顺乐网发布此文仅为传递信息,不代表shunlo认同其观点或证实其描述。
觉得文章不错?一键分享给好友!