创造和持续打磨美好事物,专访张鹏

今天访谈的嘉宾是 Adonis 的开发者张鹏,Adonis 是我最近正在使用的 RSS 客户端,用来订阅和阅读每天的科技新闻。大学期间张鹏就开始上架自己的作品,并且获得了苹果的编辑推荐。毕业后他仍然在工作之余持续打磨多个应用,今天我们就聊一聊他的故事。

介绍一下自己和你的作品吧

Hi 大家好,我是张鹏 Roc Zhang。1996 年 7 月出生,18 届 CS 专业本科毕业。

2016 年 7 月到 2017 年 7 月,也就是大二暑假开始和大三一年,在多点科技实习和远程实习做 iOS 开发。从 2017 年 10 月至今,在英语流利说做 iOS 开发。

我目前已经发布上线的作品有:

Mr.Weather

自行设计和开发的一个天气 iOS App。主要功能为用户可自定义通知规则的天气预警。

Adonis

自行设计和开发的一个 RSS 阅读 iOS App。主要功能为订阅与同步 RSS 源,从网页过滤无关元素提取正文,离线保存与收藏文章,以及导入外部分享稍后读等。

Year Timer

一个可以查看今年过去了百分之多少的 Widget 小工具,提供多种主题。

你的最新作品 Adonis 是一个精美的 RSS 阅读器,它有什么特色?

决定开发 Adonis 的原因是我自己依然是一个守旧的 RSS 用户,尽管目前已经有不少成熟的 iOS RSS 应用,但依然会感觉当前这些 RSS 应用没法满足我个人的需求,因此决定自己设计开发一个。

Adonis 希望解决的问题是目前已有的 RSS 应用上所缺失或做的不够好用的功能,比如中文字体切换、iCloud 进度同步、收藏与离线文章、对原始全文转码重排版、Spotlight 搜索支持以及从外部浏览器导入等。

尽管现在仍然在使用 RSS 的人已经非常少了,但仍然希望和我有类似习惯与痛点的用户能在使用 Adonis 时感到更加愉悦。

Mr.WeatherAdonis 都有着简洁的设计和交互,作为程序员你是如何学习设计的?

我并不是设计相关专业出身,所以可能没有真正系统学习过设计领域相关的东西。对我个人来说,学习设计可能主要是基础技法的学习,以及去尝试提高个人审美和意识。

刚开始接触设计的缘由应该是为了给自己学开发时写的应用做设计,当时对做设计的工具比如 Sketch、XD 都完全不熟悉,对一些设计中的一些基本概念比如字间距、字偶距等也都不了解,所以就开始学习使用相关的基本工具和基础概念,尝试把自己的想法更好的表达出来。

后来会开始逐渐去学习别人的设计作品,也在让自己养成一些设计相关的意识。比如去看一些介绍字体历史与文化背景的书,后来看到某家酒店公告用的字体猜到它可能来自香港之类。

比较触手可及的学习资源应该就是很多人推荐过的 Dribbble、Behance 等设计相关的社区了吧。其他的可以订阅一些设计领域的 Podcast,比如字谈字畅等。有时候也可以参加一些线下分享会,比如 Sketch Meetup 等。

Mr.WeatherAdonis 接下来还有什么产品计划?

Mr.Weather 诞生之初是为了能够让用户以更自然的方式去查看天气及接收自定义规则的提醒,但在设计 2.0 途中花费了太多时间在改进设计和交互体验上,反而忽视了对核心需求的改进。因此虽然这个大版本已经开工很久了,但目前还依然处于回炉重造的阶段。

Adonis 下一个版本就是 3.0 了,除了对基础体验的持续改进之外,主要会是对发现模块的重新设计,包括考虑在国区政策环境下尝试接入对 Feedly、Inoreader 等第三方服务的支持。

实际上 Adonis 有一个 Public 的 Trello Board,我会大致把后续的版本安排记录在 Board 上。此外我也有一个Slack GroupMr.WeatherAdonis 还有 Year Timer 在其中都有相关的 Channel,希望能和关注他们的用户一起交流讨论。

不论是在学生阶段还是已经毕业工作,你都在业余不断维护着自己的作品,你觉得最大的收获是什么?你追求的是一个怎样的状态?

会决定去做并持续维护一个产品,对我而言可能就是单纯的喜欢吧,对创造并持续打磨一个美好事物的喜欢。

单从收入的投入产出比的角度来说,开发独立产品大概率是划不来的。比如我个人的 Mr.Weather 之前一直是免费加用户捐助的模式,虽然总用户不少,但算上天气数据源的费用,收入为负。Adonis 作为一个收费应用,销量算不上好,可能和投入在上面的大量时间比起来,尤其是在工作之后个人时间变得非常少的情况下,真的只能算是九牛一毛了。

我做产品的方式应该和大多数职业产品人都不一样,比较起来可能会显得有些幼稚。开始一个产品之前我不会去做市场和用户调研之类,只是单纯在个人感到有需要的时候,以做出一个产品的方式去诠释我对某件事物的理解。希望的也只是和我能产生共鸣的人愿意支持去用,并感到愉悦,就够了。而在上线之后,如果能够遇到一批认可这个产品理念并想让它变得更好的用户,我就会非常开心的去和他们一起改进。

后面继续迭代或开始新产品计划的时候,会开始考虑平衡的问题。虽然并不期待独立产品能带来多少经济上的收入,但希望至少它能够靠自己活下来,同时也让我能有更多空间和能力去实践更多想法。

最大的收获应该还是创造打磨产品所带来的愉悦感和成就感吧。同时这也会让我体验到一个产品实现过程中的各个角色的职能,很大程度上也帮助了我在工作过程中和其他同事更好地交流。对自己个人期望的状态是能在收获创造乐趣和成就感的同时,不断能去解决新的挑战,拓宽自己的边界吧。

今年 6 月你去美国参加了苹果全球开发者大会,有什么感受可以分享给大家?

第一次去参加憧憬了好久的 WWDC,全程都是非常兴奋的状态。WWDC 期间提供了很多机会可以去和苹果的工程师、设计师交流。看到很多头发花白的工程师依然能够专心在技术上,为你解答 AVFoundation 的疑问。作为一个软件开发者,参会期间也去参拜了很多非常棒的地方,比如 Google、Apple Infinite Loop、Apple Park 还有斯坦福等。除去有机会进行一些技术细节问题的交流之外,全程也能感受到国外工程师的工作和生活氛围,还是非常值得一去。

在代码的世界之外,你还有什么兴趣爱好?

除了写 iOS 应用我还比较喜欢写 macOS 应用(误)...

除了编程之外,会比较喜欢做设计和弹吉他,最近刚开始学也喜欢上了拳击。

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

工作台

分享一下你的主屏,给我们推荐几个你觉得好的应用吧

icon.png
  • Notion:目前最喜爱的笔记应用。
  • Spotify: 推荐算法太棒了,醒着的时候基本都在听,是每天使用时间最长的服务。
  • Netflix:精彩的内容非常多。

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

会在博客上记录一些自己在生活、技术、设计还有产品上的想法。

日常向的零碎念头。