关于 ios-development
ios-development 是面向 iOS 应用开发者的 Swift 技能,支持开发、审查和规划工作。它涵盖编码、界面、无障碍、导航与应用规划,并提供在 Simulator 和实体设备上测试的操作流程。
主要功能
- 01Swift 编码实践与架构指导
- 02依据 HIG 进行界面和无障碍评审
- 03SwiftUI 导航模式
- 04应用规划与技术评估
- 05构建、启动应用并截取 Simulator 屏幕
- 06在实体设备运行应用并截屏
适用场景
- 01审查 Swift 代码或 iOS 界面设计
- 02审计 iOS 应用的无障碍能力
- 03规划 iOS 应用的导航结构
- 04在 Simulator 或设备上验证改动
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rshankras/ claude-code-apple-skills --skill ios-development安装后在 Claude Code 中输入/ios-development确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
accessibility-audit/automated-audits.mdnutrition-labels.mdapp-planner/architecture-guide.mdplanning-checklist.mdtech-stack-options.mdcoding-best-practices/architecture-patterns.mdcoredata-patterns.mdswift-patterns.mdswiftui-patterns.mdcoding-best-practices/rules/swiftlint.ymlipad-patterns/drag-drop.mdinput-methods.mdmultitasking.mdmigration-patterns/coredata-to-swiftdata.mdobjc-to-swift.mdobservable-migration.mdstorekit-migration.mduikit-to-swiftui.mdxctest-to-swift-testing.mdnavigation-patterns/navigation-split-view.mdnavigation-stack.mdnavigation-transitions.mdprogrammatic-navigation.mdtab-view.mdui-review/accessibility-quick-ref.mdfont-guidelines.mdhig-checklist.md详细介绍
iOS 开发专家
iOS 应用开发综合指南。此技能汇集了 iOS 开发不同方面的专门模块。
此技能的适用场景
在用户有以下需求时使用此技能:
- 询问 iOS 开发最佳实践
- 希望审查 iOS/Swift 项目的代码
- 需要依据 Human Interface Guidelines 审查 UI/UX
- 希望对 iOS 应用进行无障碍审核
- 正在规划新的 iOS 应用
- 需要 iOS 的 SwiftUI 模式方面的帮助
- 询问导航架构(NavigationStack、NavigationSplitView、TabView)
- 希望在 Simulator 中运行/启动应用,或对其截图以验证更改
可用模块
根据用户的需求,阅读相关模块文件:
coding-best-practices/
iOS 的 Swift 代码质量与现代惯用写法。
- 现代 Swift 模式与惯用写法
- 架构模式(MVVM、Clean Architecture)
- 代码质量标准
- 性能优化
ui-review/
依据 Apple HIG 审查 UI/UX。
- 遵循 Human Interface Guidelines
- 字体使用与 Dynamic Type 支持
- 无障碍审查(VoiceOver、色彩对比度)
- iOS/watchOS 的 SwiftUI 最佳实践
accessibility-audit/
结构化无障碍审核工作流(建议性)。
- 自动化 XCUITest 审核(
performAccessibilityAudit)+ CI 模式 - Accessibility Inspector 工作流
- 针对常见任务进行手动 VoiceOver / Voice Control / Dynamic Type 检查
- App Store Accessibility Nutrition Label 评估与声明
navigation-patterns/
SwiftUI 导航架构模式。
- NavigationStack、NavigationLink、navigationDestination
- NavigationSplitView(双栏/三栏、iPad/macOS)
- TabView(iOS 18 可自定义标签页、侧边栏模式)
- 程序化导航(NavigationPath、返回根页面、状态恢复)
- 导航转场(缩放、自定义动画)
app-planner/
iOS 应用规划与分析。
- 从新应用概念到架构设计
- 现有应用审核
- 技术栈评估
- 产品规划指导
run-simulator/
在 Simulator 中构建、安装、启动应用并截图,以直观验证更改(操作性任务——使用 Bash,而不只是提供指导)。
- 查找 scheme 和可用的 simulator(不硬编码设备名称)
- 为 simulator 构建并解析
.app+ bundle id - 启动、安装、运行应用,然后截图并读取截图
- 通过导航 / 深层链接到达已更改的屏幕
run-device/
通过 CLI 在实体 iPhone/iPad 上运行应用(无需 Xcode GUI)。
- 使用
xcodebuild -allowProvisioningUpdates为设备构建并进行代码签名 - 通过
devicectl安装并启动应用 - 使用
libimobiledevice在硬件设备上截图 - 设备前提条件(Developer Mode、配对)和签名注意事项
使用方法
- 根据用户的问题确定其需求
- 从子目录中读取相关模块文件
- 将指南应用于用户的具体情境
- 必要时参考 Apple HIG 文档
工作流示例
用户要求审查 UI:
- 阅读
ui-review/SKILL.md,了解完整的审查流程 - 根据 HIG 检查其 SwiftUI 代码
- 验证是否符合无障碍要求
- 提供具体建议并报告审查结果
评论
支持 Markdown