纯纯写作是 Android 平台简单、实用的纯文本写作工具,在拥有出色写作体验的同时,软件的各种细节和和功能也都非常到位,能准确抓住用户的需求。
在与开发者 drakeet 的交流中我们得知,纯纯写作的用户和收入数据也相当不俗。相信你也对这样一款 Android 平台上口碑和数据双丰收的写作工具感到好奇,一起来看看开发者怎么说吧。
介绍一下你和你的作品
我叫 drakeet,是一名 Android 开发工程师和业余的独立开发者。我的作品有之前获得过豌豆荚设计奖的「贝壳单词」,还有后来开发的「纯纯打码」和「纯纯写作」。
特别是纯纯写作,这是一款致力于提供快速、优秀的写作体验,并且绝不会丢失内容的 Android 纯文本写作工具,在 Google Play 上收到了大量用户的不吝赞美。这也是我的作品中第一款在数据上能够不停自增长的应用。
为什么要开发纯纯写作这样一款 App
在体验了 Android 平台上各种不如意、粗糙的写作产品,并且经历过其它编辑工具导致的各种文本丢失事件后,我决定自己开发一款能够让人随时随地获得安心写作体验、提供写作辅助、并且真正从写作者角度出发进行设计的写作工具。
在此之前,我在业余时间为「字里行间」应用的 Android 版本开发了一个新的编辑器,在富文本编辑功能上花费了大量心血,虽然最终也没能在 Android 上实现满意的高性能富文本编辑器,但在这个过程中我发明了许多独有的实用技术,这些技术用于开发像纯纯写作这样一个纯本文编辑器还是绰绰有余的。
于是纯纯写作诞生了,它一开始便在 Android 上实现了「完美的行间距和段间距」功能,这个事情在 iOS 上实现据说容易许多,但在 Android 上却十分困难。除了微软的 Office Word,你很难能够再找到一款在手机上支持稳定的段间距和行间距的编辑工具。而 Word 的安装包体积是纯纯写作的几十倍。
纯纯写作与其它移动平台上 (包含 iOS) 的写作工具相比有什么特点?
好的写作工具应该给用户提供安心的防丢失保护、方便的写作辅助,以及符合直觉并能够进行快速操作的 UI 交互设计,纯纯写作就是这么一款应用。它提供了历史记录、快捷输入栏、格式化面板、完美的键盘响应,以及流畅的来回状态恢复功能。
至于一个编辑器该有的功能,纯纯写作也都没有落下,比如:自动段首缩进、生成长图片、悬浮字数统计、撤销、Markdown、更换信纸、指纹加锁、夜间模式、单词联想输入、快速滚动、导出和发送文件等等。
即使这样,纯纯写作依然保持了简约、蕴繁于简的设计风格,并遵循了 Material Design 的设计规范。我还为纯纯写作画了个像是哆啦 A 梦中时光机器的图标,寓意着「文字能够连接过去,遥想未来」,也照应了纯纯写作特别提供的「历史记录」功能。
特别要说的是纯纯写作的「多重防备」功能,这是纯纯写作最大的特点,目前为止纯纯写作保护文章避免丢失的防线有:
- 文章一旦变动就会触发自动保存功能,若自动保存失败则立刻警告用户;
- 每隔 2 秒主动检查文章是否正常存入数据库、是否与数据库内容对等,若失败则立刻警告用户;
- 如果文本保存失败,纯纯写作会阻止用户退出应用。此时按下退出键等于按下 Home 键,尽可能给予用户自行进行保存的机会,防止内容丢失;
- 每次切换到后台或退出应用,如果文章有变化,纯纯写作会自动备份整个数据库,备份内容随时可以恢复,恢复之前会自动备份「恢复之前」的内容以免用户中途放弃恢复备份造成不必要的数据丢失;
- 为每一篇文章提供历史记录、撤销与重做功能;
- 提供废纸篓功能,避免用误删文章。
另外,纯纯写作也做到了 Android 上几乎全系统的兼容,并且保持了如原生应用一般的使用性能,这些都是我认为纯纯写作非常值得介绍的特点。
当用户提出了一个需求,你怎么去衡量是否要实现这个功能?
纯纯写作从立项第一天开始,我就对自己说,一定要多听从用户的需求,所以一直以来我都在非常积极友好地与用户交流、接受反馈。
但在很多时候,用户提出的建议往往思考层次较浅,作为软件开发者需要思考的深度远比用户要多的多,需要顾虑的方面也会更广。比如:一个功能是否值得去实现、如何安排优先级、功能的使用频率、交互的直观性等等。
另外,在实现一个功能之前,我会考虑这是否会使产品和代码层面变得复杂。我特别在意事情是否「简单」,因为长期的开发经验让我知道,一旦一件事变得复杂,就会更加容易出错。
用户总是会提出「要不你提供两个选项让我们自由选择吧」这样的请求,很多开发者也都遇到类似的用户要求,大部分情况下,这种建议都会被我回绝。因为我比较信奉:完全不多想就提供各种开关让用户自由选择是一种设计和思考上的偷懒行为,设置项变得「密密麻麻」也会导致产品变得复杂,这在一定程度上是有害于用户体验的。
好的产品应该是尽可能帮用户做好选择。当然了,也不是一股脑地拒绝,有理的、有必要的、有助于改善体验的、无害的、不会导致产品变复杂的需求,我都会认真考虑。
总的来说,纯纯写作的发展还是极大地获益于与用户的交流和反馈,这也是我之前没有能够意识到的:做好一个产品,应该尽可能去倾听用户的呼声、喜好;无论如何,尽可能友好、认真地回复每一位用户。
纯纯写作接下来的计划是怎样的
提供云同步功能,以及把一些拓展面板相关的内容丰富起来。
云同步一开始在我看来比较 evil (邪恶): 当初之所以开发纯纯写作,也是因为经历了许多带有所谓「云同步」功能的便签应用不靠谱的同步功能导致我丢失了大量的文章或者段落。可以说,云同步功能十分方便但也十分危险。
在阅读一些拥有云同步功能的编辑器的用户评论中,可以很容易找到各种来自用户抱怨云同步功能导致数据丢失、导致错误等类似的回复。 但纯纯写作终于决定开发云同步功能了,原因是这个功能在用户中的呼声实在是太高了,我不能不去在乎或考虑。当然,我肯定会特别谨慎地对待这个功能,把丢失数据的风险降到最低。 方便分享一下纯纯写作的数据和收入情况吗?
目前纯纯写作使用 Fabric SDK 进行数据统计,日活接近 7000,并且还在不断增长。
纯纯写作提供了应用内一次性购买的高级版功能,售价 13 元。平均每天大概有 40 人付费,目前最高的数据是一天内有 69 人付费。非常感谢这些用户的支持,让这个应用能够不断地更新和迭代下去。 我们知道纯纯写作是你利用业余时间写出来的作品,你怎么平衡工作和自己的个人项目?
我已经工作四五年了,在这些时间里,我花费了几乎所有的业余时间在编程、设计和开发应用上,所以说,没有什么特别的法子,就是花费所有的业余时间去做,每天坚持下去。
分享一下首屏并介绍几个你最离不开的 App 吧
我最喜欢的几个应用:Inbox、Chrome、Telegram 以及 Mac 电脑上用的 GitHub Desktop。它们的共同特点是:在各自领域里,都做到了足够的的创新,同时还保持了克制和专业。
我们还可以在哪里关注到你
- GitHub
- 我的 Telegram 分享频道
- 微博:@drakeet