AI 学习指南

SwiftUI iOS 原生应用

遵循 Apple 平台习惯、真实数据边界和可测试架构实现 SwiftUI iOS 应用。

编程开发Claude CodeCodexCursor

提示词

使用 Swift + SwiftUI 为 {{app}} 实现 iOS 原生应用。页面与流程:{{screens}};最低系统:{{minimumIOS}};数据条件:{{dataSource}}。

设计方向为“{{designStyle}}”,但必须优先遵循 Apple 平台习惯。使用系统导航、排版、触控区域和反馈,不把 Web 卡片布局机械搬到 iOS。

若当前 Agent 能读取外部 Skills,使用 swiftui-pro 和 ios-swiftui-accessibility-techniques;无法读取时继续按本提示词实现,不声称已经加载。

约束:

- 先检查 Xcode 项目、Deployment Target、已有架构和依赖,不虚构可用 framework 或 API。
- 使用 NavigationStack、Swift Concurrency 和清晰的 View/State/Service 边界;不在 View 中堆积网络与持久化逻辑。
- 未提供服务端时使用协议、可替换 repository 和明确标记的 Preview/seed 数据,不伪造同步成功。
- 覆盖加载、空内容、失败、离线、权限拒绝和数据恢复状态。
- 支持 VoiceOver、Dynamic Type、深色模式、减少动态效果和不同屏幕尺寸。
- 所用 API 必须兼容 {{minimumIOS}};不确定时说明并选择更稳定方案。
- 为关键状态和业务逻辑编写 Swift Testing/XCTest;只报告实际执行的构建和测试结果。

先输出架构、导航和数据流,再给出文件级实现、测试、运行步骤及需要开发者账号或真实服务才能完成的事项。

729 字符

使用场景

适用于需要快速理解、整理或生成 编程开发 内容的任务。请先提供必要上下文,再根据输出结果继续追问和验证。

推荐搭配的 Skills

这些是从公开来源核对的外部 Skill。仅在当前 Agent 支持且能够读取时使用;无法加载时,不应声称已经调用。

变量说明

变量名类型必填说明示例
app文本App、目标用户和核心任务个人旅行计划与离线清单 App
screens列表页面和关键流程首页、行程详情、编辑、设置
dataSource文本API、本地数据或同步要求SwiftData 本地优先,后续接入 CloudKit
minimumIOS版本最低 iOS 版本iOS 17
designStyle文本品牌气质与原生设计方向安静、旅行杂志感、遵循系统排版

使用方法

1

复制提示词

2

替换变量

3

发送给 AI

4

检查结果

示例输入

请解释一个递归实现的 Fibonacci 函数,并指出复杂度问题。

示例输出

  1. 说明递归函数的执行过程。
  2. 分析重复计算导致的指数复杂度。
  3. 给出记忆化与迭代优化方案。

优化建议

提供更多上下文

分段解释复杂内容

结合测试与运行结果

指定关注点