推荐资料
- 如何在 2021 年成为 iOS 开发者:https://www.youtube.com/watch?v=HNXzcAwNqMc&t=2s
- 基础教育:https://www.apple.com.cn/education/k12/learn-to-code/
- SwiftUI教程:https://developer.apple.com/tutorials/swiftui
- Swift教程:https://docs.swift.org/swift-book/documentation/the-swift-programming-language/
- 每个初级 SwiftUI 开发人员都需要了解的 5 个 SwiftUI 概念(2020 年): https://www.youtube.com/watch?v=51xIHDm_BDs
- 使用 SwiftUI 构建您的第一个 iOS 应用程序:https://www.youtube.com/watch?v=aP-SQXTtWhY
- 其他资源网站: https://www.donnywals.com/
- 其他资源网站2: https://www.avanderlee.com/
- 新闻通讯网站:每周ios开发链接:https://iosdevweekly.com/
- 网络论坛:https://www.hackingwithswift.com/forums
- Zoom会话:每周300人在Zoom通话:开发者快乐时光:https://iosdevhappyhour.com/
- Apple WWDC:https://developer.apple.com/cn/wwdc24/
入门视频教程:
- 小马技术SwIft Ui开发:https://www.youtube.com/watch?v=4SaddkGm5yA&list=PLliocbKHJNwuLHJlVv6q5tKJxJltjBspC&index=3
其他资料
- UIView属性动画:https://developer.apple.com/documentation/uikit/uiviewpropertyanimator
- 核心动画:https://developer.apple.com/documentation/quartzcore
- SpriteKit:https://developer.apple.com/spritekit
- UIKit 动力学:https://developer.apple.com/documentation/uikit/animation_and_haptics/uikit_dynamics
- 加速图形处理等:https://developer.apple.com/metal/
- App Store Connect 帮助:https://developer.apple.com/help/app-store-connect/
- UIKit:https://developer.apple.com/documentation/uikit
- SwiftUI:https://developer.apple.com/cn/documentation/swiftui/
- Apple开发简体中文文档:https://developer.apple.com/cn/documentation/
- 开发工具:https://developer.apple.com/cn/develop/
- Core Data入门教程:https://www.kodeco.com/7569-getting-started-with-core-data-tutorial
- iOS和Swift学习路径:https://www.kodeco.com/ios/paths
- Swift UI 100天:https://www.hackingwithswift.com/100/swiftui
- Swift职业指南:https://www.hackingwithswift.com/career-guide
- 面试技巧:https://www.youtube.com/playlist?list=PL8seg1JPkqgF5wazzCKSq3EEfqt3t8mvA
- 使用iOS在线进行黑客攻击:https://www.hackingwithswift.com/read
- 什么是Core Data:https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/CoreData/index.html
- NSManaged对象模型:https://developer.apple.com/documentation/coredata/nsmanagedobjectmodel
学习历程
在学习Swift的过程中,我经过短暂的学习时间后,开发了一款《存钱猪猪》的iOS应用,虽然目前应用很简单,但学习曲线是比较混乱的,因此在这里整理了一些教程分享。
这里主要提及的一点是,我通过小马技术SwIft Ui开发入的门,也因为机缘巧合让我想要拿出时间来开发一款应用并为以后谋求做一个独立开发者的准备。
如果你跟我一样在视频教程入门的话,推荐你进一步去学习官方的Swift教程,因为文章是英文,使用谷歌浏览器翻译的中文有时混乱,建议将翻译后的中文复制粘贴给ChatGPT等Ai,经过语言整理后,再进一步去学习,通过在Mac电脑上创建对应的PlayGround项目执行相关的Swift代码,从而了解实现细节。
如果你有iPad或Apple芯片的Mac,也可以抽出时间下载一个Playgrounds,通过这个游戏应用来了解相关的语言基础,寓教于乐的过程中学会一些知识点,我推荐的Playgrounds课程就是:编程入门、学习编程1和学习编程2。
最后,推荐的是我正在学习的SwiftUI100天,这个教程非常棒。如果只能选择一个Swift教程的话,我只会推荐学习SwiftUI100天,它的知识面很广,为了适应大部分用户,SwiftUI100天的学习深度并不深。
如果在学习SwiftUI100天中有些教程不太理解,推荐使用Ai辅助学习。目前我的个人博客中的大部分SwiftUI文章,都是SwiftUI100天学习并掌握的知识,在遇到不理解的知识点,也可以在我的博客尝试搜索。
希望能帮助到你进一步学习Swift并开发出你自己的Apple应用。