第九章、开发者工具:穿越平台创新的前沿
如今,应用经济已为全球超过50万名使用多种平台的开发者提供了就业和兴趣。在应用经济最初几年(2008-2010年),开发者用于开发和发布应用的工具全都由平台提供。毕竟,在早期的日子,开发者所需的是一个开发者环境,一组用于代码编写的API,一个用于发布应用的市场,和一个跟踪应用销售的途径。然而在最近几年,iOS和Android的应用数都已增加至将近1百万,而开发环境和应用商店不会去消减应用数量。应用商店的容量已经增加,而应用发现的瓶颈是持续地变窄。
为了支持超过50万名移动开发者的创新,在市场上脱颖而出,新的“SDK经济”已经出现。有超过500家创业公司和企业IT员工从2009年起蜂拥而至,在各个方面帮助开发者,从应用原型和调测,到用户分析,规划工具,以及用户支持。如今,开发者可在众多工具中选择,帮助跨多平台开发,实现应用盈利,测试,监控应用性能,实施安全管理,学习用户行为,交叉推广应用以吸引用户和提升用户参与,以及管理API使用和简化云服务使用。在我们的DeveloperEconomics.com网站中,跟踪了20多个开发者工具类型以及超过500家厂家。
“使用外部工具和服务获得生产效率远远高过成本,与优秀开发者人员的工资相比微不足道。”某创业公司CEO,瑞典。
我们最近两次移动开发者调查数据显示,开发者工具包不只是有就好。工具是最先进的收入最高的开发者的应用开发兵工厂中的必备装备。事实上,在我们最近调查中只有14%的开发者不使用任何工具。
那么,哪些是最流行的工具,为何是它们?下图显示了来自我们最近6000+名移动开发者调查的开发者工具流行情况细分类别数据。
用户分析工具,如Flurry,Google Analytics和Appsalar,是目前最流行的开发工具和服务,在我们样本中有38%的开发者使用。用户分析工具在帮助开发者了解用户在应用内行为上是必不可少的,使用它提高下载量并通过营销活动提高收入。
“跨平台工具最大的瓶颈是性能问题和最新原生API公开的延迟。但对大多数应用,这是可以接受的。”Leo Palacios, 工程总监,Dextra科技。
排名第二的流行工具类型是跨平台工具(CPTs),如PhoneGap,Sencha,Xamarin,Appcelerator和RunRev,有29%的开发者使用。跨平台工具对扩展到多平台上降低成本方面是必不可少的,经常为企业IT,游戏、web开发者进行优化。
后端即服务工具类比较有意思,有超过48家BaaS厂商,供过于求,只有11%的移动开发者使用这类服务。
“BaaS真的很难证明其价值所在。它具有效率提升价值而不是收入增长价值。企业愿意支付20倍来促进收入,但只愿意支付2倍来促进成本效益。”David Reisfeld,首席技术官,Exceda
相对不怎么流行的工具类有交叉推广网络(8%)和语音服务(6%)。交叉推广网络,如TapJoy和Chartboost,引起很多争议,过去几年已经被苹果注意到它们可能会人为提升应用排名。语音服务尽管为应用增添如语音识别,语音搜索,语音呼叫和短信的功能,目前只被少量开发者使用。
工具,移动平台的健康系数
对于各类工具的使用,iOS开发者是最活跃和最复杂的,有92.5%的人至少使用一种工具。除了跨平台工具和广告网络,iOS在其余工具类型上都有最高的使用率。广告网络在Windows Phone开发者中是最流行的工具/服务,这于该平台流行广告收入模式相符合。
新平台,如黑莓10,工具使用率下降到71%,这表明BB10开发者是爱好者和探索者,也表明开发工具对新平台的支持尚处于早期。于此同时,BB10开发者显示对工具最强烈的渴望,特别是用户分析和通知推送,应值得工具厂商注意。
“创业公司在多个平台上开发原生应用没太大意义,无论在时间上还是在金钱上。”George Spyrou, Plusapps LLC的创始人。
在现今高度竞争的应用经济中,开发者难以在缺乏第三方工具生态系统的支持下创新。在这个经济中,iOS开发者有显著优势,他们有最先进的工具可使用,因此具有创新和差异化的基础设施。使用更好工具的开发者具有更大的竞争力。
对于新平台厂商,如BB10,Firefox OS和Tizen,围绕平台的SDK经济不仅仅是竞争优势,而是健康的基本因素。SDK厂商是成功生态系统的必要组成部分。缺乏关键的SDK甚至可成为开发者流失的原因。在这种情况下,当PhoneGap推迟对PayPal API的支持,接着PayPal API改变,使得某些开发者放弃PhoneGap,以便不会减少收入。
工具是为老手,而非新手
SDK经济重要性最好的证明是,开发者越有经验,越使用第三方工具。对于认为开发工具是针对新手,因为有经验开发者更喜欢用“自己方式”干活,这种想法是可以谅解的。但我们数据显示,正好相反,越有经验的开发者,越多地使用开发者工具,两者几乎是线性关系。有经验开发者面临更加严重的用户了解,降低多平台成本,通过广告货币化,以及修复发布后崩溃的问题。一个有趣的例外是,10年以上的开发者,使用BssS、崩溃报告和通知工具下降,因为这些开发老手通常选择内部解决方案,对传统数据库或者内部基础设施进行集成。
开发者面临的共同挑战是工具发现的瓶颈。开发者工具领域有太多的噪音。当开发者要为某个特定工作选取工具,常常会失败,因为他们不知道有什么工具,又或者他们不知道如何去选择工具,即什么是要问的正确问题。这就是为何有经验的开发者在工具市场上有更好的眼光,知道哪些工具适合工作。我们的DeveloperEconomics.com跟踪500+工具厂商,横跨20多个类别,帮助开发者确切知道哪些工具可用。
超过500家工具公司,有现有的和创业的,自然认为开发者工具的空间拥挤。然而,随着开发者将应用边界外推,需要有人解决开发者在整个过程的需要。对工具需求的其中之一是在应用使用阶段关联用户和支撑用户。正如教育应用创业公司Anlock创始人George Karavias所说:“现在的用户不愿给出反馈。即使他们要做出贡献,他们希望能够看到他们的建议马上实施,这是不可能的,所以他们失去动力。”我们期待在为应用开发者解决用户支撑瓶颈领域上看到大量工具创新。
相关链接:我的产业生态链和杂谈文章