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 函数,并指出复杂度问题。
示例输出
- 说明递归函数的执行过程。
- 分析重复计算导致的指数复杂度。
- 给出记忆化与迭代优化方案。