明确你的愿景和目标

从“为什么”开始,而非“做什么”

我们常常急于直接开始开发,却很少停下来思考“我为什么要创造这个产品?”如果你每次开始新项目,第一步就是打开 Xcode 创建,不妨先暂停一下。找个本子坐下来,花一两个小时,列出你真正想做的事情。先从“为什么”开始,而不是“做什么”。

你可以问自己以下问题:

  • 你为什么要做自己的产品?
  • 你真正的长期目标是什么?
  • 对你来说,成功是什么样子?

你的具体目标是什么并不重要,重要的是你必须有一个目标。如果没有明确的愿景,你很容易在各种想法和项目之间摇摆不定,难以取得实质性进展。因为没有目标,你就无法朝着它前进。


常见的目标通常包括以下几种:

1. 为了赚钱

如果你的目标是赚钱,那么 iOS 开发有以下优势:

  • 苹果会为你提供开发和测试应用所需的所有工具。
  • 苹果会负责应用的托管和分发。
  • 苹果会统计 App Store 页面的访问数据和应用的使用数据。
  • 苹果能让你接触到超过 15 亿用户,他们只需轻点几下就能为你付费。作为回报,苹果会抽取你收入的 15%。你可能会问:“苹果不是抽成 30% 吗?”确实如此,但只有当你的 App Store 年收入超过 100 万美元时,抽成比例才会提高到 30%。在此之前,你可以参与苹果的小企业计划,享受 15% 的优惠抽成。
  • App Store 是全球最大的软件市场,即使只有万分之一的用户订阅你的应用,你也能取得不错的成绩。
  • 除了每年 99 美元的开发者会员费,你几乎没有其他启动成本。你不需要管理库存,无需处理销售税,即使下载量从 100 次激增到 10 万次,你也不需要做任何额外调整,所有这些都由苹果公司为你完成。

2. 为改变生活方式

开发应用最吸引人的一点是,即使在你睡觉时,苹果也能帮你销售产品。每周有超过 8 亿人访问 App Store,其规模和影响力令人惊叹。如果你能抓住其中十万分之一的用户,就已经非常成功了。而且这一切都是自动进行的,无论你在睡觉、度假还是全职工作,你的产品都能全天候、每周 7 天不间断地销售。

这意味着 App Store 能为你带来极大的生活方式自由。你不再受限于朝九晚五的工作、每天一小时的通勤,也不会只有短短几周的假期,更不用担心因请病假而堆积如山的工作。

3. 为解决自己的问题

iPhone 16 Pro 内部有六个 CPU 核心,每秒可执行约 180 亿次运算。此外,它还配备了一个每秒可执行 38 万亿次操作的神经网络引擎。是的,是“万亿”。这意味着你口袋里的小设备蕴藏着几乎难以想象的强大能量,几乎可以解决任何计算问题。更棒的是,你为自己解决的任何问题,很可能也能帮助成千上万甚至更多的人。没有比审视自己的生活、开发解决自身问题的应用更好的方式了。为你真正关心的事情开发应用——将你的技能和兴趣结合起来,你将见证奇迹的发生。

4. 其他

当然,还有一些常见的学习开发应用的目标,但它们与我们主要关注的“独立开发者”角色相去甚远,因此这里不做深入探讨。例如:为了找工作而开发应用;为了学习或娱乐而开发应用。这些目的本身没有好坏之分。


从目标到战术

明确自己的目标,是为了制定后续的执行策略,也就是所谓的“战术”。拥有一个清晰明确的目标至关重要,这样你做的每一个决定都能以此为依据进行评估,从而帮助你做出正确的选择。例如:

  • 如果你的目标是建立作品集以找到工作,你可能不会每周都发布一个应用来测试市场反应。
  • 如果你的目标是拥有独立的生活方式,那么你应该通过订阅模式来寻求长期且可持续的收入。
  • 如果你的目标只是赚钱,你可能会发现一个简单的 AI 封装应用,只需投入几个小时,就能获得与开发一个更大、更复杂应用一个月相当的收益。

无论你的目标是什么,有几点是普遍适用的:

  • 首先,除了遵守苹果的开发者服务条款外,我们都有道德义务尊重用户。这意味着你只应追踪必要的数据,诚实公开地披露信息,并安全地存储数据。
  • 其次,除非你的目标非常具体,否则你的想法几乎都可以通过现有的用户界面控件来实现。我知道浏览 Dribbble 上那些精美的定制设计很吸引人,但请记住,在 Photoshop 中实现像素级完美的应用设计,远比让它在 iPhone SE 到 iPhone 16 Pro Max 之间(同时还要处理竖屏和横屏)完美适配要容易得多。更何况,你还需要考虑三种不同的 iOS 版本和八种不同的用户语言。
  • 不要害怕尝试。即使你的目标是打造一个“完美应用”作为作品集并发布到 App Store,你也可以提前进行尝试——如果某个应用不合适就直接下架。甚至在开始开发之前,你就可以将其定义为一次性实验。通过尝试和实验,你学到的东西远比坐等观望、犹豫不决要多得多。你永远不知道,也许会偶然发现一个爆款应用。

苹果开发者实现目标主要有两种主流方式:

1. 渐进式增长

第一种是追求渐进式增长,通常称为“基线加法”(baseline plus)。这种方式下,你会说:“我去年赚了(100美元/1000美元/1万美元),所以明年我想赚(150美元/1500美元/1.5万美元)。”它提供安全、稳定的成长,有点像奥运会上的跳高——每成功跳过一次,杠铃就提高几厘米,这便是你的新目标。

2. 倒推法

第二种选择有一个更专业的名称:倒推法(backcasting)。这种方式下,你会为自己设定一个未来的目标,然后从那个目标倒推回现在,规划一条实现路径。这个名称来源于其“反向预测”的特点——例如:“我的目标是明年这个时候每月赚取 5000 美元的经常性收入(MRR),那么倒推计算,9 个月后我需要赚 4000 美元,6 个月后我需要 3000 美元,以此类推。”

此外,作为独立开发者,你没有项目经理来监督。但请不要忽视项目管理的重要性:

  • 为自己制定“冲刺”(sprints),这样你就有明确的短期目标可以为之努力。
  • 制作一个“燃尽图”(burndown chart)——直观地展示距离目标还有多少工作量。
  • 列出需要完成的任务清单,并在完成后保持可见——这是监测进展、了解自己进步的好方法。
  • 将更大、更复杂的目标拆解成小而有趣的目标——你毕竟是普通人,要避免“倦怠”(burn out)。

当你明确了目标后,剩下的就是专注,尽可能地排除外部诱惑和干扰。例如,以 Slopes 应用闻名的 Curtis Herbert 于 2013 年开始开发,但直到 2022 年才因此获得苹果设计奖。从开始开发到赢得这项殊荣,他总共花费了九年时间,而这款应用的总开发时间更是长达 12 年。


一个案例

例如,开发了 Pokémon cards 应用的知名开发者 Adam Lyttle,一直以实现经济独立为目标。他长期以来的做法是开发应用,然后直接将其出售,而不是通过 App Store 赚取持续收入。他的理由是:“一个每月赚 500 美元的应用,根本无法帮我支付房租。后来我意识到,同一个应用可以以其两年收入的总和出售(即一次性套现两年的预期收入)。所以我的商业模式变成了:每月开发一个应用,并努力让它每月至少赚取 500 美元,然后将其出售,套现大约 12000 美元。如果每隔一个月成功一次,财富积累的速度会非常快。”

微信扫码打赏