蒲公英:用最酷的技术,2步搞定应用内测
说起蒲公英你会想到什么?风吹过来,一棵蒲公英上成百的种子携带着希望四下飘散。在西安,一家初创公司推出的产品也叫作蒲公英,他们专为iOS、Android开发者提供的应用内测、托管的平台,将那些内测应用像种子一样散播出去。
客厅里的创业
创始人石瑞是一名连续创业者,在大学时就建立了校内最大的二手物品交易平台,还开发了当时在国内非常有名的开源博客程序o-blog。毕业后加入了康盛创想,随后去了腾讯a,主要负责数据底层开发工作。团队其他3名核心成员均有着超过10年以上的开发经验,来自于腾讯、微软、ThoughtWorks等知名互联网公司。
他们都是西安老乡,不仅合作搭档多年,也是生活中默契的兄弟。回到家乡后,石瑞等人觉得自己应该做点什么,“我们自己做技术这么久了,也想在技术圈里回馈一些东西。所以想到做些什么去帮助开发者。”他们想到了iOS应用开发时,把测试应用分发给测试用户时的操作的诸多不爽。
以前做iOS的应用内测时,需要开发者把iPhone里唯一的ID(UDID)添加到开发环境里生成证书文件,之后将证书文件下载到本地,导入Xcode,再重新打包,接着再重新通过邮箱等工具发给测试用户安装,十分繁琐。“能不能找到一个既方便又提高效率的方法,省掉这些应用开发中的不必要工作?”
硅谷许多伟大的公司诞生于车库,中国的新创公司似乎更喜欢诞生在客厅:比如阿里巴巴,比如美团,还比如蒲公英。“我们产品最开始是在我家客厅里做出来的,总共2周时间的研发,终于鼓捣了出来。”
两周努力的结果是,蒲公英将应用内测简化到了只有两步:第一,将应用上传到蒲公英网站,生成安装链接和二维码;第二,用户在手机上打开安装链接或扫码二维码,即可开始安装。
技术的独创
蒲公英于2014年7月正式上线,一个月后,用户上传的应用就达到了2万款。这个看上去还不错的增长却让蒲公英团队感到了“悲欣交集”——喜得是数据涨势喜人,势头迅猛;可服务器也面临了很大压力,高额的带宽费用也令团队难以承受。上线第3个月,蒲公英获得了第一笔千万人民币级别的天使投资,石瑞马上去买了新的服务器、升级了带宽。
“其实这几个月,我们一直在增加服务器的数量。已经从一台很小的服务器,增加到了6台,而且现在服务器都使用了最好的配置,希望能够给用户带来最流畅的使用体验。除了能给用户带来最快的上传下载速度,我们在很多技术方面是独创的。”
如同Google将搜索引擎简化到只有一个搜索框,却花费了100万个机器小时来构建目录,越是简单的用户操作,背后却越是复杂而庞大的技术支撑。蒲公英采用云存储、云分发技术,将应用文件保存到云端,成为“永不丢失的资料”,同时又使得用户可以访问到最近的服务器节点,大大提高了上传下载的速度。
而在传统方式下,测试用户要给开发者提交bug,往往是通过邮件、IM工具、电话,有些甚至是口头告知,这就造成了开发者对问题反馈没有统一管理。蒲公英为此提供了测试反馈功能,对于bug的收集、跟踪、处理,都有完整的流程进行处理,让整个流程变的可控。另外,蒲公英还提供了密码保护等方式来加强应用分发的便利性和安全性。
精细化未来服务
目前,蒲公英拥有Web、iOS、Android、Mac、Windows多平台客户端和开放的API接口。通过客户端,开发者可以直接上传、管理自己的应用,测试用户也可以通过客户端直接提交反馈、上传问题截图;通过API,开发者可以直接在自己的程序中上传App、获取平台数据信息。这些功能,很大程度的帮助开发者们更容易的分发、测试应用。
据石瑞介绍,目前在蒲公英上传的APP已超过25万款,每天安装量超过100万次,大量的移动互联网企业如优酷视频、唱吧、滴滴打车、易信等等都是蒲公英的使用用户。
聚集了这么多的应用,蒲公英是否会自然而然的转型应用分发商店?石瑞表示,蒲公英始终希望帮助开发者将测试版本的应用分发给测试用户,去解决过程中繁杂、低效的问题,并不考虑做应用分发市场,为正式版本的应用分发提供支持。
除了明确“不要做什么”,“要做什么”更加重要。接下来,蒲公英准备将功能服务更加精细化,从内测分发延展到其他后端服务,同时整合打通开发的其他环节,与上下游的第三方开发工具合作。
蒲公英目前提供的均为免费服务,在布局全球化后,蒲公英还准备推出一些更强大的重磅级产品,涉及到桌面、SDK各个平台。届时,用户可以跨平台、跨语言的使用蒲公英的服务,一些高级功能可能会采用付费模式。
“用最酷的技术和最精良的设计,让每个开发者都能更简单地完成应用的内测分发。这是我想要做到的事情。”石瑞说。