catalog/repos/adisinghstudent--swift-ios.md

38 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 的映射)
- **架构** — 结合 @ObservableiOS 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