作者:KookyBread
由于今年年初为了减肥开始跑步。
为了有效的衡量减肥效果,我一直坚持使用Apple Watch记录运动数据,使用体重秤记录体重。
一个半月瘦了十公斤。
在这个过程中,发现要查看我运动和健康相关的数据要反复的在“健身”和“健康”两个App切换,很麻烦。
直到后来发Grow这款App,恍然大悟,原来“健身”和“健康”的数据都是存在Healthkit里,是可以读取出来按照自己的需要展现的。
于是,就萌生了自己开发一款App的念头。
要开发iOS 的App,首选swift,这是作为10多年果粉的基本要求。
下面分享一下,我在学习过程中的一些经验:
一、swift相关学习资料
- B站UP主“雪铮正在Debug”有一个“【Swift编程教程】”系列,20个视频,时间不长,讲得很细致。对swift基本知识入门很有帮助。
- “做个应用”App,ios 和 macOS 都有,内容包含了swift、swiftUI、示例代码以及开发App过程各个流程介绍,对新手来说可以作为开发流程指引,也可以当作工具手册查询。完整内容需付费买断,我个人认为很值。
- SixD 和 SwiftFlow , 2个App,内容也有swiftUI教程和示例代码,也可以没事查一查。免费。
- Fabula 国外的一个大佬开发的第三方库,里面有很多的特效,代码可以直接从App复制,也可以到他们的GitHub下载。免费。
- 油管上博主“Kavsoft”的视频,很炫技的那种,可以跟着视频慢放写代码,也可以付费直接下载代码,每月3美元,在Patren这个App订阅。
- 油管上博主“Sean Allen”的视频,主要讲解Swift相关知识,也很细致,比如swift charts相关的,暂时没发现比他讲得好的视频。
- “swiftwithmajid”,google 一下,,一名叫 majid 的博主的博客,知识点很多,讲解的也很清楚。还是Swift charts,应该是目前最好的教程。
- ”iOS in-app subscription tutorial with StoreKit 2 and Swift“google 一下,关于App 内购目前发现的最全面的教程。
- “designcode”视频教程,有自己的网站,油管也有视频,要购买会员,主讲是一名超级牛的设计师,可以从不同的角度开始学习swift开发。B 站有搬运。
二、原型设计
原型设计主要使用了Sketch和Figma,白天上班在办公室用Figma,回家用Sketch。现在App基本功能开发得差不多了,但是原型还没画完。
在开发过程中,发现swiftUI有个好处,都是一个组件一个组件的可视化的,基本所写即所得,所以按照原型开发了一两个视图后,发现直接写代码,要比先画原型在开发来得快很多。
当然,接下来,原型设计还是要继续画完的。照着实际界面Copy。
三、学习工具
- google,开发过程中遇到很多问题,我的第一反应就是google。
- 通过google的搜索,又发现了一个网站“stackoverflow”,很多swift开发的问题都能在这里找到答案。有点像知乎。
- ChartGPT,这个是重量级的学习工具,我差不多80%左右的代码都是使用GPT写的。首先,我们不能太高估他的能力,让他直接写个什么什么的App,他做不到。使用GPT,我个人认为最好的方法是,把功能分解为一个个简单的小需求,让他实现,最后自己在汇总。比如,我需要查询本年所有的跑步记录,可以先让他给个简单的例子,然后再要求增加时间范围的谓词,一步一步的引导他。多试几次,总会又你的答案。GPT 在开发中,另一个最好的用途就是,代码报错了,把代码和错误信息给他处理,非常有用。我使用的GPT 是3.5版本的,知识库直到21年,那么21年后新的知识怎么办?看下面。
- Bing,没错微软这个曾经的弱鸡搜索,现在可以直接用上GPT 4.0, 结合GPT 3.5 基本可以解决大部分问题。唯一问题是反应太慢,考验你的耐心。
以上便是我目前作为一名独立开发者浅薄的经验,希望能帮到和我一样的小伙伴。