谈谈移动应用开发的辅助服务

标签: Develop Android API app iOS | 发表时间:2012-03-21 19:00 | 作者:Kevin
出处:http://kevincao.com

有一个段子这样说到:当所有人都去挖金矿,我们就应该去给挖金矿的人卖矿泉水。这是一个发现商机的绝佳例子。在现今正热火的移动互联网,大家都在一窝蜂的开发着各种应用,就有人琢磨着怎么做这群人的生意。 上次给大家分享了一些提供设计弹药的军火库,这回我就介绍一批提供开发支援的重型武器。

Urban Airship

http://urbanairship.com/

Urban Airship是一个提供推送服务的平台。开发者可以用统一的API来完成iOS、Android和BlackBerry三个平台的Push开发。除了基本推送服务外,Urban Airship还提供 Rich Push:让Push信息可以带HTML、视频、音频等多媒体信息。此外,Urban Airship还为iOS和Android提供 In-App Purchase(IAP)服务,帮助开发者处理内容存放和安全支付等问题。Urban Airship提供了一个管理后台。开发者在这里不仅能用信息编辑界面来发送Push,还可以监测Push消息的传达情况,观察用户是否产生了交互等统计信息。

Urban Airship的Push服务按条计费,每月100万条免费(基本够用了吧)。更高级的Rich Push只有在收费的服务中才有供应。完整的收费方案请 点此查看

Parse

https://parse.com/

相比Urban Airship专注于提供Push服务,Parse的目标则更加远大:包办移动应用的后台开发工作。通过Parse提供的iOS和Android SDK,开发者可以存储云端的数据对象、发送Push通知等。针对大部分应用都需要的用户注册与登录功能,Parse不仅提供了专门的后端支持,还提供了整合Twitter和Facebook的便捷接口。一般没有复杂后端业务逻辑的应用用Parse提供的服务绝对够了,节省下来的可是一笔不少的服务器租用、开发和维护成本。

Parse的收费方案在 这里查看,免费的方案可以存储多达5万个数据对象,每月请求数上限为20万,同样可以发送100万条Push消息。

Test Flight

https://testflightapp.com/

应用程序开发完进入测试阶段,通常需要在内部发布一些版本到测试者的机器上安装。一般的流程是获得测试机的唯一标识符,到苹果开发者中心上制作签名文件,然后再打包发布成ipa文件。最后传给测试者用iTunes来同步到iOS设备上,或者是再制作一个安装描述文件,与ipa一同放到网站上,让测试者用iOS设备在线安装。

Test Flight的出现简化了这个复杂的过程。第一个解决的问题是获取测试机的唯一标识符,这对普通的用户来说有点难度。在Test Flight的流程中,开发者只需要发出邀请邮件给到测试者就可以了。而测试者可以很方便的通过邮件中给出的引导把测试必须的信息传回。开发者有一个管理后台收集到所有测试机的信息后,就可以去制作签名文件和完成最终打包的工作。当这一切完成后,再借助Test Flight的文件上传和分享功能,把应用的安装信息发送到测试者的设备上。在Test Flight的后台,开发者能够看到哪些测试者已经安装了哪个版本,还能看到测试者的反馈信息。如果在代码中整合了Test Flight的SDK,甚至还能够实现用户行为统计,收集错误报告等功能。最好的是,这一切都是免费的。

App Annie

http://www.appannie.com/

有过App Store上架经验的朋友都知道,Apple官方提供的管理后台——iTunes Connect提供的统计功能非常有限。只能保留13份日下载与13份周下载的数据更是蛋疼。而App Annie提供的分析服务,正是针对统计问题的一个完美代替方案。

App Annie能自动帮你从iTunes Connect拉回应用的下载数据,并用直观的图表展示出来。更贴心的服务还包括抓取用户评论、查找是否被iTunes推荐、每日邮件提醒等等。使用App Annie的分析服务后就可以基本抛弃iTunes Connect了。现今他们也将分析服务拓展到了Android平台。

作为一家拥有数据挖掘基因的公司,App Annie还提供不同地区的应用排名、历史记录查询,和企业级的数据分析业务。

提供App应用数据下载分析服务的还有 http://www.appfigures.com/

提供App信息搜索服务的还有 http://xyologic.com/

Flurry

http://www.flurry.com/

光靠App下载数据是分析不出有价值的信息的,为了让应用的持续改进有个明确的指导方向,开发者必须要分析更为详尽的用户使用数据。Flurry正是一个提供移动应用监测服务的平台。通过Flurry提供的SDK,移动应用的监测就像我们以前在网页上所做的一样简单。除了分析用户行为以外,也可以考核我们做的一些推广活动或者选择的一些推广渠道,是否达到了预期的效果。

我们熟知的Google Analytics也有 移动版。除此之外比较好的还有 Mixpanel。上文提到Test Flight也有推出 live服务,好处是和他们的Beta服务使用相同的SDK。

国内的 友盟也提供分析服务,只在国内市场上架的应用可以考虑一下。

Bugsense

http://www.bugsense.com/

Flurry SDK中有提供错误报告的简单支持,而Bugsense提供的错误分析则更显专业。通过Bugsense提供的图表化后台,开发者可以实时分析收集到的错误信息。免费版的方案不限制受监测应用数,但是有每月500条错误信息的上限。

后话:作为一个开发者,在实际项目中运用了上述大多数平台提供的服务,觉得相当方便。一个行业的稳健发展离不开一个和谐的生态环境的构建,在这点认识上国外同行比我们超前了不少。提供一些开放的基础服务,避免开发者重复造轮子,既是件有益于行业的好事,兴许也是个能赚钱的生意。希望将来能有更多适合国内应用的服务平台出现。


相关 [移动应用 开发 服务] 推荐:

谈谈移动应用开发的辅助服务

- - Kevin Cao's Blog
有一个段子这样说到:当所有人都去挖金矿,我们就应该去给挖金矿的人卖矿泉水. 在现今正热火的移动互联网,大家都在一窝蜂的开发着各种应用,就有人琢磨着怎么做这群人的生意. 上次给大家分享了一些提供设计弹药的军火库,这回我就介绍一批提供开发支援的重型武器. Urban Airship是一个提供推送服务的平台.

jQuery Mobile开发HTML5移动应用

- - HTML5研究小组
随着移动互联世界的到来,目前已发展到多种移动 操作系统割据的局面,而开发者则急需要能运用原有的开发知识和技能,快速方便地构建移动应用程序,并期望能运行在不同的 手机操作平台上,比如Android,iOS,黑莓等. 而目前,出现了一批十分优秀的支持HTML5/CSS3的移动应用开发框架,其中最为大家熟悉的是jQuery Mobile框架(http:// jquerymobile.com),它可以让熟悉jQuery框架的开发者快速开发出基于HTML5的移动应用,而且直接通过 手机的浏览器即可浏览.

移动应用开发小贴士

- - ITeye资讯频道
严格说来本文是针对iOS应用进行介绍的——在未来一段时间内iOS应用开发无疑仍会是热门,因此,不管是对开发者还是企业管理人员来说,或多或少了解一些应用开发流程十分必要——不过本文涉及的大部分内容其实并不局限于iOS应用,同时也适用Android、Windows Mobile和Blackberry等其他移动平台.

DHH 谈混合移动应用开发

- - 酷 壳 - CoolShell.cn
David,Ruby on Rails 作者,37signals 合伙人. 畅销书作家、演说家、赛车手、业余摄影师、顾家好男人. 37signals 在2013年2月发布了 Basecamp 的 iPhone app,在此之前我们就使用原生开发(native)还是混合开发(hybrid)做了许多尝试.

阅读服务 Readability 移动应用即将上架

- - 果迷网
Readability 是一款能让用户专注于阅读内容的服务,它可以将网站上和阅读无关的内容剔除,将文章内容转换成易于阅读的格式并呈现在用户面前. 虽然用户都挺喜欢该服务的 Web 应用,但是还是有不少人期待他推出移动版应用,而不幸的是他们提交的 iOS 应用经过了长达4个月的审核仍未上架;在此期间,Readability 研发了一款 Android 平台的应用,正在准备上架工作.

开发移动应用的四个免代码工具

- Caiwangqin - 36氪
移动互联网的爆发式成长主要依赖网络、终端和应用这三大支柱. 三大支柱中,网络和终端的发展模式相对固定. 运营商是网络的搭建者,硬件制造商则负责生产终端. 然而真正扩展移动互联网未来无限发展空间的是应用. 互联网巨头,软件服务提供商,个人开发者甚至是运营商和硬件制造商都对应用开发这块宝地跃跃欲试. 是不是很想加入这股应用开发大潮却苦于不懂技术.

开发移动应用的7个致命错误

- - HTML5研究小组
“幸福的家庭总是相似的,不幸的家庭各有各的不幸”,这个准则同样适用于移动应用开发者,最好的移动应用一般具备以下几个特点:美观,简单,实用,耐看. 而对于不好的应用,有些常见的缺点是可以避免的,下面我们列举出开发移动应用时 7 个致命错误:. 以 Bump 为例,这个应用是用来分享手机间的数据的. 刚开始这个应用支持分享音乐,人气应用,联系信息,图片和其他内容,用户不知道它到底能干什么,后来开发者砍掉了其他功能,只剩下联系信息和图片分享,它才取得成功.

PhoneGap:免费开源的 HTML5 移动应用开发平台

- - HTML5研究小组
PhoneGap 是一个免费开源的开发框架,让 Web 开发人员能够使用熟悉的 HTML,. JavaScript 构建跨平台的移动本地应用. 通过 PhoneGap 框架提供的 JavaScript API 能够以非常简单的方式调用移动设备的核心功能,包括地理位置,摄像头,加速器,通讯录,多媒体,文件和网络等功能.

朱坤谈移动应用开发的优秀法则

- - InfoQ cn
朱坤目前是移动应用 快捷酒店管家的产品与运营负责人,他之前曾担任百度身边的产品经理. 他在自己的 博客中回顾了该移动应用的产生过程,并着重强调了优秀移动应用的几个关键地方,非常值得移动开发者和创业公司借鉴和参考. 朱坤认为,一个优秀APP产品往往要具备三方面的特点:. 性能好,通俗讲就是加载速度快.

HTML5移动应用开发平台AppCan公测

- - 行业资讯
  编者按:HTML5专属时代正悄然来临,在这块角逐者众的竞技场,抢跑者无疑将更受瞩目. 3月6日,国内首个HTML5移动应用在线开发平台AppCan.cn正式公测,大家可以使用AppCan简单、快速、高效地开发HTML5移动应用. 之前在AppCan内测期间,小编初次体验EASY功能就大呼过瘾. 特意撰文一篇《如何在Android手机上开发出Android应用》,有许多开发者对此强烈关注,并且表示区区内测的1000个邀请码没有抢到.