创业日记 独立开发周记 84:一个夏天,一个 App

vulgur · 2024年09月24日 · 286 次阅读

2024,0916-0922

我的 iPhone 15 Pro Max 完全没有升级的欲望,于是就买了两个新手机壳,就当做换手机了😜。

Shipaton 第六周

终于,Shipaton 结束了。 在砍掉了几个重要功能后,成功提交到 App Store,不仅如此,还提交了三个修复 bug 的小版本。

过去的六个星期里,我打印了六张周计划,每天把开发计划和番茄钟个数都记在上面。最终我终于写满了六页,作为这个过程的一个记录和见证。

App 上架后,我并没有做什么宣传,所以在上架后至今,这个 App 的下载量并没有多少,而且第一笔收入还没有出现。

不管怎样,一个夏天,42 天,190 个 commit,6 次审核拒绝,4 个 build,我做到了!

心得体会

  • 最终报名的人数有 1700 人,不过我看了一下最终的提交情况,估算最终提交 App 最多也就 300 个。所以,坚持到最后,分母变分子!
  • 对于不可控的事件,提前留足时间。这次比赛的最重要的规则之一就是必须让 App 过审上架,我是提前六天提交到 App Store,提交后第二天一直被拒绝(六连拒),第三天终于过审上架。剩下的几天里,我还提交了三个版本修复了一些 bug 并做了些优化。而我看很多开发者因为审核问题,没能在截止时间之前上架,有的开发者甚至是在截止日前一天才提交审核。
  • 一定要先画原型图,在设计稿未出之前不要做任何 UI 上的优化。前两周,我只是在脑中有一个大概的原型,并且按照这个模糊的原型在写 UI,也曾浪费了很多时间在调整 UI 细节上。我是在第三周才和设计师达成合作的,而最后的设计稿完全推翻了我之前写的所有 UI。所以,不要把时间浪费在不专业的 UI 推敲上。
  • 完成比完美重要。相比较最初计划的功能,这个 App 为了能够在比赛截止日期前上架砍了不少功能,包括通知、统计和最最重要的 AI 功能。其实说实话,现在的 App 看起来平平无奇,简直就是个半成品,但是我也要先上架。我觉得只有上架了,才更有动力去维护和更新。如果一直拖下去的话,恐怕结果就是放弃了。
  • 要在一个半月里完全从零开始做完一个出色的 App 非常困难,我看了几十个已经提交的 App,大多数都很普通,当然,我的也很普通。比赛的另一个规则就是 App 是在指定时间内第一次提交上架的就可以,所以如果是一个已经做了很久的 App,恰好赶上了这次比赛,那么在这次规定时间内提交,也是可以的,这样就更容易脱颖而出了。不过,就算是从零开始做 App,有一个 deadline 也比没有 deadline 要好很多。没有压力和动力的话,每天想写就写,想写多少就写多少,往往就会三天打鱼两天晒网,最终搁置放弃。与其这样,还不如有一个明确的交付时间节点,每天都很紧张,甚至焦虑。如果这个 deadline 是外部提供的就更好了,特别适合自驱力不足的人。整个 42 天的开发过程里,我只有 2 天一行代码都没写,不过也在其他方面推进这个 App,比如设计和功能计划。所以,要积跬步,要积小流。
  • 即使有 deadline,有很多 todo,但是就是没心情写代码怎么办?我也遇到了这种时候,有些天我都是拖到晚上才开始写代码。但是后来我发现,可以通过热身来解决这种情况。是的,写代码也是可以热身的。从 todo list 里面找出最最最最简单的一个任务,可能只是一行代码的工作量,或者只是重命名一个变量,解决它!然后再找出第二简单的任务,依次循环。也可以动手前就开始一个番茄钟,这个番茄钟里你甚至可以不写任何代码,就是为了用这个番茄钟来调整自己的情绪,让自己逐渐进入工作的状态,所以不要有任何负罪感。

还是要生活

为了这个 Shipaton 比赛,我放弃了很多:放弃了暑假和家人出去玩,放弃了减肥,放弃了尤克里里,放弃了电影电视剧,放弃了其他 App 的更新和维护。因为没有时间为 iOS 18 开发新功能,又一年错过了新系统首发的推荐机会。直到 iOS 18 正式发布,我才下载 Xcode 16……

比赛截止日期后,我也放松了几天。

  • 看了两集《Agatha All Along》。

    Down, down, down the road

    Down the witches' road

  • 读完了《底层逻辑》。

  • 黑神话悟空通过了三周目,六根完满,全始全终,截了几张满意的图片。

  • 趁着一年中最好的阳光和天气,和老婆孩子周末连续两天去河边休闲骑。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号