iOS 和 Android 哪个更利于赚钱?

一直有一个几乎所有机友都认同的说法:Android 是全球用户数最多的操作系统,市场份额十分惊人。无论是问你的表哥表姐,还是弟弟妹妹,即便他们不是很关注移动领域或不很懂手机,也会给你相同的答案,而且其中大多数人甚至会给予一个个数字,告诉你 Android 拥有约全球 80% 的市场份额。

他们的回答并没有错,就算 Android 的市场份额明显小于 80%,但从全球角度来看,Android 依然独步整个移动操作系统的武林,无论在哪一个国家或地区。不过,故事也有另一面,开发者对 Android 平台大多都不太满意,因为要开发一个应用程序,不只是很难兼顾 iOS 和 Android 平台,单单应付一个 Android 平台就足够他们辛苦的了。

作为开发者,他们大多人的最初选择只有一个,那就是明确哪个平台或者具体到哪一个版本能够帮助赚钱。比方说,Android 全球市场份额早就超过 70%,不过并不是所有用户都运行最新的版本,一些仍在 Android 2.3,一些则已经使用 5.0 或 5.1,他们不知道每个版本的用户数量,但通过每个版本的覆盖率就能够有针对性的开发应用程序,真正赚到钱。

今天我们就来做个简单的计算,看看 iOS 和 Android 平台用户实际使用系统版本的市场份额是多少,再来聊一聊从市场份额出发,哪一个平台真的能够帮助开发者从一开始就能选对赚钱的目标。

说实话,我们很难找到来源非常准确的统计数据,所以我们要通过好几个不同的统计报告的数据才能得出初步结论。这种方式已经算是最终比较靠谱的参考方式了,即仔细看每一个统计报告再确定更好的平台选择。虽然很多分析报告不可能是 100% 准确,但大多数结果肯定相当接近,值得进行参考。

我们必须先来看看官方统计的数据,首先是 Android 平台官方数据:

正如上图所看到的,目前全球暂时只有 23.5% 的用户运行 Android 5.0 或更高的系统版本,而这意味着可能也将有 23.5% 的用户未来会升级到最新的 Android 6.0 Marshmallow 操作系统,他们下载和使用应用程序的情况不会发生太大变化。

再接着是为苹果提供的 iOS 官方统计数据:

很显然,iOS 平台的升级率更高,目前有高达 91% 的设备已经运行 iOS 8 或 iOS 9。这意味着,低于 iOS 8 系统版本的系统用户很少会使用到你的应用程序,开发者更应该考虑兼容 91% 的用户。

谷歌和苹果的这两份统计数据分别基于 Google Play 和 App Store,前者的截止日期为 10 月 5 日公布,后者正式公布的时间为 10 月 19 日。iOS 8 最早在 2014 年 9 月 17 日正式推送,Android 5.0 则为 2014 年 11 月 12 日,所以系统发布的时间点十分接近,只有大约两个月的延迟。

StatCounter 的统计报告:Android – 66.77%,iOS – 18.14% 

根据第一家全面的机构 StatCounter 公布的数据显示,Android 持有约 66.77% 的全球市场份额,第二个普及率最高的是 iOS 操作系统,市场份额为 18.14%。

虽然这份数据可以让我们确定哪两个平台的用户数最多,但有意思的是与我们认识的“80%”有很大程度上的差异。StatCounter 没有提供详细到每一个系统版本的统计数据,不过却统计了每个系统最新版本的市场份额,大致如下:

从图表来看,iOS 的用户群中已经有 16.55 的用户运行了最新版本的系统,而升级新版 Android 操作系统的用户并不少,也有 15.6%。在这种情况下,iOS 平台显然还是占据优势。

NetMarketShare:Android – 53.54%,iOS – 38.58% 

NetMarkShare 提供的统计数据显示,Android 全球市场份额再一次高于 iOS,达到 53.54%,而 iOS 的份额为 38.58%。不过,当涉及到 iOS 与 Android 最新版本的系统份额,Android 显然仍然远落后于竞争对手,差距超过了三倍数,数据如下:

IDC(预测数):Android – 81.1%,iOS  - 15.6%

IDC 是目前调研市场最权威的数据统计分析机构,根据他们的分析报告显示,2015 年 Android 的最高市场份额高达 81.8%,而 iOS 以 15.6% 的市场份额仍然屈居第二。在这种情况下,Android 肯定是开发者最好的选择,但另一份数据可能会让他们很失望。尽管 iOS 和 Android 的市场份额差距巨大,但是 iOS 大多数用户都已经运行了最新的系统版本,并且比例颇高。结果如下:

小结

总的来说,作为一名新入行的开发者,从这几个不同机构的统计数据来考虑的话,iOS 的确是目前最好的选择,因为目前运行最新版本系统的 iOS 用户比例远超过了 Android,这意味着一个程序兼容多个用户的设备轻而易举,决定这个方向那么赚钱的机会更大一些。

iOS 9 正式推送的时间还没有超过 1 个月的时间,已经有超过 61% 的用户选择迅速升级到最新版本,而 Android 用户升级到新版本的时间更长,这个时间甚至是一年之久,说明使用 iOS 设备的用户比 Android 用户对新版本的热情颇高。不过,更大的因素归咎于 Android 设备获得系统升级的机会更少,而苹果一旦推送 iOS 更新,所有或支持的设备都能在第一时间选择升级。

另一家市场研究公司 Statista 的统计称,全球移动用户的数量已经超过 48.8 亿人次,不过这个数字你确信与否,按照比例分配的话“iOS 8 + 9”的确胜于“Android 5.0 + 5.1”。比如说,如果我们套用 StatCounter 的统计数字,那么 “iOS 8 + 9”的用户数量达到 7.92 亿,而 “Android 5.0 + 5.1”则为 7.48 亿。

可能开发者看到这么多统计报告会感到愤怒,因为没有一家提供的数据保证准确且相近,但是结果却几乎相同,虽然 Android 整体拥有全球最多的市场份额,但真正能够使用最新平台的用户数数量比 iOS 少,为老系统版本去开发应用程序显然是一件不值得的事情。

其实大多数开发者或者开发商的决定都十分相似,也就是从一开始更专注于 iOS 的开发。举例子来讲,德国知名汽车制造商保时捷,所提供给用户接入汽车的应用程序“Porsche Car Connect”(主方便用户快速访问和处理关于自己座驾的重要信息),这个应用程序有 iOS 和 Android 版本,但是 Android 版本自从 2014 年之后就没有收到任何更新了,而 iOS 版本在过去 12 个月时间里更新了三次,并且加入了让 Apple Watch 来控制爱车的功能。

相同的例子不胜枚举,甚至包括谷歌自家的应用程序,比如旗下收购而来的日常导航软件“位智(Waze)” 应用,这款基于社区、提供交通信息与导航服务的有趣软件在 iOS 版本上已经升级到了 V4 版本,但 Android 用户就没那么幸运了,谷歌的解释是“版本因设备而异”,系统要求也是一样。

Android 和 iOS 两个平台发展也有多年时间了,因此,相信作为开发者根据各个老开发者的经验,其实早有自己的打算,而根据目前的各个平台的市场份额,iOS 的环境无疑更适合赚钱。

(0)

相关推荐

  • Android、iOS和Java通用的AES128加密解密示例代码

    前言 移动端越来越火了,我们在开发过程中,总会碰到要和移动端打交道的场景,比如android和iOS的打交道.为了让数据交互更安全,我们需要对数据进行加密传输. 这篇文章给大家分享AES的加密和解密.Android和ios通用的AES加密算法.大家可以直接集成到自己的项目.服务器接口如果是用Java写的话.整个框架都完美了.如果是.NET编写的后台接口的话.得改造一下哦 IOS加密 /*加密方法*/ (NSString *)AES256EncryptWithPlainText:(NSString

  • Android控件PopupWindow模仿ios底部弹窗

    前言 在H5火热的时代,许多框架都出了底部弹窗的控件,在H5被称为弹出菜单ActionSheet,今天我们也来模仿一个ios的底部弹窗,取材于苹果QQ的选择头像功能. 正文 废话不多说,先来个今天要实现的效果图 整个PopupWindow的开启代码 private void openPopupWindow(View v) { //防止重复按按钮 if (popupWindow != null && popupWindow.isShowing()) { return; } //设置Popup

  • Android ReboundScrollView仿IOS拖拽回弹效果

    初衷: 其实github上有很多这种ScrollView的项目,但是不得不说功能太多太乱了,我就只是想要一个简单效果的ScrollView,另外监听下滑动距离而已,想想还是自己写了个. 这里先说下思路吧,如果不愿意看的朋友可以直接跳过这一步,看下面的代码: Android 原生的ScrollView是不支持拉出屏幕外,并且也没有回弹效果的,用户友好度却不不太好,不知道为什么不那么设计. 我想做的事情正如上面所述: 1.希望能拉出屏幕外 2.松手后希望控件回弹 我的思路是对ScrollView的子

  • iOS应用中使用Auto Layout实现自定义cell及拖动回弹

    自定义 cell 并使用 Auto Layout 创建文件 我们可以一次性创建 xib 文件和类的代码文件. 新建 Cocoa Touch Class: 设置和下图相同即可: 检查成果 分别选中上图中的 1.2 两处,检查 3 处是否已经自动绑定为 firstTableViewCell,如果没有绑定,请先检查选中的元素确实是 2,然后手动绑定即可. 完成绑定工作 切换一页,如下图进行 Identifier 设置: 新建 Table View Controller 页面 新建一个 Table Vi

  • 基于JS实现Android,iOS一个手势动画效果

    废话不多说了,先给大家展示下效果图: 这是iOS下的效果,android下完全一致.通过do_GestureView组件和do_Animation组件,deviceone能很容易实现复杂的跨平台纯原生动画效果,这个示例就是通过手势控制图片上下动画滑动实现开合效果,还支持声音效果. 下面是主要的代码 //index.ui.js var do_Animator1 = mm("do_Animator"); do_Animator1.append(500, { y: -1334, curve:

  • 探讨Android与iOS,我们将何去何从?

    现在在移动设备领域几乎被Android和iOS一统山河,智能终端设备越来越强大,越来越普及,那么面对这么多的设备以及Android和iOS,我们该如何选择呢?如果你是用户如果你不差钱儿,最好买iOS,iPhone或iPad,确实是优秀的产品,它的用户体验真的很好.虽然大家都说iOS设备是封闭的生态系统,但是对于普通用户来说,他能参与个啥呢?用户就想方便的使用自己的设备享受一些资源和服务,所以他们不需要什么开放性,他们只要:设备稳定,操作足够简单.还有一个很重要一点就是,对于移动设备来讲最重要的一

  • Android高仿IOS 滚轮选择控件

    最近根据项目需要,整理了一个相对比较全面的 WheelView 使用控件,借用之前看到的一句话来说,就是站在巨人肩膀上,进行了一些小调整. 这里先贴上效果图 一般常用的时间选择格式,,单项选择,以及城市联动,这里基本都可以满足了. 这里把 单项选择,和 日期时间选择 给提出到 Util 类中,代码如下: public class Util { /** * 时间选择回调 */ public interface TimerPickerCallBack { void onTimeSelect(Stri

  • Android开发实现带有反弹效果仿IOS反弹scrollview教程详解

    首先给大家看一下我们今天这个最终实现的效果图: 这个是ios中的反弹效果.当然我们安卓中如果想要实现这种效果,感觉不会那么生硬,滚动到底部或者顶部的时候.当然 使用scrollview是无法实现的.所以我们需要新建一个view继承ScrollView package davidbouncescrollview.qq986945193.com.davidbouncescrollview; import android.annotation.SuppressLint; import android.

  • 高仿IOS的Android弹出框

    先看一下效果图,不过这是网上的图片. 效果不错,就借此拿来与大伙分享分享. github源码地址:https://github.com/saiwu-bigkoo/Android-AlertView. 1.怎么用:添加依赖. compile 'com.bigkoo:alertview:1.0.3' 2.实例demo(大家可以根据需要来选择自己需要的框框). package com.example.my.androidalertview; import android.app.Activity; i

  • Android 仿苹果IOS6开关按钮

    先给大家展示下效果图: 不知道大家对效果图感觉怎么样,个人觉还不错,感兴趣的朋友可以参考下实现代码哦. public class ToggleButton extends View { private SpringSystem springSystem; private Spring spring ; /** */ private float radius; /** 开启颜色*/ private int onColor = Color.parseColor("#4ebb7f"); /*

随机推荐