我的 iPhone 15 Pro Max 完全没有升级的欲望,于是就买了两个新手机壳,就当做换手机了😜。
终于,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……
比赛截止日期后,我也放松了几天。
Down, down, down the road
Down the witches' road
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.