不断创造让我更加强大,专访 Listify 作者周毅刚

Listify 是近期热议的一款简洁的待办事项应用,提交到国外产品社区 Product Hunt 收获超过 600 个支持成为 7 月 15 日的 Product of the Day。今天我们就跟随几个问题了解下 Listify 和它的开发者周毅刚的故事。

介绍一下你的经历和最近在做的事吧

大家好我是 Listify 的开发者周毅刚 Mike,是独立移动平台开发者,在英国读研。现在暑假在上海实习,也负责平时 Listify 的更新维护与运营工作。

为什么会开始做 Listify 这个应用?

每年的假期我都会开发一个独立应用,2017 年圣诞节假期的 Flat Weather,2017 年暑假的记账应用 Costuary。我是一直有开发一个 Todo 清单应用的打算的但是一直没有想好产品的定位,因为市面上类似的应用太多了,就连很多笔记应用都会提供一个小型的待办功能,所以确定产品定位是很困难的事情,很容易就会造成和别的应用功能撞车或者另外一个应用包含我开发的新产品的情况,所以这个计划搁置了很久。后来女朋友提到她平日使用的另外一款 Todo 应用在一次大更新之后 Bug 非常多,迭代了好久都没有修掉,所以我去开发一款 Todo 应用的计划就提上了日程。于此同时我也想要一个非常轻量的 Todo 应用来辅助日常的任务管理,干脆自己做出来好了。

App Store 已经有很多 Todo 类的应用,Listify 有什么自己的特色?

这一类应用可以说在 App Store 是多如牛毛了,Todo 类应用不涉及内容提供,基本功能也用不到服务器,所以开发难度低,周期短,很容易就能做成一个雏形并且上架,就拿 Listify 的第一个版本来说,从规划到提交 App Store 仅用了我三天时间。当然正是因为开发相对容易这一点,市面上经过长时间迭代的 Todo 应用有一些已经变得非常臃肿,为了生存下去加上了一堆很多人根本不会用到的功能。Listify 在规划的过程中主打的就是轻量化,并且为设计驱动型应用。

日常生活够用就是 Listify 最大的特色,所有的任务都以若干张卡片的形式呈现在界面上,没有第二层级,干净利索,如是用来计划今天或者最近几天想做的事情,Listify 是完全可以胜任的,这也是 Listify 的使命。并且,轻量化的设计使得他的启动速度比很多 Todo 应用都要快很多,这是 Listify 的优势。

2018-08-23-13-42-46.jpg

作为非计算机专业学生,你是怎么入门编程和设计的?

关于编程入门,按照现在的环境来看比其他领域是更加容易的,互联网上的编程学习资源非常充足。我在高考前一周的周末开始学习 Java,当时还是买书看,再到后来经验丰富了可以直接去看英文的文档和例子来学习。在我看来,多加练习才是提高编程技术的核心,只会看书的话看懂了也是不会应用在项目上的,在上面的问题中我提到了 Listify 的开发满打满算用了三天,支撑这三天的背后是我整个本科四年中 Android 和 iOS 的独立开发经验。

关于设计能力,也是在开发独立应用之后慢慢累积的,UI设计的理念也是在我高考后形成的,那一年,Android 更新到 5.0 版本并且宣布了新的 Material Design ,给我留下了很深的印象,之后成了开发者之后我也在不断地去练习使用这一设计,随着编码能力的不断进步,我的设计水准也提高了。在 Flat Weather 项目中,我也使用 Adobe illustrator 为每一种天气情况绘制了一副插图。设计这一领域说简单也能很简单,无外乎就是颜色,圆角,阴影等等一些基本元素的搭配,不过要想搭配得好,是需要很多的尝试和经验的。下图分别是最初版本的 MikeTech 和两年之后的。

2018-08-23-13-43-05.jpg

Listify 接下来有什么新的开发计划?

Listify 接下来的打算是继续来提高小插件的稳定性。

并且会增加一个 PDF 导出的功能,用户可以选择导出一个或者若干个列表为 PDF,可以打印出来贴到墙上来督促自己。还会开发一个自动导入当日日历中条目到特定列表的功能,因为在国外很多学校都可以把课程表加到系统的日历上,所以我想要做一个桥梁来减少对日历的依赖。

很多人也劝我加入一点内购功能,因为我现在的盈利方式是捐助,即使用户不捐助也不会影响到任何功能,这导致 Listify 的收入异常的低,还有一些用户特地给我发邮件说 “18元的捐助好多啊,我一个学生党付不起”,真的很无奈,因为 iOS 开发者每年要固定交 700 元的会员费用,并且这台开发用的 MacBook 也花费了1万6千多元。不过我也很感激给我提供捐助的用户,虽然这不是一比大数目,但是你们的认可真的会给我很大的动力。

不过我还在考虑内购盈利这个因素,因为我不想花太多时间去编写内购的逻辑代码,并且一旦实现了内购就要承担更多的压力和责任, 很多人可能购买了之后稍微有一点点小瑕疵就会拿着花了几块钱来说事打差评,我不想给自己太多压力在这个项目上。

很多人给我评论想要添加多层级,更丰富的提醒功能,添加备注等等一些我根本不会用的功能,我是不会去开发的,很多人喜欢 Listify 的简约设计,却又要求我添加更加复杂的功能,这本身就是矛盾的。Listify 最初的目的只是为了满足我和女票的日常任务规划需求,并且他完成的很出色。

Listify 提交到 Product Hunt 后成为当日获得票数最多的新产品,运营方面你有什么经验可以分享?

其实在开发这个产品的时候我就没有想去要花很多时间去推广,只是想去尝试一下 Product Hunt 这个平台,老实说获得 Product Hunt 当日第一的时候我真的很吃惊,我只是第一天晚上传了记账产品的截图和地址,然后就没有去管了,结果到了第二天下午 Listify 的支持票数突然增长的很迅速,很快就超过了当时的第一名并且保持了下来。于是我真正的体会到了这样轻量级的应用程序还是有一些受众的,于是过几天我开始在国内的诸如 少数派 和 Appso 等媒体平台发表文章,讲述我开发中的故事,小众软件也有编辑为 Listify 撰写了文章,使得国内的下载量增加了不少,也进入了当时 App Store 首页的新鲜 App 列表。

于此同时,国外也有媒体为 Listify 写了文章,诸如德国和俄罗斯。那段时间我每天都会收到世界上各国人发来的英文邮件来反馈,很多长篇我也都进行回复了,还有好心的用户为 Listify 提供了德语和俄语翻译。

于此同时也会有人在网上怼我,有人会说,“你的 App 有人下载不就是被推荐了嘛,有什么的”,不过我并不想理会,因为适当营销自己的产品是很明智的选择,开发了好的产品不去让更多人知道才是不明智的行为,所以去在各个网站上写推文并没有什么不对的,会开发的同时也会营销也是一种能力。

给大家展示一下你的工作台吧

Emmm…现在在实习也没有很固定的工作台,所以就放一张我以前在英国寝室的工作台好了。更多的时候还是喜欢独自去咖啡店或者图书馆写代码,即使没有很大的显示器和机械键盘,但是我很喜欢那种走哪写哪无拘无束的感觉。

2018-08-23-13-43-16.jpg

作为开发者,有什么其他 app 是你工作和生活中离不开的,为什么?

既然是以开发者的身份,那么平日使用的开发环境 Xcode 和 Intellij 肯定是离不开的。

UI设计的时候一般会使用 Sketch,绘制插图的时候会使用 Adobe illustrator,不过很少会去主动使用 illustrator,因为 Adobe 的授权费实在是太高了。

2018-08-23-13-43-28.jpg

平时写博客的时候会使用 Typora ,一款很好用的 Markdown 编辑器,强烈推荐。

最近准备正规化一下自己的工作流程,我选择了 Trello 来记录和规划软件项目中需要完成的项目,分了两个 list,一个是 Feature,一个是 Bug,每次更新就挑里面的处理。

2018-08-23-13-45-06.jpg

平时的知识管理使用的的是 Evernote,三年的高级用户,什么都会存在里面,当仓库使用,支持 PDF 等文档和图片搜索,想要查找什么只要搜一下就能全找出来。

当然还有就是我个人开发的所有 App 啦~

我们还可以从哪里关注到你?

刚上大学的时候我还建立了自己的个人博客 MikeTech, 地址是 https://miketech.it 平时会定期在上面写一些文章,感兴趣的同学可以关注一下。

知乎 @周毅刚

微博 @我就是传说中的那个刚哥

有一些 Listify 上的建议可以发邮件到我的邮箱 [email protected]