← 独立开发实录 · 全部 8 篇

FACEREFINE · 从想法到上线

两天搭完 12 个页面,为什么又做了 97 天?

多效果叠加、撤销重做、裁剪对齐和高清导出:页面能点之后,怎样让用户放心地修完一张照片?

第 002 期 · · Zomee Lee

做 App 最容易产生的错觉,是页面能点了,产品就快完成了。

FaceRefine 两天搭出 12 个页面,却又做了 97 天,才把一张照片从选择、连续编辑、撤销重做到高清导出真正接起来。

页面完成之后,还有三个难题

第 2 天时,首页、编辑工具、前后对比、订阅页等 12 个页面已经能看、能点。它让我看见产品的样子,却没有回答三个更难的问题:

  1. 连续使用美白、磨皮、滤镜时,前一个效果会不会被后一个覆盖?
  2. 裁剪或撤销之后,人脸区域还会不会对齐?
  3. 屏幕里的预览,和最后导出的高清照片是不是同一个结果?

这些问题真的出现过。开发中,我先后修过“后一个工具让前一个效果消失”、裁剪撤销后人脸位置偏移、预览与导出结果不一致等问题。

后面的 97 天花在哪里

所以后面的 97 天,主要不是继续堆页面,而是补齐用户看不到的部分:人脸关键点和局部区域、实时渲染、多效果叠加、取消与应用、撤销与重做、裁剪后的状态同步、全分辨率导出,以及订阅、恢复购买、隐私说明和商店审核。

这让我改了一个判断标准:页面完成,只说明流程被画出来;连续操作不丢结果、预览和导出一致、出错后能恢复,才说明它可以交给用户。

交给用户之前,检查这四件事

如果你也在做 App,页面之后可以马上检查四件事:

  • 状态能否延续?
  • 操作能否叠加?
  • 预览是否等于输出?
  • 出错后用户如何恢复?

FaceRefine 已经上线,但上线只证明完成了发布流程,并没有证明市场需求、留存、转化或付费意愿。接下来还要用真实使用数据继续验证。

独立开发实录 · 全部 8 篇