我的 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
1
rlds 89 天前
挺好的,做有规划的事!
|
2
kile 89 天前
做一件事的首要就是动起来
挺好! 机械工业出版社出的社科书籍有点神奇,大概讲什么的来着?值得看么,看到书名好多次了 |
3
lepig 89 天前
还是挺佩服楼主的执行力的
顺便问一下“底层逻辑”这本书怎么样,最近也看别人说到了这本书 |
4
Arrackisarookie 88 天前
老哥牛!
|
5
javaluo 88 天前
请问楼主用的什么框架,x code 原生开发还是 flutter 之类的?
|