38 lines
1.5 KiB
Markdown
38 lines
1.5 KiB
Markdown
|
|
# Swift/iOS开发技能
|
|||
|
|
|
|||
|
|
`Swift` `iOS` `SwiftUI` `MVVM` `AI编程`
|
|||
|
|
|
|||
|
|
# sagar-wants-to-make-ios-brainrot-apps
|
|||
|
|
|
|||
|
|
面向 AI 编程智能体的 Swift 与 iOS 专家级开发技能。涵盖 SwiftUI 架构、设计系统、网络请求、状态管理、数据持久化、测试及生产环境最佳实践。
|
|||
|
|
|
|||
|
|
## 安装
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
npx skills add adisinghstudent/swift-ios
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 包含内容
|
|||
|
|
|
|||
|
|
- **项目结构** — 基于功能模块的 MVVM 组织方式
|
|||
|
|
- **设计系统** — 颜色、字体排版、间距、可复用组件(Tailwind 到 SwiftUI 的映射)
|
|||
|
|
- **架构** — 结合 @Observable(iOS 17+)与 ObservableObject 模式的 MVVM
|
|||
|
|
- **网络请求** — 支持 SSE 流式传输的 Async/await API 客户端
|
|||
|
|
- **导航** — NavigationStack、TabView、sheets/modals 弹窗
|
|||
|
|
- **状态管理** — @Observable、@Environment、Combine
|
|||
|
|
- **数据持久化** — SwiftData、UserDefaults/@AppStorage、Keychain
|
|||
|
|
- **身份验证** — Supabase Auth 集成模式
|
|||
|
|
- **UI 模式** — 聊天界面、下拉刷新、无限滚动、空状态、搜索
|
|||
|
|
- **测试** — XCTest 单元测试、SwiftUI 预览
|
|||
|
|
- **包管理** — SPM 及常用 iOS 第三方包
|
|||
|
|
- **Swift 6 并发** — Sendable、@MainActor、结构化并发
|
|||
|
|
- **Xcode CLI** — 从终端构建、测试和管理项目
|
|||
|
|
- **快速参考** — Tailwind CSS 到 SwiftUI 对照表
|
|||
|
|
|
|||
|
|
## 使用方式
|
|||
|
|
|
|||
|
|
安装后,当你处理 Swift/iOS 代码或提及 iOS、SwiftUI、Xcode 等关键词时,该技能将自动激活。
|
|||
|
|
|
|||
|
|
## 许可证
|
|||
|
|
|
|||
|
|
MIT
|