2017——国外SDK发展趋势

本文列出了 2017 年国外增长最快的移动应用 SDK,旨在帮助开发者了解技术的发展趋势。

1. 更多开发者选择应用开发平台

开发者通常会面临这样的选择:是选择功能单一的工具还是选择提供“一条龙”服务的开发平台?

2017 年,选择后者的移动开发者更多。这类平台的佼佼者包括:Firebase(谷歌的 SDK)、HockeyApp(微软的 SDK)和 Facebook。它们均提供了全面的功能——从分析、后端到广告等。

不过应用开发平台所提供的功能也是有所差别的。Firebase 提供的功能覆盖了应用程序的全生命周期,还提供了实时数据库、崩溃报告、远程配置(A/B 测试)、认证机制和分析功能。他们最近还推出了 Cloud FireStore,并把 Crashlytics 加入到产品套件中。Facebook 的开发平台提供了访问其社交网络数据的入口,当然也提供了分析、广告、认证和深度链接(deep linking)功能。微软的 HockeyApp 似乎更专注于 DevOps,提供了贝塔分布(beta distribution)、崩溃报告、用户度量指标、反馈机制和工作流集成。

上图是三个最主要的应用开发平台,其中 Firebase 的三个组件被单独分开比较。

除了应用开发平台,独立 SDK 的增长速度也很快,只是没有应用平台那么快。增长排名前 100 的 SDK 包括了提供推送通知服务的 OneSignal、用于移动后端的 Realm 和应用程序性能管理平台 New Relic。

至于为什么更多的开发者会选择应用开发平台,我们猜测是因为大部分 Android 应用是由小型开发商和个人开发的。应用开发平台提供了“一篮子”解决方案,对于这些开发者来说更有吸引力。另外,Firebase、HockeyApp 和 Facebook 是可以免费使用的。那些有复杂需求的大型企业(如沃尔玛)可能会选择特定的 SDK,他们有更多的预算和工程资源,可用于实现特定的 SDK,解决免费平台无法解决的问题。

另一个原因是开发者希望把他们的数据放在同一个地方。谷歌、微软和 Facebook 投入了大量精力来扩大开发者的服务范围。谷歌 IO 大会、Facebook 开发者大会和微软 Build 开发大会把他们的开发平台推向了舞台中央。谷歌收购了 Twitter 的 Fabric,而 Fabric 和 Firebase 的强强组合更是让它如虎添翼。

从开发者角度来讲,最重要的是选择适合自己需求的技术。不过不管怎样,在 2017 年,应用开发平台赛过独立 SDK 的局面是不争的事实。

2. 广告技术仍然是变现的主要手段,中介 SDK 暗中增长

2017 年,广告技术仍然是开发者采用的最热门、增长最快的技术。排名前 100 的 SDK 包括:谷歌的 Admob、Verizon 的 Flurry、Vungle、Supersonic/ironSource、Facebook Audience Network、StartApp、Chartboost、Unity Ads、InMobi、Revmob、AppLovin、AdColony 等。

广告 SDK 已经占据了开发者的全部,所以我们无需再多说什么。不过,广告中介技术可能少有人提及。开发者通过中介 SDK 接触到更多的广告主,并确保长时间显示可以获得更多收入的广告,从而提高广告流量收入。例如,你可以在应用中嵌入 Vungle、Chartboost 和 AdColony,然后通过 AdMob 中介来选择收入最多的那个广告。要在应用中使用中介,你需要在应用中加入一个适配器,中介 SDK 通过适配器与广告 SDK 展开通信。增长最快的中介适配器分别是 Admob 和 Facebook Audience Network。

中介 SDK 适配器的增长

要记住,不管新技术如何发展(AI、AR/VR、区块链……),有一件事情是不会变的,那就是你的同僚们仍然会将广告作为他们的应用程序最可靠、最可信赖的变现方式。

3. 移动应用与周遭环境的互动在增强

Altbeacon 是 2017 年增长最快的进场技术 SDK。

使用了 Altbeacon 的 Android 应用程序数量增长情况

Altbeacon 是一个开源库,用于实现应用与 beacon 之间的交互。它的快速增长可以说是既让人感到惊讶,又在情理之中。苹果在 2013 年的 WWDC 大会上首次发布了 iBeancon,期待它能够改变零售业。但几年过去了,开发者的采用率和苹果对它的投入略显萎靡。而在 2017 年,我们似乎迎来了一个爆发点。

不过,我们很难对未来做出预测。Urban Airship 早在 2009 年就推出了推送通知 SDK,开发者大量采用推送通知却是在数年之后。尽管 beacon 的增长比预期慢,但或许它的发展轨迹会与推送通知类似。作为开发者,或许可以考虑在应用程序中嵌入协同位置(incorporating location),因为你的同僚们很快也会这么做,越多人使用这项技术,就会有越多的人会习惯于这种使用体验。

4. 开发者对可视化数据的需求在增长

现在的应用程序会收集到越来越多的数据,但光是收集数据并不代表就会产生价值。数据必须以某种方式进行组织和呈现,解答一些重要的问题,才能体现其价值。所以,看到数据可视化 SDK MPAndroidChart 的增长如此之快,我们一点也不感到意外。

安装了 MPAndroidChart 的应用程序的数量发展情况

开发者通过 MPAndroidChart 将应用数据呈现成有意义的图表。例如,由 Wachanga 开发的一款应用就使用 MPAndroidChart 来展示每日婴儿母乳喂养的统计信息。

使用了 MPAndroidChart 的应用程序

其他也在使用 MPAndroidChart 的应用程序包括健身 app 7 Minute Workout、户外 app AllTrails、个人网银 app Citi Mobile、加密货币投资 app Coinbase、房产 app Redfin 等。

重点是,应用程序收集了越来越多的数据,数据可视化势在必行。如果你的应用程序需要聚合和呈现数据,那么可以考虑使用 MPAndroidChart(iOS 有 Charts)。

原文发布于微信公众号 - BestSDK(bestsdk)

原文发表时间:2018-02-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏无原型不设计

2018年交互设计旅程中的7个设计趋势

以下内容由Mockplus(摹客)团队翻译整理,仅供学习交流,Mockplus是更快更简单的原型设计工具。

2.9K11
来自专栏Java学习网

8个方法让你成为更优秀的程序员

8个方法让你成为更优秀的程序员 现在是时候认真考虑提高你的编程技能了! 这是给自己设定的一个简单的职业生涯提升目标,但是“成为一个高薪程序员”不是一个简单的目标...

2366
来自专栏架构之美

【SDCC讲师专访】58同城孙玄:一切抛开业务的架构设计都是耍流氓

1862
来自专栏携程技术中心

职位推荐 | 一大波技术岗来袭~

2244
来自专栏DevOps时代的专栏

DevOps:你有问题,乐神有答案

前言: 周三晚上,被小伙伴们热情的称作"乐神"的 DevOps专家张乐 为我们带来了《2017年DevOps现状调查报告》解读的线上语音分享,深入讲解了IT效能...

2075
来自专栏云计算

如何利用云优化加快网站访问

云计算最近成为几乎所有行业的基本业务工具。大多数公司领导人已经注意到云计算及其作用,同时也注意到那些可以优化云计算的方法。总而言之,云计算,曾经的奢侈品如今已经...

24611
来自专栏知晓程序

微信小程序的再思考:什么才是正确的打开方式?

1322
来自专栏微信小开发

不知道微信小程序如何推广?最实用小程序推广技巧

从小程序的变革到市场的反馈来看,微信小程序的功能似乎是为了线下实体店量身定制,无论是工具功能属性,还是无需安装下载的特点都是线下实体店做推广一种必要手段。 其实...

4828
来自专栏京东技术

京东自建数据中心核心技术解密——运营管理篇

随着电子商务、云计算、大数据、人工智能、互联网金融等应用的快速发展,数据中心单体规模越来越大、系统越来越复杂,应对的挑战也越来越多。 一个好的数据中心需要通过科...

4738
来自专栏华章科技

【Gartner 最新报告】2016 年十大战略科技趋势

2016 年是变革的一年,AlphaGo 战胜李世石,给我们带来了很大的震撼。Gartner 的这篇最新报告,所提出的 2016 年的十大趋势是今天数字业务的主...

1072

扫码关注云+社区

领取腾讯云代金券