猫窝

There’s an app for you

2012 年 4 月 19 日 by 32 Comments

去年 12 月,我结婚了。我的对象是朱大力

然后,她就去 Mountain View 出了三个月差,直到 4 月 1 日刚回来。

三个月两地相处的时间里,用 Google Voice 打电话,用 Google Chats 进行文字和视频聊天。还有,Line、Path、Kik 等各种应用都是我们保持联络的方式。不过,始终还是觉得有很多缺憾。比如,思念对方的时候,还是没有办法知道对方在做什么、想什么。

所以大概在二月份的时候,开始构思一个给情侣保持关系用的应用。二月底的时候我开始学习 Android 开发,然后利用周末的时间来开发。和所有的创业项目一样,这个项目的开发过程也很曲折和怀疑人生。比如说对一个从来没有自己动手做过 Android 开发的 Web Developer 来说,Android 开发的学习曲线还是相当陡峭,又比如做的过程发现原来去年就有一个叫 Between 的应用,然后 Pair 也发布了。这样促使我不断地打磨和精简这个想法。这样子下来,花了六七个周末的时间,终于完成了第一个版本。

这就是 Together

Together 的基本想法非常简单,就是两个人一起拍照片,一个属于两个人的照片墙。打开它,拍照,马上就会上传,女生拍的照片用红色表示,男生拍的照片用蓝色表示。就是这样。不需要点好多次按钮,也不需要在通讯录的几千个人里面去选择要分享给谁,不需要进行各种后期处理,没有多余的功能,没有赞,没有评论,也没有分享,也没有滤镜。拍了照片,对方就能看到,就是这么简单。

应用已在 Google Play 发布,目前仅支持 Galaxy Nexus (去年年底,我们互送了一黑一白的两台 Galaxy Nexus),并需要邀请。有兴趣试用而且双方都是使用 Galaxy Nexus 的同学,可以直接联系我;其它手机的同学,欢迎打开 www.together.im 注册等待。

今天是朱大力的生日,这个小小的应用做为生日礼物,送给你,希望你会喜欢。创业两年多以来没有少加班和熬夜,有你的支持才能走到今天,谢谢你。

同时,也感谢几位朋友在此项目开发过程中提供的帮助,包括李晶老师柳亚鑫同学分别在产品和技术上的指导。

也祝天下有情人终成眷属。

我的 Android 十大必备应用

2012 年 3 月 16 日 by 5 Comments

贵公司做了一个「Android 神人」的活动,当然我自己也兴冲冲参与了,推荐了十个应用。在这里 repost 一次,附上详尽一点的推荐理由。

NewsRob

NewsRob我是 Google Reader 重度用户。我在 Google Reader 上订阅了超过 600 个 feed,过去 30 天阅读了 9909 篇文章,通过它分享了 78 篇文章。Google Reader 对我非常重要。尽管和 Reeder 相比 NewsRob 就像是三岁小朋友的作品 ,但这也是我目前在 Android 上找到的最好的 Google Reader 客户端,甚至超越 Google 自己出品的官方版。完全不知道这是喜还是悲。说句公道话在有一点上 NewsRob 完胜 Reeder:能在后台同步。用 Reeder 的时候都要记得每次出门前点一下 sync,奇傻无比。

下载链接 »

Google Currents

Google Currents其实完全和 Flipboard 是两回事。我和 Google Reader 同时使用,用法略有不同。Google Reader 上我不会订更新量特别巨大的 feed,而且会保证把所有文章读完;其它的偶尔一读的内容来源,就会用 Google Currents 来读,包括 GizmodoThe VergeEngadget、爱范儿等站点的内容,大多数都是在 Google Currents 里面读完的。功能上有一点很棒,就是可在后台同步,但要分享东西出去很麻烦。另外,每次看到那个纠结的图标就会感到心里很纠结。

下载链接 »

Amazon Kindle

Amazon Kindle我发现我在 Kindle 里面读书的效率远远比读纸质书的效率高得多,很大程度上的因为我的所有设备——包括电脑、平板、手机——上都装有 Kindle 应用,当然包括 Kindle 本身。这样一来,不管何时何地,在任意一台设备读书读到一半随时扔下,捡起另外一台设备马上就能接着读。这种体验实在太爽了。唯一的限制就是……只有通过 Kindle 购买的书能享受这种体验——含辛茹苦,一个月攒的钱也买不了几本书啊。

下载链接 »

Path

Path最近的一次升级让 Path 的 Android 版和 iOS 版的差距稍微缩小了一些,比如,我终于能看到帖子的发布时间了……但明显的差距仍然存在的,比如,Android 上迄今为止没有滤镜功能,「夜不能寐」的土鳖翻译也让人欲罢不能。但这不重要,因为只有打开它才能看到一些其它地方看不到的东西,你也会愿意往它吐出更多真相。因为只有比较熟的朋友在上面,所以可以随意发挥,也可以看别人随意发挥。总得来说,这真是一个吐槽圣地,同时也让人很怀旧地勾起了对「SNS」这个词语最初含义的思念。

下载链接 »

街旁

街旁好朋友做的产品。坦率而言,对我来说,街旁与其说是一个社区,不如说是一个工具,一个可以用来同步到微博和校内的、带有滤镜功能和地点信息的发照片工具,偶尔也能靠签到骗到点小实惠。街旁的朋友们一定会在心里暗骂「这个不懂情调的死理科生」,但经常在上面能在上面深夜收获几个好朋友们的「赞」也很是惊喜,谢谢你们。

下载链接 »

微博

微博我用了好长时间的 Weico,还是受不了各种 bug,转回了官方客户端。不好用,很土,还有大广告,但你也找不到更好了的。对我来说,微博客户端是当好豌豆荚客服的必备工具。也是拉屎时候的必备。但就客户端而言,我还是更想念 Twitter 的那一众美丽优雅的客户端们。

下载链接 »

Toshl

Toshl不是和金蝶的同学们有仇,但每次听人夸奖「随×记」心中总会默想这哥们一定生下来就没用过什么好东西 (不懂英文的同学可豁免此诅咒)。用 Toshl 吧,你不用每次记账都在那一大堆下拉菜单中精挑细选,轻轻触碰 tag 就好。App 免费,当然你也可以像我一样每年支付 $19.9,心中油然产生「我让世界的设计更美好」的道德优越感。值得一提的是,每记一笔账都会听到一声清脆的钱响,仿佛在提醒你「是金子总会花光的」这一古训。

下载链接 »

Any.DO

Any.DOAndroid 用户没有 Clear 这么装逼的应用,只好用这个。Eric Schmidt 大爷投资的创业团队,可以和 Google Tasks 同步,还有「摇一摇」清空已完成任务这样富有东方风情的设计,你也能感到设计师想 metro 但又不感完全 metro 的苦心。有一点小小的不幸是我至今不知道如何让它能自动同步,再加上现在事情太多精神有点错乱,所以经常出现一件事情我在手机上勾掉三天后在电脑上又看到,于是又重复做了一遍这样的窘境。

下载链接 »

Evernote

Any.DO其实一点也不简单,但你也没有更好的选择… 不喜欢用纸笔,带电脑又分心,所以一般开会的时候用平板上的 Evernote 记笔记。但除了记纯文本笔记以外其它功能都没有用过,所以如果有人能做一个 1) 只能记纯文本笔记,不用格式、画画、语音什么的;2) 跨平台实时同步,不要 iOS only 什么的;3) 客户端,不要每次都要开浏览器什么的。我一定会使用的。可以命名为 Evernote Lite。

下载链接 »

最后第十条本来是「豌豆荚」,自家产品,我用来搜索下载应用和管理手机里面的内容。正式发出去的稿子里不知道为什么消失掉了,可能是出于要显得谦虚的考虑吧…

Chrome 的加号呢?

2012 年 3 月 12 日 by 9 Comments

Chrome 的老用户应该都有注意到一件事情,大概几个月前,「新建标签页」上面的那个加号,消失了。

我一直以为这是个 bug,直到几周前,1) 我发现 Chrome for Android 的平板版也没有这个加号;2) Kevin FoxGoogle+发帖吐槽,我才意识到,这不是 bug,这是 by design 的…

然后我的三观就崩溃了。

这确实是一件很难接受的事情,初看起来也很荒谬。但纯吐槽和看别人吐槽对自己是不会有长进的,花些时间理解一下这后面的设计动机更有意思。对于「UI 设计爱好者」来说,设计背后做决定的过程 (decision making process) 应该是一个让人更感兴趣的事情,就和影迷总爱看花絮一样。这也许也是为什么 37signalsSignal v.s. Noise 受欢迎的原因。

从这个角度来看 Kevin Fox 的吐槽贴,更有看点是下面的回复,因为有若干现在 Google 的 UX Designer / Researcher 跳出来解释了若干设计的动机,这里面就包括了 Chrome 的两位工程师和/或设计师,Peter KastingGlen Murphy 对 Chrome 这一改动的解释,

具体的解释大家可以自己点过去看。其实,只要保持开放的心态,花些时间应该是很容易理解去掉加号带来的新的隐喻的,只是确实习惯它需要一段时间。暂不说这个改动的好坏的话,我非常喜欢 Glen Murphy 的一番话,所以我决定翻译出来:

试着想像,如果 Chrome 的「new tab」按钮上从来没有那个加号,我们会不会有什么理由需要增加它?鉴于那个加号长得挺丑的,和界面的其它部分也不搭调,添加它的原因肯定是它改进了某个指标,或者得到了正面的用户反馈。迄今为止,我们还没有观察到这个加号的存在与否对用户行为有什么影响,Chrome 的新用户也没有觉得有什么问题(他们还没有习惯这个加号),增加这个加号看起来也不会帮他们更好地理解这个按钮的作用。看起来会在意这个加号的就是那些已经习惯它的存在的人,我们也意识到对他们来说这是很难受的,但总体上我们的经验告诉我们,大家会习惯这个改变的,而我们觉得这个改变是好的。

做为一个大产品,对改变的畏惧是我们最大的敌人。为了战胜这一畏惧,面对类似这样的改变时,我们常常要问自己,「如果我们现在是在重头设计一个浏览器,我们会怎么做?」或者「如果这个改变已经生效并且获得认同了,我们会改回今天的样子吗?」。我们在试图把 Chrome 雕琢成完美的浏览器,而有时候这意味着,为了长期的愿景,我们会进行一些痛苦的、出于一致性考虑的改变。我们希望尽可能减少对已有用户的影响,但这个世界上的大部分人还没有用过 Chrome,我们需要为他们创造可能存在的最好、最牛逼的浏览器。

始终不要忘记这个世界上的大部分人对你的产品来说都是新用户。即使是已经有上亿活跃用户的 Chrome。

我真喜欢这种野心和想法。

Launched. Finally.

2012 年 2 月 24 日 by 6 Comments

本周,我们发布了豌豆荚 2.0。关于豌豆荚 2.0,已经有了很多媒体报道,例如小众软件的介绍,看了很欢喜。回头我会再写文章把我在媒体座谈会上讲过的设计理念再讲一遍,这里先讲点别的。

豌豆荚 2.0 的开发花费了我们 10 个月的时间。在媒体发布会结束后,我们也在同样的场地举办了一个内部的庆功会。庆功会上和大家说话的时候差点眼泪掉下来,好在是掩饰得比较好。

这就要说说为什么了。

豌豆荚 1.0 虽然已超过 2500 万安装,但始终是一个原型产品。当年为了及早推向市场 (我们在 2010 年 4 月推出的 alpha 版,po 在论坛上),采用了 .NET Framework 这个开发快速、但是最终用户体验却相对逊色的框架。产品演化过程也是我们整个团队不断理解用户需求,修正自己对用户、对产品的想像的过程,很多后来加上去的功能都是我们在最初设计产品的时候没有想过的,算是「僭建」。因此,两年来的时间其实战战兢兢,尽管外界赞誉颇多,用户亦按每季度至少翻一番的速度增长,我们仍然知道产品不管是在设计上,还是在工程上都有很多缺陷,但盛名之下,其实难符。

所以在大概一年前,我们邀请到周利民老师正式加入豌豆实验室后,即下决心将主要力量放在下一代产品的研发上,仅保持现有版本的最低限度更新。内部的文档上大字写着「State of the art」,我们对整个产品,不管是从产品和用户体验设计上,还是在工程架构上,都进行了「重新思考」。「快速」、「简单」、「有爱」,从最后我们 deliver 出来的产品看,不敢说完全达到这样的目标,但至少近了一大步。

10 个月的时间几乎占了整个豌豆实验室历史的一半时间,整个项目期间无数波折和痛苦,也经历屡次延期,大大超出了原先计划的时间。最后在诸位努力之下终于 deliver 出来,也算是松了一口气。亚平老师去年春天加入起就忙碌在这件事情上,还有住在我楼上的范老师也是,据说新婚之夜都在写代码。我自己来说,站在台上的某个时刻突然觉得最骄傲的不是这个产品,而是整个团队。

崔瑾阿姨应该也是一样的感受吧。

因为是实在太兴奋,我们整个丧失了理智,做了一些不大正常的事情…

产品首页在发布的这几天直接放了个范老师亲自敲写,我和达叔… 亲自选定字体的感谢信,堪称史上最无趣产品主页。原谅我们吧——反正大家都已经知道豌豆荚是干嘛了的,不是么?

产品启动首先看到的也不是功能介绍什么的,而是团队合影和每个人的介绍,还有白猫。创业公司的猫其实也很辛苦,像我家里的黑猫一天大概只需要被我和朱大力玩两个小时,这只白猫一天要被玩十几个小时,很累的。

做完豌豆荚 2.0,松一口气以后,今年还有更多的事情要做。开源、国际化、还有很多媒体问到的云服务等等,都是不容易的工作。给自己说声,加油吧。

(低调地说声,现有下列职位空缺… Tech Lead,Director – Product Operation,Director – Engineering Productivity, Hacker, Web UI / Frontend Engineer (1) (2), Senior Visual Designer, Community Manager)

Hack Day #3

2012 年 2 月 14 日 by 3 Comments

我们在豌豆实验室历来有搞 Hack Day 的传统,这是第三次。尤其是在过年回来人心涣散之际,搞点好玩的东西,不失为提振精神的好办法。再者我们的 Hack Day 每次亦会设立紧跟主旋律的主题,玩点花样。上次的主题是 Android app,正值我们开始对豌豆荚的 Android 应用认真起来的时候;这次则定为 “productivity”,意在请大家都观察身边同事为何纠结,互相开发实用又好玩的工具。24 小时整,看看可以整出什么东西。

为了鼓励各位更有 “创业家精神” (…),我们这次办 Hack Day 在评奖上也不像传统上请评委来打分,而是评估每个作品能为整个团队一年内节省多少时间,并减去付出的时间 (即 Hack Day 小组人数乘以 24) 再乘以 20 (约合北京市最低工资的四倍吧…),即为该作品最终可领到的奖金。

结果呢?我们发现,和以往的 Hack Day 一样,能拿到奖金的关键不是 idea 有多 fancy,也不是使用的技术有多牛逼,关键是——你的 idea 完成了没有!其实玩我们这种 Hack Day 很多时候就是一个很迷你的创业过程,资源有限 (时间和劳力) 下,要理解用户需求 (你身边的同事现在都有什么困难?),要完成产品设计和工程研发,最后冲到 launch 一步。Launch 了不意味着一定能成就一番,但如果 launch 不了就死定定。

创业也是,很多时候不怕 idea 太小,反而见过很多团队一开始想太大,最后收不了尾。一定要谦虚谨慎,不要妄想自己能做太多的东西,宁愿少做一些,也要把能做的一点点东西给 polish 好。

大道理少讲,给大家看看其中的一个作品。大部分作品都是在内部使用,但有一个我们自己用了一个礼拜觉得还蛮棒的,所以梳妆打扮了一下放出来给大众使用:

没错,是我们为 Mac OS X 做的应用安装器。时间所限,还没有来得及提交 Mac App Store,各位可移步到此下载

这个作品是我们两个从来没有写过 Mac 下应用程序的工程师在 24 小时内完成,原理和技术也很简单,但是不管怎么样,它真的是能用,并且还很好用,所以经以上评奖公式计算,这个作品几乎拿到了本次 Hack Day 的第一名。我们也不知道有多少用户是既用 Mac 又用 Android (豌豆实验室大概有 30 多个这样的人吧),但既然在我们做豌豆荚之前也有很多人告诉我们说 Android 用户完全不需要连电脑… 那为什么不试试呢?

欢迎各位 Mac + Android 的青年朋友试用本产品。另外,如果你是喜欢 Python 和 JavaScript 的 Hacker,不妨考虑一下加入我们,我们有一些新项目很适合你。有志者可联络 hr@wandoujia.com