专访钟颖:小白也能用的自动化神器,背后有什么秘密?

AppSo

2019-06-14 18:32

如果你想通过自己动手,让手里的 iPhone 更好用,那么 JSBox 你一定不会错过。这是一款对编程新手和小白都非常友好的工具,可以通过它创造出一系列优化 iOS 通知中心的组件。点击这里,查看我们之前的详情评测。

为了让 iPhone 更好用,JSBox 的开发者钟颖曾制作了多款应用,其中就有大家熟悉的 Pin。

今天我们请来了钟颖,让他和大家聊聊为什么他会热衷于开发「创造工具」的工具。

认识钟颖

钟颖,从 2012 年开发 iOS 和 Mac 平台软件至今。开发过的 Pin、小历等 app,被 App Store 多次推荐,其中 Pin 荣获 2016 年 App Store 中国区年度应用。

近期一直在不断更新新项目 JSBox,这是一款「创造工具」的工具,旨在在 iOS 平台上给有一定动手能力的用户提供一个可灵活自定义的工具。

能不能用一句话介绍一下 JSBox ?

JSBox 是一个为效率工具爱好者设计的 iOS 应用,可以通过 JavaScript 来实现各种原生的 iOS 插件,让你无需对 iOS 有所了解,就能制作出自己的应用。

为什么会想到开发 JSBox 呢?

这个 app 脱胎于 Pin 3.0 里面用脚本来处理文本的功能。

一开始我想在 iOS 上面通过 JavaScript 来对剪贴板文本做灵活的处理,后来基于这个概念制作了更强大的 JSBox。在之后不断地完善之下,JSBox 提供了更丰富的接口,以及更专业的编辑器。

开发过程中遇到最大的挑战是什么?

对于一些比较小的应用,很多问题往往已经有了成熟的解决方案。但是对于 JSBox 来说,有很多功能的实现完全没有可以参考的开源实现,很多时候甚至没有人讨论。

比如说,在 iOS 平台实现 JavaScript 智能的自动补全,还有实现 JSBox 里面通过拖拽来创建图形界面的功能。

可以说 JSBox 里面有不少功能在开发方面很有挑战,必须对某个领域有一些研究才能做得下去。

你对 JSBox 的长线规划是怎样的?

JSBox 是一款要开发很久的产品,我大概从 2017 年的 10 月份开发到了现在,但是现在的版本距离理想状态依然很远。

在接下来的一段时间,会向几个方面努力,比如提升对 iPad 的支持,提供更好的调试工具,以及优化跨平台开发的体验等等。最终的目的,是为了开发脚本和使用脚本的体验都能让人满意。

刚刚从 WWDC 现场回来,你的最大感触是什么?

感触很多,WWDC 已经成为全球 Apple 开发者的盛会,更是 Apple 的一场 show,无论是 Keynote 还是 Session 都能看到 Apple 的专业。

WWDC 2019 上给你最大震撼的是什么?

最大的震撼还是 Apple 对隐私的投入吧。

比如 Sign in with Apple 以及全新的 Find My。Apple 绝对是隐私方面做得最好的公司,同时也带动了开发者们朝这个方面努力。

▲图片来自:MacWorld

体验 iOS 13 的感觉如何?

第一时间升级了 iOS 13 和 macOS 10.15,基本已经可以用作日常主力使用,但仍然不建议普通用户升级。

用户利用 JSBox 制作的工具中,你觉得哪些比较有意思?

在众多的由用户开发的工具里面,我觉得最有意思的还是小历的 JSBox 版本和 Pin 的 JSBox 版本。

他们通过 JSBox 编写工具来弥补原有工具不让他们满意的部分,这也是 JSBox 的初衷。

用户对 JSBox 的反馈怎么样,有没有一些有趣的故事可以和 AppSo 分享一下?

这样一款「硬核」的产品,用户评价的两极分化比较严重。

很多乐于动手的用户对 JSBox 的评价很高,因为 JSBox 能让他们根据自己的需求制作出工具,当然也有部分用户表示上手难度太高。

在所有的用户故事里面,最让我动容的是有个用户完全靠自学,一点点写出了 JSBox 版本的小历。尽管他的初衷是为了卸载小历,但我觉得这就是 JSBox 的使命:

让愿意动手的人可以改造自己的工具,如果可以学到一些东西,那就更好。

▲ 左:用户做的脚本,右:用户的反馈

如何让用户更喜欢你的产品,这种亲切感是如何建立的?

主要还是靠社交平台上的各种交流,比如 Telegram 群和官方的社区。

本质上来说 JSBox 只是一个编程工具,但实际上我在做客服的过程中也解答了很多与 JSBox 本身没有太多关系的编程问题。在这样的一些交流下,不断地把社区氛围做起来。

如何建立良好的用户反馈机制与任务管理 ?

JSBox 提供了几个反馈渠道,其中最常见的是邮件反馈,另外也建立了相应的 Telegram 群,还有自己的论坛。

我会每天抽一定的时间集中地去回复这些内容,尽量做到解答用户的疑惑。

如何判断自己的长处与行业大势的结合点 ?

我觉得我没有这个问题,我的几个项目一开始都是为了解决自己的需求而做的,发现反响不错就继续做下去了。

或许独立开发者不适合想这个问题,行业大势这个话题太大了,对于小团队,把一个小需求做好可能是更好的方式。把自己的小需求解决好,然后卖给有同样需求的人。

开发一款产品,什么情况下你能确定方向是对了的 ?

现在要试错的话有很多渠道,比如社交媒体,测试平台 TestFlight 等等。

但是对于小团队或者独立开发者来说试错的成本其实是比较高的,不可能像大厂那样什么都做,把有反响的项目深耕下去。所以我还是那个观点,独立开发者要做自己喜欢的项目。

最得心应手的一件工具是什么?

不说自己的作品,Mac 上面的话我最近最喜欢的应该是 VS Code,可以说是我除了写 iOS 之外的万能编辑器。

另外也离不开 Telegram,可以说是 IM 里面最好的。

能不能和我们分享一下你日常的工作流?

我日常用自己开发的 TodayMind 记录一些要做的事情,Xcode + VS Code 在 Mac 平台上面开发,用 Sketch 做设计,Fork 是我的 Git 图形界面,另外也用 iTerm 2 + Oh My Zsh 这样的组合。

能不能给我们看看你的办公桌面?

很简单的升降桌 + MacBook Pro。

开发工作之余,你最喜欢做什么呢?

看电影。

能不能和我们分享一下你的手机首屏,看看你的常用 app?

题图自:Wired

关于 A Talk

产品(Product),是用来满足人们需求和欲望的物体或无形的载体。

AppSo 报道过无数的好产品,但好产品究竟从何而来?AppSo 希望让产品背后的人,和你聊聊产品幕后的事。

于是,访谈栏目 A Talk 应运而生,关乎产品、关乎运营、关乎创作。

如果你也想加入 A Talk,与 AppSo 百万读者分享你的产品经验,请在 AppSo 微信公众号回复【开发者】,了解更多详情。

往期回顾:

专访 GoodNotes 主创:如何打造 iOS 上最好的手写笔记?

专访《马卡龙玩图》主创:三千万人都在用,他们如何打造最好玩的抠图 App?

专访 NOMO 开发者飞猪:刷爆朋友圈的相机 App ,从诞生起就是「意外」

专访 WWDC 奖学金获得者翁培钧:从全球作品中突围,他只用了十天

专访陈星汉:为什么要花七年,做一个免费游戏?

专访腾讯天美工作室:看不见也能玩的游戏,为什么能让玩家泪流满面?

专访周楷雯:如果我坚持 10 年,能做到多极致

专访徐五四:回顾十年开发经验,这位十项全能的独立开发者说了些什么?

专访承槐:传文件又快又好还免费,这为什么是一笔好生意?

专访王妙一:真诚做游戏,一个人也开心

专访 Sorted 主创:把一半时间放用户身上,做高效的时间管理工具

专访 MiniHour 开发者李世超:好的产品一定是有温度的

登录,参与讨论前请先登录

评论在审核通过后将对所有人可见

正在加载中