setup.sh copies PROMPT.md and .gitignore into a new app repo with one command. xcode.gitignore covers Xcode, SPM, CocoaPods, code signing, and secrets. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .gitignore | ||
| CHANGELOG.md | ||
| CLAUDE.md | ||
| INSTRUCTIONS.md | ||
| PROMPT.md | ||
| README.md | ||
| setup.sh | ||
| xcode.gitignore | ||
XCode-Claude-Workflow
A structured 8-phase workflow for building App Store-ready iOS/macOS applications using Xcode + Claude Code.
What This Is
A methodology prompt (PROMPT.md) that guides Claude Code through transforming existing code — prototypes, web apps, partial implementations — into production-quality native Apple applications.
How to Use
- Clone this repo
- Point Claude Code to your existing code folder
- Paste or reference
PROMPT.mdas the task prompt - Follow the 8 phases: Audit → Architecture → Implementation → Persistence → Accessibility → Quality → App Store → Documentation
Phases
| # | Phase | What Happens |
|---|---|---|
| 0 | Codebase Intake | Read every file, produce audit report, confirm platform |
| 1 | Architecture | Propose pattern (MVVM/TCA), scaffold Xcode project |
| 2 | Core Features | Implement one feature at a time with tests |
| 3 | Data & Persistence | SwiftData, networking, error states |
| 4 | Accessibility | VoiceOver, Dynamic Type, localization |
| 5 | Performance | Instruments profiling, 70%+ test coverage |
| 6 | App Store Prep | Privacy manifest, icons, archive, metadata |
| 7 | Documentation | SETUP.md, CHANGELOG.md, ARCHITECTURE.md |
Example
This workflow was used to build SoliCards-iOS-iPadOS-MacOS — a solitaire card game ported from JavaScript to native SwiftUI for iOS, iPadOS, and macOS.