Appearance
Swift 之路

参考路线图 来源
Swift
- Learn the Essentials of Swift in one hour
- https://github.com/falconluca/sc-ios
- 函数、闭包
- 协议
- 常用协议:Identifiable, CaseIterable, Hashable
- struct、class、actor
- 异步编程
@escaping回调函数/weak self- Combine
- Concurrency async/await/actors
- 函数式编程
SwiftUI
- SwiftUI 基础知识 - Apple Developer
- SwiftUI 官方文档推荐阅读
- Apple 官方教程:Introducing SwiftUI
- https://developer.apple.com/videos/all-videos/
- Eul:App Store 里的一个软件有点类似说明文档
- Human Interface Guidelines 苹果给开发者和设计师的一本“做产品的圣经”,告诉你在苹果生态上该怎么做界面、交互和体验,才能既符合苹果的生态风格,又让用户用起来顺手
- Text、Button
- List、ForEach
- NavigationStack/NavigationLink
- MVVM
- 状态管理
- @State、@Binding
- iOS 17 @Observable
- 数据持久
SDK
- StoreKit
- StoreKit 2 in SwiftUI (2025) – Setup In-App Purchases & Subscriptions
- 应用内购买(In-App Purchase)和订阅管理
- CloudKit
- 推送通知
- Widget
实战
- 实战小项目 → 待办清单、天气查询、记账本
UIKit
- 了解 UIKit 基础 → 至少知道 UIView、UIViewController、Auto Layout 的概念
- 与 UIKit 桥接
Xcode
- Xcode 快捷键
info.plist- 添加启动页(Launch Screen)教程
- 添加 App 图标(App Icon)
- App Store 预览界面制作:Pixelmator Pro
- TestFlight 沙盒测试
macOS 应用
Karin Prater 油管博主的 macOS 系列教程:
- 阶段 1 How to build a macOS app for beginners (2023, Swift, SwiftUI, Xcode 15)
- 阶段 2 How to Save and Manage Data with Core Data in Swift - SwiftUI, 2023
其它:
- 状态栏
- Widget
