Skip to main content

成为Indie Hacker一年的反思

· 预计15分钟读完
圈友讨论

在全职独立开发了12个月之后,我决定创建一份简历并分享我的旅程和我学到的一些经验。写我的第一篇博客文章似乎是实现这个目标的完美方式,我希望你会喜欢阅读它。

免责声明:本文仅基于我个人的经验,不提供任何财务、法律或创业建议。其他从事类似事业的个人的结果和成果可能会有很大的差异。

如果你只是来看数据的,那么这里有一些关于我的应用程序(HabitKit和Liftbear)以及我在社交媒体上的表现的统计数据:

  • ? 已发布2款应用
  • ? 总收入 $5.9k
  • ? 450美元的月度经常性收入
  • ⬇️ 11.3k 应用程序下载次数
  • ? 3.4k 推特粉丝

起初

我的名字叫塞巴斯蒂安。我是一名来自德国的29岁软件工程师。去年,我决定离开我在一家中型德国公司的全职软件工程师工作,专注于构建我自己的项目一年。

为什么我会那么做?我们需要稍微回溯一下时间来找到原因:当我还在大学的时候,我偶然发现了一个叫做Indie Hackers的在线社区,立即对创建自己的项目并在线销售给我从未见过的人的概念产生了极大的兴趣。我听了几乎所有可用的播客剧集,被建立一个小型、可持续的只属于我自己的业务(不接受资金或雇佣人员)的概念深深吸引。

然而,在获得学位后,这个想法被我放在了一边。我申请了几份工作,最终在一家公司获得了软件工程师的职位,因为这就是大学毕业后人们应该做的事情,对吧?实际上,我对那里的工作非常满意。我有幸与许多酷人和有趣的技术一起工作,从中学到了大量关于编程、敏捷项目管理以及现实世界的知识。但是,在这个行业工作了三年,其中两年因为COVID-19大流行病而远程工作后,我强烈地想要做些不同的事情,发挥创造力,尝试独立黑客的生活方式,这是我在30岁之前想要做的。

所以我最终决定,是时候追求我那个全年投身于独立黑客的梦想了。我没有什么可失去的:我还相对年轻,没有重大的财务或家庭责任,有一些储蓄可以依赖,而且我知道我总能再找到一份有经验的软件工程师的工作。我意识到,如果现在不行动,那么什么时候行动呢?所以在2022年4月,我决定跳出舒适区,辞去了我的工作,开始构建我自己的应用程序。

目标

与一些人可能假设的相反,我的主要目标并不是赚取大量的钱。在阅读了各种独立黑客的经历后,我意识到在一年内生成可持续的收入是一项艰巨的挑战,而建立一个盈利的业务也绝非易事。

相反,我的主要目标是享受乐趣,发挥创造力,为自己打造一些东西。如果我的应用程序能带来经济收益,那就太好了,但如果没有,我也会对创造出我可以称之为自己的东西感到满足。因此,我并没有设定任何具体的计划或目标,也没有决定我是否会在这12个月后全职继续这个旅程。

Liftbear 时代

对我来说,刚开始时最具挑战性的方面之一就是决定要做什么以及选择一个有趣的想法。我很快发现,最好的产品创意往往在积极开发某样东西时出现。我选择了第一个满足以下标准的概念:它解决了我面临的问题,而且我个人很想使用这个应用程序。

作为一个热衷于举重并且对提高我的健身水平感兴趣的人,我决定建立一个健身追踪器来帮助我保持进度并对自己负责。我之前尝试过许多其他的健身追踪应用,但没有一个能满足我的特定需求。不是设计或用户体验不尽如人意(我对此非常挑剔),就是缺少重要的功能。

所以,我的第一个应用程序需要是一个移动应用程序,绘制出基本的屏幕并决定了一个名字(Liftbear)后,我开始用Flutter和Firebase来构建它。作为支付提供商,我使用了RevenueCat,对于登陆页面,我使用了Jigsaw。尽管我不得不学习很多新的技术,因为我以前在真实项目中从未使用过它们,但我对我选择的技术栈非常满意,甚至到今天为止,我并没有为所有这些令人惊叹的基础设施和工具付出很多钱。

尽管对该应用的初次反应相当平静,且用户增长一直较慢,但我能够独立设计、开发并发布一个适用于iOS和Android的应用,我对此感到非常自豪。这是我最重要的成就。在初次发布后的接下来的六个月里,我推出了几次更新并改进了该应用。

尽管开发所有这些酷炫的更新和新功能帮助我在移动应用开发领域获得了大量的通用经验,但那对我(精神上)来说是一段艰难的时期,因为我对我的应用的缓慢增长感到有些沮丧,并不断质疑自己和我的决定。在将Liftbear调整到我可以轻松维护,且不再缺少任何重要功能的状态后,我决定尝试一些新的事物并构建第二个应用:HabitKit。

HabitKit 时代

在使用HabitKit的过程中,我将整个过程视为一个"小实验",并给自己大约四到六周的时间来开发和发布这个应用。我使用的技术栈大致与我为Liftbear所使用的相同,但有一个(大)例外:我希望降低复杂性,所以从使用Firebase切换到仅使用本地数据库(Isar)。至于落地页,我使用了Astro和TailwindCSS。

像往常一样,我在Twitter上记录了整个开发过程,当我分享了应用程序主屏幕的图片时,它引起了相当大的关注,人们都很喜欢这个设计和概念。总的来说,这篇帖子累积了72k的浏览量,近800个赞,还有一大堆人给我发消息说他们想试用这个应用程序。积极的反馈和增加的浏览量和关注者成为了我重要的动力,激励我完成了剩下的开发过程。

在11月27日,我终于发布了应用的第一个版本。那对我来说是个令人兴奋的日子:我整天坐在电脑前,通过Twitter给人们发消息,甚至看到了第一笔销售收入(我在一天之内赚了超过100美元!)。这对我来说是一种超酷的感觉,也是我第一次在构建和销售自己的应用中体验到了某种财务上的成功。我开始通过订阅和终身购买赚钱,并累积了相当多的下载量。直到今天,这些数字仍在增长,人们还在购买我的应用。这让我感觉到,我的应用为用户提供的价值得到了肯定,我对此感到非常自豪。

我收到了(并且仍在收到)很多用户的反馈和赞美的信息,我开始将所有这些宝贵的意见融入到应用程序中,添加了新的功能,如通知、连续记录、小部件和分享功能。总的来说,我为HabitKit发布了四次重大内容更新,甚至在一些非常慷慨的用户的帮助下,将应用程序翻译成了10种不同的语言。

Twitter

从一开始,我就知道我想要和他人分享我的成功、失败和学习经验。虽然我曾考虑过写博客,但由于时间有限,我最终放弃了这个想法。相反,我发现Twitter是分享我的旅程的完美平台,我很高兴我能够定期发推。我在那里遇到了很多伟大的人,包括独立黑客和富有启发性/激励性的内容,如果我必须再次做出这个决定,我肯定会开始在Twitter上分享我的独立黑客经历。

除了在Twitter上记录我的旅程外,我并没有在市场营销上投入太多的精力。虽然我意识到我应该在这个领域投入更多,但我目前更喜欢专注于构建酷炫的东西并在Twitter上分享,而不是发布电子邮件通讯或支付广告费用。然而,我所进行的一项市场营销活动,也是我特别引以为豪的,就是在Product Hunt上推出HabitKit,并在那天达到了第五名。

其他Cool的事情发生了

我的应用在App Store上累积了超过200个评级和评论,在Google Play上则超过了100个。

这是我第一次作为嘉宾参加播客,也就是Flutter DACH播客。能够接受关于我使用Flutter构建应用程序经验的采访,这是一种巨大的荣誉和乐趣。

HabitKit在TapSmart、OneMoreThing(荷兰语)和iDownloadBlog的多篇文章中被特写。

HabitKit在一个受欢迎的Flutter包:FlexColorScheme的文档中被特别提及。

接下来我该做什么?

正如你可以从这个页面开始的收入数字中看到,我的小应用程序业务还不足以支持在德国的舒适生活(至少目前如此),所以我决定回归到软件工程师的工作。然而,我对过去的12个月一点也不后悔,我对所有的结果都感到非常满意。我肯定计划在我的空闲时间里投入大量的精力到我的应用程序业务中,为我的现有应用程序创建新的更新,并设计/发布新的令人兴奋的工具和应用程序(我有一个非常长的酷应用程序的想法列表,但时间太少,无法全部实现)。当然,我会继续在Twitter上分享所有的事情!

在接下来的几周里,我将撰写两篇关于我过去一年旅程的“经验教训”文章。第一篇将关注我工作的技术方面,包括我在应用程序中使用的技术以及它们如何协同工作。第二篇将探讨业务和心理健康方面的问题。如果你对阅读它们感兴趣,一定要在Twitter上关注我 - 当它们准备好发布时,我一定会发推文告诉大家!

我对未来充满期待,非常感谢在过去一年中支持我的每一位朋友。感谢您抽出时间阅读这篇小文章。


文章来自:Sebastian,由GPT4翻译

解锁「写代码,赚美元」新技能