吴天是 macOS 平台知名第三方微博客户端 Maipo 的开发者,同时他也是微博 iOS 官方客户端的开发成员之一。Maipo 发布 4 年多,收获了不少用户,口碑也相当不错。
本期 INTERVIEW 我们就请到了吴天,和他聊了聊做 Maipo 的初衷以及这款微博客户端的特点,以及吴天对新版 Mac App Store 的一些看法。
介绍一下你自己和在做的事
大家好,我是吴天,出生在江西,小时候就被爸爸带着玩 FC、去网吧打游戏 😂,所以也对计算机有浓厚的兴趣。
大学跑到广州读了计算机科学,Maipo 其实就诞生在这个阶段。中间在学校网络中心兼职,给学校的各个科系通过 CMS 系统设计开发过一些网站。
毕业之后来到北京工作,从实习开始就一直呆在了新浪微博的微博手机客户端部门,目前主要集中在微博短视频消费的开发工作上。业余时间,则会继续 Maipo 的开发。
为什么会做 Maipo 这个 app?
大学的时候刚开始用微博,发现微博有手机客户端、有 Windows 客户端,却没有 Mac 客户端,在经过摸索之后发现微博是有开放平台的,从此踏上了「不归路」。
当时只是觉得想做一个给自己用的客户端,并且还能自己编码实现,不是很酷吗?但后来发现独乐乐不如众乐乐,所以就发布出来了。我记忆里头几个版本发布时大家很兴奋,但是使用之后的评价却不怎么样,我也意识到自己的水平有限,这也给了我继续学习、优化的动力。
虽然 Maipo 仍有很多缺点,但看到喜欢的人越来越多,我自己还是很高兴的。
介绍一下 Maipo 的特色功能吧
我经常会思考,Maipo 作为一个 macOS 桌面应用到底可以和手机应用有什么样的差异,怎样充分利用桌面平台的性能和与手机截然不同的交互方式。最后也做了一些尝试:
多媒体快速预览
光标划过信息流中的图片或者视频,内容会在一个小窗里进行预览,小窗跟随光标移动,当光标移走,小窗自然也就会消失。简单但是可以很高效地消费内容。
多窗口和多边栏
Maipo 中的每个页面都可以在独立的窗口或者边栏里打开,可以充分利用桌面电脑的屏幕空间,提高阅读效率。
Drag & Drop
拖拽操作在 macOS 里很常见,Maipo 也在很多场景对它做了支持,比如:
- 拖拽图片到微信、QQ 直接进行分享;
- 拖拽视频到桌面直接进行下载;
- 从桌面拖拽图片、视频到发布框直接进行上传发布。
Maipo 是 Mac 上最有名的第三方微博客户端,能透露一下每天有多少用户在用吗?
其实「最有名」可能只是因为现在没有什么其他选项了吧 😅 现在每天有 20000+ 人在使用 Maipo,我其实不太确定这个数字意味着什么,但我觉得 Maipo 作为少数可选项之一,还是有点少的,需要再努力。
用户在 Mac App Store 上对 Maipo 的评分和评价都非常高,你心目中对一个好产品的标准是什么?
真的是一个很难回答的问题,我不太擅长这种总结性的问题,不过还是试着回答一下:
我理解好产品最重要是可以「满足用户的需求」、「解决用户的问题」,用户可以「沉浸在其中」也可以「不被其打扰」。
Maipo 上线已经超过四年时间并一直保持免费,你觉得创造这么一个产品你最大的收获是什么?
我翻回去查了一下,Maipo 的前身 Weibo for Mac 第一个版本是在 2011 年 4 月底发布,我也很惊讶居然有 7 年的时间了,
非常幸运用户能喜欢和支持 Maipo 这么久,让我有动力和时间一直打磨它,自己不但体会到了应用从无到有的整个过程,在不断 debug、重构,不断模仿、设计、调整的过程中,相应的能力也在不断提升,现在回看,都是很宝贵的经验。
从 Weibo for Mac 1 到 Maipo 3,应用的界面一直在变,实现应用的代码一直在变,编写代码的人也一直在成长 😊
WWDC 18 出了新的 Mac App Store,有什么你觉得比较好的改进?
作为开发者,一直很希望 Mac App Store 可以像 iOS 一样支持预览视频,现在终于实现了。作为用户,新的界面很漂亮,新的分类方式想必也可以让我们更容易找到想要的 app。
其实 Mac App Store 一直就落后 iOS 很多,比如 TestFlight、App Analytics、预览视频这些功能之前甚至现在都是 iOS 平台独有的。这次 Mac App Store 的更新不但是看起来的设计向 iOS 靠拢,更让我高兴的是 Apple 终于重视起 macOS 平台了。
相信未来 Mac 平台会有更多改变,比如随着 UIKit/Marzipan 的加入,Apple 会不会逐渐整合两个平台的 App Store?感觉很有想象空间。
Maipo 接下来还有什么计划可以跟我们透露的
最近的计划当然是适配 macOS Mojave 啦。
由于我自己已经把主力开发机升级到了 macOS Mojave 的测试版本,Maipo 在黑暗模式下还是比较突兀的,所以其实 Maipo 的主要页面在 WWDC 后没多久就完成了适配 (是的,自己用的功能优先级就是这么高 🌚)
当然,还有很多不常用的页面需要慢慢支持黑暗模式,相信都会在 macOS Mojave 正式版上市之前和大家见面的。
长远来看,Maipo 其实还有很多不完善的地方,比如对新用户不友好、引导不足、私信功能比较弱等等,这些都在将来调整的计划里。不过,因为是业余项目,所以进度都会比较慢。
最后,也许会试试在 Maipo 里投一投广告,也考虑到广告是会损伤用户体验的,会控制广告的曝光量。我对广告收入没有什么预期,只是单纯想试试会出现什么样的结果。
分享一下你的 iPhone 主屏,介绍你最常用的几个 App 吧
自己每隔一段时间就会按当前的使用频率排列一下主屏图标,不过除了 Dock 上的几个 App,其他的还是更多会下拉然后通过 Spotlight 搜索和 Siri 建议打开。
常用的几个 App:
- 微信、微博:每天都会用,生活和工作都需要~
- Tweetbot:知名第三方 Twitter 客户端,关注了一些开发、科技大佬,习惯每天早上把他们昨晚发的推刷一遍;
- 奇妙清单:GTD 应用,免费 + 多端同步,我其实一般懒得去设置里面的时间等等,一般是有临时出现的工作、点子、想法会随手记在里面。比如有时在微博上收到一些用户的建议会先记着,有空的时候再一并调整;
- 1Password:密码管理工具,主要是一些不常用的账号会记在里面,另外还有一些像 GitHub 这样开启两步验证的网站,直接使用内置的「一次性密码」功能管理,也很方便。
通过截图也可以看到,我对应用图标上的未读数不太在意 😅 其实很多未读不是没有看,而是「看了,但是 iOS 不知道我看了」,比如像验证码短信,在通知 Banner 上看过以后也就不会去短信应用里再特意点开了。
ARKit 从 iOS 12 开始支持人眼追踪了,期待这类技术成熟之后可以解决这个问题 😂
我们还可以在哪里关注到你的动态
- 微博是我发布动态的主要渠道:@Naituw
- 我也有 Twitter 账号,但是比较少发言:@Naituw
- 如果想看我发布的代码,可以到 我的 GitHub 主页。