`
yidongkaifa
  • 浏览: 4064739 次
文章分类
社区版块
存档分类
最新评论

为什么iOS比Android更吸引开发者

 
阅读更多

1、iOS开发比Android开更容易赚钱

1.1 Appstore上的应用和游戏比Android play store质量高

现在Android Market变更为Android play store,App Store大概已经超过60万应用了,Android play store大约30万,App store的应用和游戏都是通过严格审核的,大多是收费的应用游戏。Android里面的、壁纸和铃音等垃圾应用数量也是很庞大,如果去除这些,Android Market的应用数量和质量会更缩水。当然在这么大的数目下,数量已经不是竞争关键,应用质量才是真正的关键。

Android应用商店鱼目混杂,混战、杂乱、参差不齐,这是对国内安卓第三方应用商店现状的惯用表述语,部分商店根本没有对应用的审核,应用的安全性如何保证?这让消费者如何选择!?

1.2 iOS系统大部分通过收费应用道具赚钱,Android play store的大部分应用通过广告赚钱 。

很显然,iOS的封闭有助于游戏应用版权的保护,很多做Appstore的游戏的厂商都日进斗金,iOS用户所花的钱远超Android用户,这事其实有很多原因。这样的差距,事实上已经表现在开发者对两家平台的态度上,Google被公认的广告互联网公司,Android系统也是为力助google的广告业务。iOS理所当然的成为了开发者心目当中的首选平台,因为它之上的用户更愿意购买应用。


在国内,Apple公司开通了人民币支付通道,这使得天朝人民也能够很简单的购买Appstore里的游戏和应用了。这从我身边有Iphone,Ipad的同事朋友都能察觉到,现在他们已经不屑于越狱iOS系统,愿意购买游戏。我的一位收入普通的同事,在买了Iphone之后,两个月内花了400多人民币购买应用和游戏,另外买了Ipad的同事也没有越狱,购买了正版的游戏,是Appstore培养了国人买软件的习惯。开发者更愿意用实力来赢取金钱而不是广告。而Android很多相应的应用,要么免费加广告的形式(比如愤怒的小鸟)


相对来说,Android容易被盗版,把Android的 apk解压,随便换掉些图片,然后加上广告,这个游戏应用就被盗版了,很多大型游戏厂商,都是担心盗版问题,所以不敢在Android系统上花太多的精力。


2、iOS开发比Android简单便利

有这么一个段子:两个创业团队各拿到了100万投资.甲团队是iOS平台游戏开发.乙团队是Android平台游戏开发.一个月后乙团队宣布解散.众人惊!!问其何故?答曰;我也不知道为什么.就在买第999部Android测试手机的时候.我发现我们没钱了。(虽然比较夸张,但这也体现了开发Android的悲催之处。)

很多人以为iOS开发比Android难,因为Andriod的应用层是java开发的,应用层开发比较简单。这个观点我不太认可,虽然应用层是java开发的,想要开发一款好的游戏应用,需要了解深层学习的东西太多了,Android上没有现成的好看的UI控件和机制,很多控件和效果都需要自己自定义实现,这就大大加大了开发Android的难度,而IOS上大部分现成的UI控件和机制就能完成一款不错的应用了。更不需要考虑Android上的几百种机型的适配。我是亲身经历,除了要考虑这些机型的适配,还要防住国内运营商对Android手机的各种功能的阉割,比如不能带 google 地图,基站定位等等。不适配这些机型老板又不乐意。


事实上这个世界上大部分正经游戏都是用C++开发的,而Objective-C与C++天生 一家的特性吸引了太多游戏开发者(你可以直接用C++给iOS开发游戏)

Mac OS上的Xcode集成开发环境更是开发iOS的神器。iOS 5支持storyboard的开发,使得开发iOS系统的界面更容易。


3、iOS开发比Android开发工资更高

我这里说的是大部分的程序员,当然少数的Android开发人员的工资会比IOS开发的工资高。

造成这样的原因总结有两点:

3.1 iOS开发的人才比较少

经过2011到现在Android招聘的疯狂,现在Android的程序员渐渐多起来了不再是物以稀为贵了,很多原来Java的程序员很轻松的就转向了Android的开发,使得android人才很快得到满足,但是iOS开发呢? iOS开发成本比较高,首先需要一台Mac电脑,如果需要真机调试,还得买Iphone或者iTouch,还得每年99$的钱给Apple公司。对于一个在校大学生,或者刚毕业参加工作的程序员来说,他们会更倾向与学习Android,因为用来开发的电脑和手机可能都是现成的,不需要增加任何成本。

就这么一个门槛,就能把很多人拦在了iOS开发的门外了。这样就造成了iOS开发人才物以稀为贵了。

3.2 认为Objective-C开发比较高端

是的,大部分人都误以为Objective-C开发比java难,真正用到Objective-C熟练之后,你会发现,Objective-C其实不比java难。

分享到:
评论

相关推荐

    Android如何赢得开发者?

    我们听到很多关于Android大受欢迎的消息;从市场份额上说,它明显超越了众多竞争对手,比如苹果的iOS。不过,尽管倍受追捧,对消费...为什么Android赢取开发者的支持这么难?更重要的是,他们要如何赢得开发者?让我们来快

    C#开发Android应用实战-zip.zip

    Xamarin Studio是一个用C#语言开发跨平台应用的集成开发环境,它和iOS以及Android SDK紧密整合。Xamarin Studio提供了很多现代开发所需功能,包括代码完成、调试器、打包和发布应用(支持通过TestFlight发布应用程序...

    C#开发Android应用实战_RAR.rar

    Xamarin Studio是一个用C#语言开发跨平台应用的集成开发环境,它和iOS以及Android SDK紧密整合。Xamarin Studio提供了很多现代开发所需功能,包括代码完成、调试器、打包和发布应用(支持通过TestFlight发布应用程序...

    移动应用开发的概要设计与介绍

    开发工具如Xcode(iOS)和Android Studio(Android)提供了丰富的集成开发环境(IDE),包括代码编辑器、调试器、模拟器等功能,帮助开发者高效地编写、测试和调试应用程序。 跨平台开发工具:除了原生开发,还有...

    Android平台读书报告.doc

    Android是 一个对第三方软件完全开放的平台,开发者在为其开发程序时拥有更大的自由度,突破 了iPhone等只能添加为数不多的固定软件的枷锁;同时与Windows Mobile、Symbian等厂商不同,Android操作系统免费向开发...

    lae界面系统,开发平台.适用于APP、软件、游戏等开发

    1、跨平台:iOS、Android、Win32、linux、mac等 2、真机预览 在真机直接看到效果,无需打包编译安装很繁琐步骤 3、布局方便 ,跟随父窗口或者前兄弟节点的相对任意布局,百分比布局等 4、自适应dpi,应用在任何dpi下...

    B4A 9.30 Retail.zip

    B4A包含快速开发任何类型的Android应用所需的所有功能,B4A被全球数以万计的开发者使用,其中包括NASA,HP,IBM等公司,与B4i一起,您现在可以轻松开发适用于Android和iOS的应用程序。Basic4android中文版语言跟...

    基于OpenCV快速筛选IOS相册中相似的图片.zip

    跨平台:OpenCV支持多种操作系统,包括但不限于Windows、Linux、macOS、Android和iOS,确保代码能够在不同平台上无缝运行。 丰富的功能:库中包含了数千个优化过的函数,涵盖了计算机视觉领域的诸多方面,如图像...

    OCR:基于OpenCV和TesseractOCRiOS的银行卡号识别.zip

    跨平台:OpenCV支持多种操作系统,包括但不限于Windows、Linux、macOS、Android和iOS,确保代码能够在不同平台上无缝运行。 丰富的功能:库中包含了数千个优化过的函数,涵盖了计算机视觉领域的诸多方面,如图像...

    七款出色的GitHub功能集成工具

    GitHub最近在网站的Integrations专栏中公布了合作关系的具体细节,并表示将通过GitHub开发者计划吸引更多开发人员为其贡献集成方案。在今天的文章中,我们将介绍七款广受好评的工具集成,了解它们如何帮助GitHub用户...

    微信小程序的概要介绍与分析

    无论是Android还是iOS系统,用户都可以通过微信扫一扫或搜索找到并使用小程序,无需担心设备兼容性和安装问题。 其次,微信小程序提供了丰富的开发框架和API接口,开发者可以利用这些资源快速构建功能强大的应用。...

    基于OpenCV的Android下车牌识别应用.zip

    跨平台:OpenCV支持多种操作系统,包括但不限于Windows、Linux、macOS、Android和iOS,确保代码能够在不同平台上无缝运行。 丰富的功能:库中包含了数千个优化过的函数,涵盖了计算机视觉领域的诸多方面,如图像...

    android平台基于openCV人脸检测,添加宠萌效果.zip

    跨平台:OpenCV支持多种操作系统,包括但不限于Windows、Linux、macOS、Android和iOS,确保代码能够在不同平台上无缝运行。 丰富的功能:库中包含了数千个优化过的函数,涵盖了计算机视觉领域的诸多方面,如图像...

    Android平台Camera基于freetype和opencv实现预览拍照支持中文水印.zip

    跨平台:OpenCV支持多种操作系统,包括但不限于Windows、Linux、macOS、Android和iOS,确保代码能够在不同平台上无缝运行。 丰富的功能:库中包含了数千个优化过的函数,涵盖了计算机视觉领域的诸多方面,如图像...

    Android端的基于OpenCV和Dlib的图片、视频人脸检测和人脸识别.zip

    跨平台:OpenCV支持多种操作系统,包括但不限于Windows、Linux、macOS、Android和iOS,确保代码能够在不同平台上无缝运行。 丰富的功能:库中包含了数千个优化过的函数,涵盖了计算机视觉领域的诸多方面,如图像...

    Unblock Car 解锁汽车 - Unity经典益智游戏项目源码C#

    Unblock Car 解锁汽车 - Unity经典益智游戏项目源码C# 支持Unity版本2020.3.14f1及以上 让汽车走出通道 截图视频预览 解锁汽车是一款新型的经典...支持多平台:Android、iOS 支持 Unity 2020 或更高版本 支持构建 64 位

    从“入口之争”,寻找移动互联网未来之路

    大会主要从移动互联发展趋势及其技术发展两大方面进行探讨与研究,从iOS、Android、WindowsPhone、HTML5等多领域展开话题,吸引了众多产业领袖与技术大咖前来参与。,,,,其中最引人注目的话题就是webapp、Nativeapp

    初学指南:利用Meteor进行移动开发

    如果你是一个Web开发者,想要转向iOS和Android,或许你不需要学习一种新的语言或全新的概念,只需要对Meteor有一个基本的了解,然后对移动开发细节有一个基础的了解。显然,第一步你需要在你的电脑上安装Meteor,...

Global site tag (gtag.js) - Google Analytics