从fir.im团队看如何将“简单快速”融入移动开发测试的每个环节

发表时间: 2015-08-18 16:19

为了帮助IT从业者职业之路拥有更多收获,在诸多C粉的殷切期待下,由CTO俱乐部打造的CTO线上讲堂自登场以来获得大家好评。本期邀请fir.im 创始人王猛带来“将‘简单快速’渗透到移动开发测试每个环节,从fir.im团队说起”的创业主题分享。

想与业界大咖零距离沟通,欢迎加入CTO讲堂微信群(8月20日,新一期讲堂报名请拖至文末查看)

分享嘉宾:fir.im 创始人 王猛

嘉宾简介:王猛,fir.im 创始人。最早是设计出身,后转行Flash AS编程,曾经为路易威登做过全球网站。2008年开始从事iOS应用程序开发,是国内最早的一批开发者、GitHub中国Objc Top 20。擅长从用户体验方面设计和改进应用,开发过的应用均一次通过App Store审核。

2014年4月在氪空间成立fir.im团队,为开发者提供应用测试发布、崩溃分析等开发测试效率提升工具服务,目前fir.im已完成数轮融资。App Store中国榜Top 200中有80多款应用在使用 fir.im。

公司简介:fir.im为开发者提供测试应用极速发布,应用崩溃实时分析、用户反馈收集等一系列开发测试效率工具服务,帮助开发者将更多精力放在产品的开发与应用的优化上。

fir.im 追求简洁极致的UI与用户体验,并因此受到国内外许多开发者的欢迎。截至目前,fir.im用一年的时间处理了387,000,000次下载请求,帮助国内外开发者节省了约60000台服务器资源、7,500,000分钟(14年)的内测时间。

fir.im在亚太、北美部署了国际节点,且每个节点均为集群架构设置,可大幅提高应用上传、下载速度。这样,不论是需要海外测试的中国App开发团队,还是需要中国测试的海外App开发团队,都可使用fir.im进行跨国测试管理。

以下是8月13日CTO讲堂现场完整速记:

主持人:首先欢迎fir.im创始人王猛,请您做一下自我介绍。您是在什么样情况下开始的创业之路呢?

王猛:大家好,一起交流吧。感谢CSDN。我是fir.im创始人王猛。做过设计,Flash AS。08年开始做iOS开发。

fir.im现在有应用测试发布、崩溃分析等功能,是为开发测试效率提升的工具服务。最早做fir.im这个工具的时候纯粹是为自己用的。因为我之前经常会自己做一些小App,然后给同事做测试收一些反馈意见。过程非常麻烦,有时候朋友在国外,晚上为了给他发一个更新,可能会发一个晚上都传不上去。所以2012年的时候做了fir.im,想简化内测分发的繁琐过程。

打个比方:就像一个文件夹,把一些配置文件放进去,生成一个很短的地址。也不用传给他,也不用发给他。他只要点开这个网址就装上App。完全简化内测分发这个过程。一直到现在我们也是奉行这样极简的原则来做fir.im。但那个时候做其实只是在为我自己用的。

到13年的时候,我还没有想把它做成一个产品,但刚好空了时间就想改善一下。开始时是用PHP写的,后来用python写。大概有一两个月的时间就有300多个App在用,当时我把它截屏放在了社交网络上面,说,“我做了一个这个东西,可以免费给大家用”。

一下子又来了很多用户,他们也提了很多很好的反馈意见。我就把这个问题一个一个处理掉,当时几乎几天就会更新一版,也引来了媒体来报道。后来fir.im的流量越来越大,到2014年4月的时候就已经有 3000多App在用fir.im。有一天我发现fir.im的日PV已经有10万多了,我开始打算把fir.im真正作为一款正式产品来做。这就是这次创业的过程吧。

主持人:那么您最初的创业方向选择方面是怎么构想的?为什么选择在氪空间成立团队?

王猛:选择方向上面已经说了,所以创业就是顺其自然开始了。

选择氪空间是我给老板写了辞职信,然后发了一条微博说“我准备好了”。很多朋友知道了我要创业,其中36kr的刘成城,我们很早就认识。那时候他刚好在筹划氪空间的项目,就问我愿不愿意入驻。然后fir.im就成为了第一个入驻氪空间的项目。

氪空间给了我很多的帮助,非常感谢。

主持人:请介绍一下fir.im目前的情况以及团队构成。据了解fir.im是36kr氪空间第一家入驻的创业团队,创业期间有什么难忘的故事分享么?

王猛:目前fir.im正式成立1年多,除了内测分发工具fir.im,我们还在近期推出了崩溃分析工具BugHD,以及inCode 邀请码生成管理工具、UDID获取工具、Log Guru日志工具、fir-cli指令工具等一系列的效率工具。都是为了减少开发者重复造轮子。

创业的故事有很多,刚开始只有我自己一个人,第一个入驻氪空间后。我就先招了一个行政。也是朋友推荐的。后来有媒体问为什么要先招行政而不是程序员,我觉得创业刚开始会有很多杂事,比如注册公司、到处招聘等等,各种准备工作,行政同事都能帮忙分担。而如果招程序猿的话,在这个时间里并不会起到两倍的速度。所以幸亏有她的帮助,我可以专注在产品上。感谢我的行政同事!

主持人:下面请您谈谈国内外移动开发测试目前格局以及市场情况。

王猛:随着国内开发者 App 数量持续增长,移动开发领域的竞争已经很激烈了。App的质量越来越重要,省时、高效的第三方工具可以帮助开发团队大大节省人力、物力、财力等成本,优化团队结构,从而将更多精力放在产品研发和优化中。

在移动开发领域中,应用测试发布在整个开发过程中是不可或缺的环节。以前国内开发者可以借用的只有国外测试工具 TestFlight、Hockeyapp 等。但国外开发工具因为速度和体验等因素制约,并不能很好满足国内开发者的需求。

主持人:您认为对于国内的开发者来说,移动开发测试的痛点体现在哪些方面?

王猛:移动开发测试的痛点有几方面:

  1. 开发者需要浪费大量时间进行测试发布如部署服务器,与测试用户沟通UDID 和版本更新等;
  2. 应用发生崩溃时,开发者无法实时获悉崩溃何时何地发生在哪台设备,是什么原因造成崩溃以解决崩溃;
  3. 反馈渠道颇多,微信、微博、QQ、邮件,产品开发团队需要花大量时间整理和筛选来自四面八方零散的反馈;
  4. 测试阶段需要批量生成和管理邀请码,产品或运营人员需要找开发者编写代码生成管理。

主持人:可否用具体的案例来详细介绍一下公司产品应用场景?

王猛:fir.im用在测试发布阶段,通过简单的拖放点击,就可以实现团队内部测试应用的分发与安装。 开发团队可根据不同测试需求设置权限,防止内测阶段应用泄密;可对历史版本进行管理;可将 iOS 与 Android 应用合并到一个二维码、一个下载页面;可查看应用下载等基础统计信息等。

BugHD 是fir.im 旗下一款 SDK 产品,可提供详尽的崩溃分析报告,快速定位崩溃到代码行。并将在不久的将来加入用户反馈收集功能。

所以我们总结我们的产品对于开发者来说,就是“应用发出去,崩溃收回来。”

主持人:那么该如何理解移动内测分发?技术难点集中在哪些环节?fir.im有哪些突出的功能点?

王猛:其实移动内测分发从技术实现上来说并不是高深莫测的技术。难点在于过程相对来说非常繁琐,开发者需要浪费大量时间进行测试发布如部署服务器,与测试用户沟通UDID 和版本更新等。

fir.im功能点有测试发布、崩溃分析等,此外,fir.im追求简洁极致的 UI 与用户体验,并因此受到国内外许多开发者的欢迎。

主持人:目前fir.im应用状况是怎样的?下一阶段fir.im战略重心和发展规划将聚焦在哪些方面?

王猛:一些数据的情况,fir.im用一年的时间处理了387,000,000 次下载请求,帮助国内外开发者节省了约60000台服务器资源、7,500,000 分钟(14年)的内测时间。

下一阶段,我们还是计划把fir.im和BugHD这两个主要产品更加完善,增加一些新的功能点,因为内测分发这个环节其实还存在一些痛点没有被解决。更具体就不透露了。

主持人:请介绍一下fir.im是什么样的氛围?在提升技术团队方面,有哪些思考?在招人方面有过哪些探索和经验分享?

王猛:fir.im团队还很小,所以大家沟通非常简单直接,目前沟通效率非常高。

我们会不定期有同事给大家做技术分享,因为大家各自都有所长,值得互相学习。

招人也是我们的痛点,之前工作没有过这个感觉。现在觉得创业团队太多,人才都不够用了……确实大家都急需人才。所以我在这里也做个招聘广告吧…… 欢迎加入fir.im团队这个大家庭。

主持人:您对开发者有什么经验、建议吗?

王猛:建议很简单:如果你有能维持半年生活的积蓄,有一个想法非要去尝试,那就马上去做。

互动环节:fir-cli 很赞噢,超好用。版本更新和 意见反馈之类的 功能 可以 不与bug hd绑定么?
王猛:版本更新我们公开了API 可以直接用http请求。
问:意见反馈 我看到umeng 做的 还是不足够好。
王猛:意见反馈可以考虑单独的SDK模块。
问:有考虑么?
王猛:我们在找一种更好的表现形式,一个意见输入框+一个提交按钮 根本没法让用户有足够动力提交反馈。
互动环节:每当开发时遇到痛点,您是怎样处理的呢?
王猛:是指用户的痛点 还是我们自己的难题?
问:自己的难题。
王猛:自己的难题分2种情况,1. 有效改善用户体验的 死磕;2. 其他的难题 绕道。
互动环节:想了解下这个产品是不是会记录APP运行日志?
王猛:目前只记录崩溃信息 并进行统计分析,实时运行日志 我们在技术上已经准备好了。
互动环节:现在也有国外的用户吗?你们怎样盈利呢?
王猛:国外的用户主要还是集中在中文区 新加坡 台湾 香港。盈利现在不考虑。
互动环节:你们的定位是什么?给移动开发人员用的测试工具和服务?也会做一些运维和发布的产品吗?
王猛:“移动开发人员用的测试工具和服务”这个很到位。运维和发布 现在还不想把产品线拉很长。
互动环节:平时您常用的都有哪些App产品?对产品体验本身有些什么评价?
王猛:我手机上用的最多的是 The Hit List,一个 GTD 的应用。其实 App 注定不能满足所有人的需求,功能越多越不灵活。所以 THL 是用过一圈功能最简单但是做灵活的 GTD App。

想与业界大咖零距离沟通,欢迎加入CTO讲堂微信群,参与CTO讲堂!

【CTO讲堂第14期预告】

分享主题:在线灾备革命背后的事——多备份的那些事儿

分享嘉宾:多备份创始人 陈元强

嘉宾简介:陈元强,多备份创始人。15年经历,包括一线技术公关、项目与团队管理等,涉及云服务架构,系统底层、网络、存储、安全、大数据计算分析、移动应用等业务和技术领域。

曾就职于宝德、永达、腾讯、盛大、4399等,担任过项目经理、研发部门经理、技术总监等。先后承担过服务器操作系统研发、网络路由设备并行加密加速改进、安全防护与存储类设备研发攻坚;主导过数十万节点的国家级安全管控网络研发和实施;承担过腾讯网和QQ空间大数据计算分析平台的研发和实施;负责过亿级月营收游戏运营平台和日千万级用户搜索平台优化等。在混合云计算融合应用架构、海量用户服务架构设计、数据安全、网络通讯、大数据挖掘等应用领域方面具有丰富的经验。

公司简介:多备份,最便捷的企业级云备份/云灾备服务提供商,由国际顶级投资巨头IDG和极客帮创投基金联合投资;最少的投入,分钟级部署,瞬间让企业装备一套灾备服务,彻底规避误删除、存储故障、入侵篡改、机房自然灾难等风险,给业务系统,数据库,服务器和PC上重要资料上一套最可靠的保险。

加入方式:扫描二维码加“C粉儿小助手”好友,申请入群。

还不是CTO俱乐部成员的各公司技术负责人,欢迎立即加入俱乐部:cto.csdn.net。