阅读更多

0顶
0踩

移动开发
5年前,苹果推出了不具备app安装功能的iPhone1。随后,苹果于2008年10月推出了Apple App Store。当时,Apple App Store仅有500款app可供下载,但随后app市场呈现出爆炸性增长趋势,不少第三方应用开始进入市场。值得注意的是Apple App Store并不是第一个App Store,但iPhone、iPod和Apple App Store形成了简单无缝对接的方式,而其他App Store并不能轻松实现app下载。

在本月公布的数据中,我们可以清楚地看到Apple App Store独一无二的诞生和快速发展之路。

Apple App Store发展历程

下图展现了Apple App Store从创立到现在的发展历程。在最初两年时间里app数量增长至25万,而2012年6月Apple App Store中app的数量高达65万。65万款app中大约有56.7万适用于iPhone,23.6万适用于iPad。

虽然app数量涨势惊人,但也有不少app被移除。据悉在过去四年内,Apple App Store总量是98.9万,也就是说大约有33.4万款App被苹果或者发布者移出Apple App Store。



虽然Apple App Store数量实现了大幅增长,但应用内购最早是出现在2009年6月。应用内购对实现App货币化起到至关重要作用,是当前开发者增加营收的主要渠道。另外,其他国家应用市场的快速发展和适用于iPad的App出现对Apple App Store同样具有重要意义。

受欢迎免费榜前200名单个app平均下载量呈现走低趋势

对用户而言,app数量大增是件好事,但随着市场竞争的加剧,用户对App的关注度有所限制。当前,Apple App Store中大约53万款iPhone应用的平均下载量低于两年前水平。2010年6月是Apple App Store的黄金时代,美国市场最受欢迎的前200款应用的平均每个应用的下载量是15.4次。

下图展示的是两年来美国市场最受欢迎免费榜前200名单个app平均下载量呈现走低趋势,2010年6月最受欢迎免费榜前200名单个app平均下载量为15.4,而2012年6月这一数据下降至8.4次。受假期影响,12月份时候用户移动设备数量增加,从而带动iPhone应用下载量翻倍增长。



美国市场重要性下降

自Apple App Store发布以来,美国就是最大的下载市场,但最近两年美国市场的重要性逐渐下降。对全球开发者而言,当前美国App市场已不再是唯一,一些新兴国家和地区日益引起市场关注。开发者通过Apple App Store向全球发布自己的App并非难事,但这并不意味着开发者可以轻易在所有国家销售自己的App。

下图显示了在过去两年时间内,美国市场不如往昔的现状。2012年6月,大约有38%的免费下载量来自美国市场,而在2012年这一比重下降至26%,其他新兴国家主要集中在亚洲地区。最受欢迎前200款应用下载量最大的十个国家分别是:美国、中国、日本、英国、德国、法国、加拿大、意大利、澳大利亚以及韩国。

值得注意的是本地化是App成功实现营收的重要影响因素,虽然一些类似《愤怒的小鸟》的app是在没有实现本地化的背景下取得了全球范围内的成功,但我们发现一些重要国家营收最高的前200款app大都实现了本地化。

2010年6月Apple App Store中最受欢迎免费榜前200名应用 iPhone日下载量:



2012年6月Apple App Store中最受欢迎免费榜前200名应用 iPhone日下载量:



营收和下载量

下图显示的是全球范围内应用下载量和营收情况。对于开发者而言,各个国家免费榜前200名应用的日下载量由770万增加至1680万,但付费应用方面并不乐观。最受欢迎的前200名付费应用下载量增加了13%,但售价平均下降了16%。

过去两年,最受欢迎的付费榜前200名获得的日收益上涨了5%。虽然用户并不愿意付费购买应用,但他们似乎乐意为应用内购买单,应用内购有力推动了总营收的增加。在过去两年,所有国家营收最高的前100款应用使总营收实现了3倍增长。



应用内购有效提高营收

下图是2010年6月和2012年6月应用内购在营收最高的前100款app总营收中所占比例。2010年6月,7%的营收来自于免费app应用内购买,22%的营收来自付费app应用内购买,2012年该比例分别为68%和16%。这意味着2012年6月68-84%的营收来自应用内购买,16%的营收基本上来自于一次性购买模式。受应用内购的利好作用,所有国家的营收前100名应用所带来的总营收较两年前实现了3倍增长。



从下图可以发现在app发展到应用内购app过程中,所有免费游戏应用中大约21%采取了应用内购模式,而2012年6月美国市场最受欢迎免费榜前300款应用中77%的游戏应用采用了应用内购模式。不过,游戏应用并不是应用内购比例最高的类别,所有应用中杂志应用内购占的比例为74%,而最受欢迎免费榜前300名中杂志应用内购所占比例高达91%。



  • 大小: 56.4 KB
  • 大小: 54.4 KB
  • 大小: 60.6 KB
  • 大小: 61.6 KB
  • 大小: 34.1 KB
  • 大小: 40.3 KB
  • 大小: 78.6 KB
来自: CocoaChina
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 423423

    4324234234

  • ext combox tree 实例 可运行 php

    tree demo 1 异步树 组成: 1.节点 a.普通节点 b.根节点 c.默认属性 id text leaf children icon 2..树加载器 3.树容器 4.事件 5.渲染 **/ Ext.onReady(function() { var comboHidden = ...

  • extjs tree下拉列表_ExtJs Combox下拉列表控制Tree

    var qhlbcomb = new Ext.form.ComboBox({id : 'qhlbcomb',store : qhlb,valueField : "value",inputValue : "value",displayField : "text",forceSelection : true,mode : "local",editable : false,triggerAction :...

  • ext combox 下拉树

    一个下拉树的简单实现,ext2.2 var comboxWithTree = new Ext.form.ComboBox({ hiddenName:'consCode',fieldLabel:'... displayField:'code',valueField:'value',mode:'local', store:new Ext.data.SimpleSto...

  • combox tree带参数

    Sharera.view.keyword.comBoxTree.js Ext.define('Sharera.view.keyword.comBoxTree', { extend: 'Ext.form.field.Picker', xtype: 'treecombox', triggerCls: Ext.baseCSSPrefix + 'fo

  • 实现extjs combox下拉树的模糊查询

    /resources/js/combox/ComboBoxCheckTree.js"></script> <script type="text/javascript" src="/resources/js/subQuery/TreeUI.js"></scr

  • 解决 Ext3.x 中 ComboboxTree 展开树时panel被关闭的bug

    解决办法, 把ComboboxTree.js代码换成下面的: ...Ext.form.ComboBoxTree = Ext.extend(Ext.form.ComboBox, {  store: new Ext.data.SimpleStore({ fields: [], data: [[]] }),  editable: false,  shado

  • Extjs GridPanel 中放入 Combox显示问题

    但是其中的combobox在选择了相应的选项后,grid中显示的是值域(valueField)的值,而非意愿中的显示域(displayField)的值,经过一些搜索和尝试后找到了一个比较好的解决方法——在定义带combobox的列时...

  • combox带treepanel的例子

    new Ext.form.ComboBox({ id: '_keyWordSearch_searchKeyWord', name: '_keyWordSearch_searchKeyWord', value : '', store: new Ext.data.SimpleStore({fields:[],data:[[]]}), tpl: "", ...

  • [ExtJs6]combox&&timefield&&checkbox

    , store: Ext. create( 'Ext.data.Store' ,{ fields:[ 'name' , 'value' ], data:[ { 'name' : '所有' , 'value' : '' }, { 'name' : '完成' , 'value' : '完成' }, { 'name' : '待发' , 'value' : '待发' }, { '...

  • EXT 中文手册

    EXT 中文手册 前 言 本手册所有内容均粘贴自互联网,如有错误,请多见谅。 目 录     EXT中文手册 1 EXT简介 3 目錄 3 下载Ext 4 开始! 4 Element:Ext的核心 4 获取多个DOM的节点 5 响应事件 5 ...

  • combox的四种扩展

    MonthComboBox = Ext.extend(Ext.form.ComboBox, { fieldLabel : '月    份', // 标题名称 storeData : null , // ComboxBox数据源(数组形式) initComponent : function () { ...

  • 对Ext ComboBox扩展

    /* ...Ext.BLANK_IMAGE_URL = '/ExtJs/ext2.2/resources/images/default/s.gif'; // Cxt 全局命名空间 var Cxt = {}; Cxt.ComboBoxWrapper = function(config) { if (!config) { retu...

  • Ext学习

    ExtJs2.0学习系列(1)--Ext.MessageBox 大家都知道,刚开始搞extjs的时候,很是有点困难,所以本人在新手刚入门后准备了这个系列的文章. 个人认为用extjs做后台很不错,布局比较完美! 1. Ext.MessageBox.alert() 有...

  • ext代码摘要

     //获得id为name的ext对象  Ext.getCmp('name');    //获得id为name的textfeild  Ext.getCmp('name').getValue();    //基本的ajax  Ext.Ajax.request({  ...

  • 《Ext JS 4 First Look》翻译之五:Grid、Tree和Form

    《Ext JS 4 First Look》翻译之五:Grid、Tree和Form   至此我们已经学习了Data包和布局等API。下面我们来学习作为Extjs框架中我们用得最多的用来展现数据的Grid、Tree和Form吧! 目录: 5.1. Grid panel  5.1.1...

  • extjs tree下拉列表_EXTJS下拉树ComboBoxTree参数提交及回显方法

    http://blog.csdn.net/wjlht/article/details/6085245使用extjs可以构造出下拉数,但是不方便向form提交参数,在此,笔者想到一个办法,很方便ComboBoxTree向...为实现此方法,需要重载comboBoxTree中collapse事件方...

  • 《Ext JS 4 First Look》翻译之五:Grid、Tree和Form   

    Extjs4中我们可以通过继承Ext.grid.feature.Feature(类中含有公用方法和属性)来实现上述的需求。(译者语:具体如何定义 Ext.grid.feature.Feature子类,我还没试过)  在Ext.grid.feature包中有7个类:...

  • EXT公共控件之带树形结构的ComboBox

    这个类是参考了网上的一些资料完成的,大部分代码是别人所写,我只是把它拿到了我自己的EXT公共控制库中而已,具体示例如下: var areaComboTree = new Ext.ux.ComboBoxTree({ name : name, hiddenName : ...

  • 毕设和企业适用springboot企业数据管理平台类及跨境电商管理平台源码+论文+视频.zip

    毕设和企业适用springboot企业数据管理平台类及跨境电商管理平台源码+论文+视频

Global site tag (gtag.js) - Google Analytics