技能 iOS Developer
📱

iOS Developer

安全

使用Swift和SwiftUI构建原生iOS应用

构建iOS应用需要掌握复杂的Apple框架和App Store要求。本技能提供Swift、SwiftUI和iOS最佳实践的专业指导,帮助加速您的开发工作流程。

支援: Claude Codex Code(CC)
🥉 72 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「iOS Developer」。 创建具有导航的基础SwiftUI列表

預期結果:

提供完整的SwiftUI ContentView,包含NavigationStack、ListItem模型、示例数据数组,以及使用iOS 18导航模式的适当导航目标处理

正在使用「iOS Developer」。 向我的SwiftUI应用添加Core Data

預期結果:

生成Core Data栈设置、带环境注入的App入口点、带@FetchRequest的示例实体,以及ViewModel中的保存/删除操作

正在使用「iOS Developer」。 为我的应用实现MVVM架构

預期結果:

提供完整的MVVM结构,包含Model结构体、带@Published属性的ObservableObject ViewModel,以及具有适当绑定连接的SwiftUI View

安全審計

安全
v1 • 2/25/2026

This is a prompt-only skill containing iOS development guidance with no executable code. Static analysis scanned 0 files and found 0 security issues. The skill provides documentation and best practices for iOS development without any code execution, network calls, or system access. Safe to publish.

0
已掃描檔案
0
分析行數
0
發現項
1
審計總數
未發現安全問題
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
50
社群
100
安全
74
規範符合性

你能建構什麼

移动应用初创公司构建MVP

通过为核心功能生成Swift代码、设置MVVM架构并使用适当的状态管理实现SwiftUI视图来加速iOS应用开发。

企业团队现代化遗留应用

指导UIKit到SwiftUI迁移策略、实施Clean Architecture模式,并在iOS团队中建立一致的编码标准。

开发者准备App Store提交

浏览App Store审核指南、优化元数据以提高发现度、配置App Store Connect,并准备TestFlight beta测试工作流程。

試試這些提示

创建基础SwiftUI视图
创建一个显示可滚动项目列表并具有搜索功能的SwiftUI视图。包括适当的状态管理并使用iOS 18搜索API。
在SwiftUI中实现Core Data
展示如何使用@FetchRequest设置SwiftUI集成的Core Data。包括数据模型、持久化容器设置和笔记应用的CRUD操作。
使用async/await构建网络层
使用Swift async/await和URLSession创建现代网络层。包括错误处理、Codable模型和具有认证的REST API服务层。
实现生物识别认证
使用LocalAuthentication框架实现Face ID和Touch ID认证。包括生物识别不可用时的适当错误处理和回退到密码认证。

最佳實務

  • 优先使用SwiftUI方法,仅在SwiftUI不支持的必需功能时才集成UIKit
  • 实施严格的并发控制,使用Swift 6 async/await模式并避免不安全的actor隔离
  • 遵循Apple人机界面指南,确保所有iOS应用的用户体验一致
  • 包含全面的错误处理,提供用户友好的反馈和适当的恢复选项

避免

  • 避免在生产代码中使用强制解包操作符(!) - 使用可选绑定或guard语句
  • 不要在主线程上执行繁重计算 - 使用后台actor或DispatchQueue
  • 永远不要将敏感数据存储在UserDefaults中 - 使用Keychain Services存储凭据和令牌
  • 避免臃肿的视图控制器 - 将复杂视图分解为更小的可复用组件

常見問題

本技能支持的最低iOS版本是什么?
本技能以iOS 15及更高版本为基础,在请求时提供iOS 17和iOS 18特性的具体指导。大多数代码示例将包含部署目标考虑。
本技能可以帮助开发watchOS或macOS应用吗?
是的,本技能包含更广泛的Apple生态系统知识,包括使用SwiftUI的watchOS应用开发和用于在Mac上运行iOS应用的macOS Catalyst。
本技能提供可编译运行的代码吗?
本技能生成遵循最佳实践的生产级Swift代码示例。您需要将代码集成到Xcode项目中,可能需要针对您的特定用例进行小幅调整。
本技能可以帮助App Store提交吗?
是的,本技能提供App Store Connect设置指导、元数据优化、截图要求、App Store审核指南合规性以及TestFlight beta测试工作流程的帮助。
本技能支持Objective-C和Swift吗?
本技能主要关注Swift和现代iOS开发。对于传统的Objective-C代码库,它提供向Swift的迁移策略以及Swift和Objective-C互操作性的指导。
本技能推荐哪些架构模式?
本技能为大多数应用推荐使用SwiftUI和Combine的MVVM架构,为大型项目推荐Clean Architecture原则。它还涵盖用于导航管理的Coordinator模式。

開發者詳情

檔案結構

📄 SKILL.md