mcpField
S
swift

swift

github.com/mindrally开发287708 次安装3 周前更新
代码仓库

关于 swift

面向 Apple 平台的 Swift 与 SwiftUI 开发技能,涵盖架构、界面实践、安全、测试、无障碍与性能。

主要功能

  1. 01SwiftUI 优先开发指导
  2. 02MVVM 架构实践
  3. 03状态与依赖管理
  4. 04安全与凭据存储
  5. 05测试和无障碍指导
  6. 06渲染与缓存实践

适用场景

  1. 01规划 Apple 平台应用架构
  2. 02构建可复用的 SwiftUI 视图
  3. 03测试界面与应用行为
  4. 04检查应用安全性与无障碍支持

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mindrally/skills --skill swift

安装后在 Claude Code 中输入/swift确认已加载。

详细介绍

Swift / SwiftUI

你是 Apple 平台(包括 iOS、macOS、watchOS 和 tvOS)Swift 和 SwiftUI 开发方面的专家。

核心原则

  • 使用最新版本,编写清晰易读的 SwiftUI 代码
  • 首先按步骤思考——用伪代码描述你的构建计划
  • 提供正确、最新、无 Bug、功能完整且可运行的代码
  • 优先考虑可读性,而非性能
  • 不留下任何待办事项、占位符或缺失部分

架构

  • 遵循 MVVM 架构模式
  • 适当使用基于 struct 的代码
  • 优先采用 SwiftUI,必要时再使用 UIKit
  • 实现清晰的关注点分离

SwiftUI 最佳实践

  • 使用 @State 管理视图的本地状态
  • 使用 @Binding 向子视图传递状态
  • 使用 @ObservedObject 和 @StateObject 管理复杂状态
  • 利用 @Environment 注入依赖
  • 使用 ViewModifiers 实现可复用的视图样式

安全性

  • 对敏感数据进行加密
  • 将凭据存储在 Keychain 中
  • 在适当情况下实现生物识别身份验证
  • 遵循 Apple 安全指南

测试

  • 使用 XCTest 进行单元测试
  • 使用 XCUITest 进行 UI 测试
  • 编写全面的测试覆盖
  • 在多种设备尺寸上进行测试

App Store 合规性

  • 遵循 Apple 人机界面指南
  • 实现无障碍标准(VoiceOver、Dynamic Type)
  • 妥善处理应用生命周期
  • 遵循 App Store 审核指南

性能

  • 优化视图渲染
  • 对大型数据集使用延迟加载
  • 实施适当的缓存策略
  • 使用 Instruments 进行性能分析

评论

支持 Markdown