在 App 的开发者里,有一个独特的群体,独立开发者,指的是,不上班,不做外包,自己构思一款 App,并逐步设计、研发、上线、运营等。可能是 1 个人,也可能是几个人的小团队,不依赖投资,通过自己的产品盈利,自给自足。比如:白描、西窗烛、懒猫存钱、熊猫吃短信、50音起源、锁屏启动、格志、最后一卷胶片等这些都算是独立开发者的作品。

许多人经常会问我的一个问题是:你真的可以自由地在苍山洱海敲代码吗?那会是一种什么体验?

确实很多独立开发者过着比较悠闲的生活,比如我,长住昆明,也确实经常会去大理敲敲代码,苍山下、洱海边都会有我的足迹。之所以选择昆明长住,根本原因是,独立开发,不需要有场地限制,不需要有当面沟通的需求,只要有网,哪里都可以工作。在昆明,再去云南的任何地方都非常的方便,比如丽江、梅里雪山、西双版纳等等。其他独立开发者也都会选择在一些比较优美的地方工作,比如有在厦门的,有在青岛的,有在丽江的,有在新疆的。

独立开发者是一个严格意义上的可以有“睡后”收入的职业,因为你的App就在那里放着,无论何时,都会有人下载,使用,付费。

为什么很多独立开发者看起来都比较悠闲,今天去这玩玩,明天去那溜溜,因为他们没有业绩压力,没有KPI考核,他只要确认当前的收入足以维持他不错的生活,就可以不用那么着急的去设计新功能,设计新产品。还有一个原因,就是没有投资,当一个产品不依赖投资,他自己可以决定需要多少盈利,需要多长时间开发、上线,焦虑就会少很多。

很多人没有接触过这个职业,对这个职业非常感兴趣,经常会有人问我一些经验和体验,所以,在这里开这个小专栏和大家一起交流一下。

我是怎么走上独立开发这条路的?

那从毕业开始聊起,通信工程毕业的我,首先去了一家游戏公司做 iOS 程序员,在那里,做过音乐游戏(类似于节奏大师),做过趣味社交 App,在那里,认识了 AR 和 VR 是什么,没错,那是 2012 年,在那个年代,那个公司就已经超前的开始了 AR 与 VR 的研发,但是生不逢时,在那个时代这个概念有点太早,没有足以支撑它大众化的设备,只能与景区合作销售设备,推行概念旅游,最终,它并没有发展的很好。但是在第一个公司,我也是第一次发现,原来做软件可以这么天马行空,无拘无束。

2013 年,经人介绍,与人合伙创业,创办了一家宠物主人社交 App,主人可以通过丰富好玩的动物表情,替自己的宠物发布动态,与其他宠物主人进行交流沟通,进而实现了宠物用品的销售,宠物医院的关联等功能,但最终因为无法持续吸引用户,导致用户活跃度始终无法提升,后面的融资也变得困难,最终放弃。虽然这是一段并没有如愿以偿的经历,但是在这段时间,我对产品的构思、设计、研发、运营、推广到团队的管理这整个体系,都建立了自己的认知。

可能是创业累了,因为从 0 推进一个产品,为此熬夜通宵说是呕心沥血也不为过,于是2015 年底,我选择进入一家国企继续做开发工程师的工作,这个工作不方便详细描述,只需要知道这段时间比较轻松就可以了,于是有一些时间自己做一些小软件玩,做过一款类似于现在小红书的产品,那时定位是女性用户购物交流平台,但因为自己做也没什么推进,最终夭折。后来就做了天天成语、西江诗词这些传统文化的 App,目前,西江诗词也依然在线上良好运行,算是属于个人的第一个App。

2017 年 5月,我和改变我一生的人在一起了,因为无法忍受远距离的思念,我辞了职,去大理找她。我的女朋友是一位艺术家,当时在大理旅居,没想到刚认识她时说的要为她做一个app介绍她的作品的计划提前以另一种方式先行实现。

作为我人生的第一个里程碑式的作品,白描 App的初心其实只是诞生于一个寻常午后的闲聊 ,那天女朋友正在看书,我坐在她旁边看她做读书笔记,她忍不住和我吐槽了一下:怎么现在这些拍照识字的 App 都这么难用,想从书上摘一段话下来,流程不顺手,有的还要改错字,不如自己一个字一个字打了。于是我便说了一句:其实我可以给你做一个,按照你的需求。

很快我做好了原型给她尝试,按照她常用的使用流程,实现拍照提取文字一气呵成的体验,虽然那只是一个最简陋的版本,但是却收到了她极大赞美,因为完全符合她的使用逻辑。出于职业习惯,我把它发到了 App Store,在少数派媒体上也顺手写了一篇文章介绍一下,没想到,除了女朋友之外,开始有别的用户下载使用它了,完全在意料之外,并且越来越多,甚至给我写来了邮件感谢或者反馈建议。后来我已经习惯每天拨出固定时间回复用户的建议反馈,再回想起当时那种很突然,措手不及的感觉,用一句很俗的话来说就是“命运的齿轮开始转动”,为了更好的体验呈现给越来越多的用户,女朋友帮我设计了新UI,选择了她最爱的绿和她养的白猫作为这个App的icon形象,并且犹如神助般摘下白描两个字做它的名字--既是一个符合使用场景的很有诗意的词,又暗含了做这个app的初心和她的名字,同时我们结合用户建议讨论升级新功能,慢慢完善,到现在已经是一个拥有 iOS 端、Android 端、微信小程序端、网页端、PC端、Mac端的工具了,用户量也在逐步增加。而我当然很骄傲,可以把这个用她的名字命名的App被千万人所知道并使用。

白描除了给普通人提高效率以外,还让我认识了另外一个群体,视障人群(盲人),视障者因为眼睛看不到,他们如果要看到现实世界的字,就必须借助手机摄像头,而白描正好可以用手机摄像头拍照把文字识别出来,于是,白描成为了视障者极为重要的工具,因而也在后续的发展中,逐步为盲人优化功能,完善无障碍使用的流程,让他们用起来更加方便,让一个普通的小工具变得更加有意义。

在白描的发展中,除了App自身功能的完善,也收获了很多技术上的提升,比如图像处理,机器学习等,目前白描也已经不再是一个简单调用API实现的文字识别的工具了,同样也有我们自己的技术。很多技术为后面其他 App 的推出也奠定了基础。

从工作到白描的推出,算是正式走上了独立开发者这条道路,在后面的分享中,也会为大家分享更多细节上的关于产品、技术的经验。