第二章:开发工具图景
应用经济的齿轮
自建立应用经济,应用开发者已目睹很多快速变化。2008年的应用开发者是在新应用软件平台上尝试的工程师和极客。接下来到2010年的了两年,开发者转为企业和移动行业工程师,从“开发者会来找我们”到“我们必须去找他们”。开发者从程序员变为创新者、企业家、设计师和营销人员。如今,开发者不仅仅是工程师、企业家、设计师和营销人员,是上百家SDK经济的珍贵客户,是更大的B2D(应用开发者商务business to app developer)市场的部分。
开发者需求增长,覆盖了应用整个生命周期,包括规划、开发、达到、货币化和客户支持。开发者关注点从编码转向市场,转向客户支持。
开发者需求模式基于“要做工作(jobs to be done)”,是根据哈佛大学教授Clayton Christensen的了解用户动机作为设计产品方法的开创性工作。
开发者将问及关键问题,如:如何选择平台?如何确定目标市场以及用户使用哪些设备?如何货币化应用?怎样更好地推广应用?如何让真实客户测试beta版本?如何设定价格策略?如何获得用户反馈及管理市场声誉?
这些问题对应开发者众多的“要做工作”,反应开发者在应用生命周期的需求。相同的工作为SDK和工具厂商提供机遇。要做工作和SDK厂商几乎最好通过开发者之旅的图解,开发者之旅的概念在2010年开发者经济报告首次引入,如下图所示。
开发者之旅结构在过去三年并没有太大改变。变化的是涌入创业公司来满足这些需求,者使得开发者之旅概念成为SDK经济机会指南。这些SDK经济,从Appcelerator到Zone,满足范围不断扩大的多种开发者需求。
“工具和库大大地改变如今的应用开发。主要是节省编程时间,以及影响功能(基于库的能力)和新能力决策”Shai Levy,以色列,Android开发者,*职业。
如今,应用开发者有超过500种第三方工具(APIs、SDKs,组件)可供选择,满足开发之旅各个阶段需求。这些工具降低进入门槛,降低开发成本,平滑开发曲线,增加市场渠道和简化营销。
“在Google上搜索开发者工具没有效果,不会有结果。我只是不知道如何描述我要寻找的工具”Raj Singh,Tempo AI公司的创办者和CEO
从广告网络到用户分析SDK的开发工具是Android和iOS平台经济的核心组成部分。这些工具通过加快应用创建,降低开发者成本和风险,放大平台生态系统的网络效益。同时,竞争平台,如Windows Phone和HTML,缺乏这类工具,受到严重阻碍,与现有的双寡头竞争更难。领先平台,如Apple,通常以API和应用商店策略变更,对SDK厂商分而治之。跟随平台,如Windows Phone,通常进行补贴和在营销活动中捆绑开发者工具。开发者工具已成为主要的平台差异化和开发者吸引力。
“呈现在12个国家,意味着本地化是应用开发的真正挑战。内容调整和确保对特定观众一切都正确,需要花费很大精力”Alexander Löffler,Yelster数字高级产品经理
今天,开发者可支配工具丰富,包括应用商店分析,用户分析,跨平台工具、崩溃分析、营销和货币化工具,所有这些都是入门级别价格为零。我们已在过去几年研究SDK经济,跟踪越来越多的开发者工具类型,目前超过20种。详细的工具列表可以到开发者门户查阅build.DeveloperEconomics.com。
表:开发者工具和服务
名称 | 描述 | 厂商例子 |
A/B测试工具 | 允许开发者在引入新应用特性时测量用户反应和性能 | Pathmapp, Swrve, Amazon A/B Testing |
广告交易 | 购买和销售在线广告展示的技术平台 | Inneractive, MobClix, Burstly |
广告网络 | 广告网络链接广告客户到应用内清单 | AdMob, InMobi, Leadbolt |
应用发现服务 | 通过搜索和推荐促进移动应用发现的工具 | AppCarousel, Appsfire, Chomp(现在是Apple) |
应用工厂 | 免费代码,图形设计工具,用于轻松构建移动应用,目标无需编程。 | Mobile Roadie, Appflight, Red foundry, iBuildApp |
应用商店分析 | 分析应用下载和销售的工具 | Distimo, App Annie, AppFigures |
应用测试和验证 | 移动应用测试和验证服务 | Apkudo, TRUSTe, uTest |
后端即服务 | 提供数据存储、用户管理和消息服务的云服务 | Parse, CloudMine, Sencha.io |
beta测试工具 | 通过最终用户帮助应用测试平台 | TestFlight, The Beta Family, Mob4Hire |
崩溃分析工具 | 应用崩溃分析、bug跟踪,beta发布,性能分析的工具 | BugSence, TestFlight, Crittercism |
跨平台工具 | 以几乎相同的代码库或设计工具为多个平台创建应用的工具 | PhoneGap, Appcelerator, Adobe Air |
交叉推广服务 | 运行在其他应用中进行应用推广的广告网络或推广渠道 | Tapjoy, Flurry, Chartboost |
用户支持 | 简化用户反馈和支持 | HelpShift |
应用内购买工具 | 允许开发者在应用内销售增值内容、功能或虚拟货币,实现货币化 | Boku, PapayaMobile, Fortumo |
性能管理 | 应用性能和可用性的检查和管理工具 | Soasta, New Relic (web), Compuware |
项目管理 | 管理应用开发项目的工具和服务,可用于敏捷开发和传统结构方法 | Microsoft Project, Basecamp, Pivotal Tracker, Assembla, Redmine |
通知推送 | 允许向应用进行消息推送,作为通知或者营销活动 | warp.ly, Urban Airship |
源代码管理 | 配置管理和代码协作工具,自己安装或者基于云 | Git, Mercurial, SVN, GitHub, BitBucket, Kiln |
翻译/本地化工具 | 为应用提供翻译服务和本地化工具 | Transifex, Applingua, Localeyes |
UI原型工具 | 应用的用户界面原型设计工具 | Balsamiq, InVision app |
用户分析 | 跟踪用户使用情况,用以优化用户参与度 | Google, Flurry, Apsalar, Tapstream |
来源:VisionMobile
2013年的应用经济报告,我们调查6大开发工具方阵:广告、后端即服务、跨平台工具、交叉推荐网络、用户分析和语音服务。我们将在本章后面详细分析。
“市场对我们是陡峭的学习曲线。开始时,我们对此一无所知。”Duncan Steele,Veletta分线投资的联合创始人
我们选取各方面主要厂商,根据他们在开发者中流行程度进行排名。我们同时也询问开发者选择服务的原因,以及他们对每种工具和类别最重要选择标准。最后,我们发现了各类工具的流行程度,以及他们在不同的主要移动平台的使用差异。接下来,我们将给出在这些类别的主要发现。我们将在开发者门户build.DeveloperEconomics进一步剖析结果,提供各工具更加详细的信息,以及开发者对他们的看法。
相关链接:我的产业生态链和杂谈文章