Tag Archives: android

移动应用开发的终极武器

不,我并没有在讲HTML5,也不是讲PhoneGap这类号称跨平台的FrameWork。我讲的是我的一些iDea和YC的一个即将发布的产品Parse。 我在做iOS应用的时候,前至手机端的一个像素,后至服务端的某条推送服务的守护进程,我统统都结结实实地打过交道。作为一个自命有追求的研发工作者,我总结出,在ios应用开发的很多个环节可以抽象出来进行重用,并且再进一步包装的话,可以做成面向开发者的第三方服务,如下面我提出的三个: 推送服务 在服务器端搭建和维护一个稳定靠谱的推送服务不简单。当我完成了我的产品的推送服务时,我马上就想到可以做一个叫“代客推送”的生意。但是有更聪明的人想到了,并把生意做了。 应用内聊天(in-app chat) 现在好像不管什么应用,都指望给自己的应用加上一个能让用户点对点的发消息功能,有消息功能后,又想要及时一点的聊天。嗯,这又是一个可以做的生意呀。如果有一个服务给你提供一份SDK,可以三行代码实现用户应用内实时聊天,外带推送,200个使用用户内免费,你会考虑吗? 用户及关系中心(SocialCenter) 这样说吧,你有一个应用A,允许用户绑定微博,twitter,facebook的帐号。然后有下面的场景: 用户在一台终端绑定三种帐号。 用户在另一台终端再次登录,无需重新绑定即可直接访问三种帐号的资源。 好了,作为开发者的你,又开发了应用B,与应用A一样有着上面一样的需求,你可以把应用A里实现的那套代码(包括前端和服务器)照抄一遍,也可以继续思考: 针对于绑定用户这个功能而言,应用A和应用B的服务端Host为同一个,会怎样呢?那就只需要维护一套代码咯,但这还不是全部。 对于用户来讲,更神奇的事情发生了,我在A应用绑定过三个帐号后,在B应用使用微博帐号登录,居然那三个帐号的绑定在B应用里也生效了,这说明什么?用户在所有的应用里有可能不断重复绑定社交网络的动作,其实可以简化为绑定一次! 其他的就不多讲了,它是一个类似about.me和gameCenter结合的东西,我认为基于它之上可以挖掘的东西太多了。 歇一歇 以上三个东西是我一直嚷着要做的第三方服务,原先我的想法是继续多做几个应用,经过几个应用的沉淀,它们自然就会作为副产品沉淀出来。其实这三个想法都有一个一致的理念:为开发者提供更方便的基础服务,降低开发成本(虽然第三个看起来理想更远大)。我深信这个方向是可以产生价值的。一直到今天,我看到了YC的一个未发布的产品Parse,我更加坚定了我的想法。 Parse Parse是一个完整的 iOS,android 后端支持平台,它可以让开发者完成忘掉服务器端的事情(parse透明地为你提供服务端的支持),全情投入在客户端的开发上面。还有人把它类比成手机开发中的Rails。上面我提到的三点想法里面,Parse提供了其中两点: 推送服务 用户、社交网络连接(含twitter,facebook) 此外,Parse还提供了本地数据与服务端数据同步的服务,开发者只需要对本地的数据进行操作就行,多舒服啊。 有这样好的SDK和服务提供给你时,做一个iOS或andoird应用变得更加容易了。如今这样的第三方SDK和服务越来越多,原来在Web2.0里面出现的第三方服务,如评论,用户反馈托管(如userVoice),表单等己经开始全面移植到移动互联网的世界。可以想像,未来的移动应用也可以简单的MashUp出来。 现在你知道为什么我说的终极武器并不是哪一门子的技术了,丰富而强大的基础服务才是。 关于我的idea们 在没有成熟的类似的第三方服务出来之前,我会选择在以后的应用里面(包括“一起”)继续打磨这些基础套件,如果打磨得好用,我再考虑作为独立产品发布出来。如果有朋友现在就感兴趣和有时间,那请你们赶紧做吧,我一定会成为你的客户。

Posted in 技术 | Tagged , , | 9 Comments