文/SARAHPEREZ (Techcrunch)
来自应用商店数据分析公司Distimo的数据显示,目前全球软件市场上的iOS应用已经接近60万个,而Android应用则接近40万个,所以我们显然已经来到了“应用时代”的早期阶段。如今,应用生态系统正以指数级的速度飞快成长着,同时没有任何放缓的迹象,其实本来也就不会放缓,因为目前已经探明尚待开发的移动应用程序市场涉及到数亿个用户。
然而,发现应用仍然是个不小的挑战,不管是在应用商店、设备本身,或者第三方服务等等,谁能够解决应用的搜索问题,谁就有可能成为下一个谷歌——应用网络搜索引擎。
应用发现已经成为许多初创公司关注的焦点,比如Chomp、Quixey、Xyologic、Appolocious、AppsFire、Kinetik和Crosswa.lk等一票公司都在不断探索各种应用搜索的方式。
这是一个值得深入探讨的丰富话题,但它却无法仅用一篇文章来进行概括,所以今天我们要讨论的就是建立应用网络的一个方面:连接性。
为什么我一直使用“应用网络”这个词呢?应用并不像网络那样,它们并不能通过超链接来从一个应用无缝跳转到另一个应用中……抑或它们可以?
也许现在还无法实现,但如果有更多的开发者愿意移植这个功能的话,这就是可能实现的了,借助“应用URL方案(app URL schemes)”之类的工具,应用之间就能进行通信。比如在iPhone上,iOS开发者就能够调用一些设备内置的应用,像短信、Email和电话应用等。苹果的URL方案公布在开发者文档中,不过所有应用中其实都有可用的URL方案(Android上也有类似的功能,可以通过“意图过滤器(intent filters)”来实现)。
应用能够启动其他应用,应用也能够连接到其他应用。
这样的实例目前虽然还比较少见,但的确是存在的。其中Facebook可能是最引人注目的例子了,其iOS应用的左侧有一个“应用”栏,能够链接到其他Facebook的iOS应用中,点击列表中的某个应用,你的手机上就会打开那个应用。如果你的手机上没有安装这款应用,它则会进入苹果的应用商店。
这是非常聪明的,所以Facebook可能会成为移动“应用网络”的一个门户网站。
但也有一些鲜为人知的例子。例如开源项目PhotoAppLink,它把多个照片编辑应用捆绑在一起,希望能够简化照片的编辑过程。通常状况下,如果你想在多个应用中编辑照片,在不同应用之间进行切换时,每次你都得把编辑过的照片保存到手机的照片媒体库中。但如果应用具有PhotoAppLink功能,你只需选择你当前应用内的另一个应用就可以了。
另一个例子(实际上是一个潜在的例子)是教育初创公司KinderTown推出的一款iOS应用,它就像是一款儿童版的iTunes应用商店,用来帮助父母找到那些适用于儿童的教育应用。当你点击某个应用时,KinderTown就会把你带到iPhone的应用商店去中进行下载。试想一下,如果它也可以帮助你寻找、筛选和启动你已经安装在手机里的其他应用,而不仅仅带你到你新发现的应用的下载地点,情况又是如何呢?
此外,AnscaMobile公司最近发布的开发者教程中也把“应用URL方案”的概念向前推进了一步。在该公司的官方博客上,乔纳森·毕比(Jonathan Beebe)写道,用“URL方案”推出一款应用固然很好,但是如果在通过“URL方案”打开应用时,应该能够让应用做一些事情,那就更好了。
“想一想那会将多么强大,”毕比说道,“在打开应用时使用不同的URL字符串,你就可以让应用做不同的事情,或从不同的状态开始。”
这一功能确实非常强大,可惜人们对它的利用显然是不足的。
用“URL方案”相互连接起来的应用存在着无限的可能性,但事实上,要把它们连接在一起仍然是一个不小的挑战。问题在于目前还没有一个简单的方法找到目标应用的自定义URL。
今年夏天,Zwapp公司启动了一个名为OneMillionAppSchemes.com的项目,试图解决这个问题,他们计划把那些iOS应用未发布的“自定义URL”进行开源。利用一个有下载功能的工具,Zwapp能够对你的iTunes资料库进行扫描,找到你应用的自定义方案,然后把它们上传到OneMillionAppSchemes.com上。该项目的目标是(通过域名你应该就能猜出来)收集100万个这种应用方案,不过这个目标距离实现还差得远,目前只搜集到区区15066个。
尽管Zwapp为此在应用开发者社区进行了宣传和动员,但它的做法更像是一种黑客行为——由于没有更好的解决办法,它选择这种权宜之计。
“URL方案”究竟能否成功,目前还是一个未知数。以创造性的方法打开自己的应用是一回事,而开发者们愿不愿意把自己的应用和其他应用相连接又是另一回事了。其实开发者大多不太愿意:我的应用好不容易才吸引到一些用户,却把他们拱手送到其他应用那儿,我看还是免了吧!
然而,就像超链接可以让用户们在网络上冲浪一样,连接各个应用的超链接可能会是一种实现“应用搜索”的方法。