体育大学生自学转码 20天独立开发iOS App
去年十一月,我开始0基础学习python,在学习了爬虫和网络攻防等技术之后意识到,这个技能对我来说是没有用处的,我学会了可没有地方去用。
所以今年一月份,我买了台mcb air,开始把目标转向了iOS的App开发。对我来说,它是一个很好的证明自己的方式,因为它能把我的努力和付出以一种所有人都可见的形式展示出来。
之后的两个月我每天都在学习,Swift语法、SwiftUI和UIkit的基本用法逐渐掌握,并且我可以用Xcode里集成的Copilot来辅助我,在我不知道要怎么写的时候可以问问它让它给出范例,我理解之后再修改一下写进code里。
因为我是体育教育专业的大四准毕业生,所以这段时间我的要紧事只有论文,我的论文的时间安排是很松的,做完规定的进度我就会自己写写码,去github上看看大佬们的开源项目。
三月10号左右,距离我毕业只剩下不到三个月了,我觉得是时候做些什么来证明我自己的学习成果了。
于是当天,我列下了大概的产品结构和想要实现的功能,并且购入了一个月的Cursor,之后就开始了不断的尝试,在开发的第十三天左右,遇到了一件揪心的事情。
我由于第一次开发没有经验,并没有对代码进行备份,在使用Cursor的agent写一个我不擅长的内容时,一个文件的代码全被误删了,当时我让Cursor修复,我认为它可以把它删除的东西给写回来,或者是直接回滚,但事实是,都没有。
那一天,我心态有点崩,我每天花了十个小时左右,共计130小时的心血,全部没有了。
好在杀不死的只会让我更坚强,第二天我就重新振作起来了,有了第一次的经验,我每写出一个功能就git到github的私人仓库做备份,而且第一次做开发踩的坑,我都尽量的避开了。
才花了三四天我就追上了之前的进度,开始做语言适配、机型适配和细节修改,把这个App打磨到了我很满意的程度。
最后三天时间,在ChatGPT和Gemini的帮助下做了图标和产品信息,最终成功上架了AppStore(除中国大陆区外的所有区均可下载,大陆区不行是因为法律要求公司资质和官网备案,所以没上架)