Build native iOS applications using SwiftUI, Xcode 26.3 MCP integration, and Ralph OG autonomous development loops.
- Xcode 26.3 MCP Integration: Use Xcode tools directly from Claude Code CLI
- Ralph OG Autonomous Development: Run unattended iOS development loops
- 25+ Design Styles: Glassmorphism, Neumorphism, Brutalism, and more
- SwiftUI Best Practices: MVVM, @Observable, NavigationStack patterns
- Visual Verification: Capture SwiftUI previews during development
# Clone this skill
git clone https://github.com/YOUR_USERNAME/native-ios-app-skill.git
# Copy to Claude Code skills directory
cp -r native-ios-app-skill ~/.claude/skills/native-ios-app# Add as plugin
/plugin install native-ios-app@YOUR_USERNAME/native-ios-app-skillEnable MCP in Xcode:
- Settings → Intelligence → Anthropic (configure API key)
- Settings → Intelligence → Model Context Protocol → Enable "Xcode Tools"
claude mcp add --transport stdio xcode -- xcrun mcpbridge
claude mcp list # Verifynpm install -g xcodebuildmcp@beta
claude mcp add XcodeBuildMCP -- npx -y xcodebuildmcp@beta mcp/native-ios-app init "MyApp"
/native-ios-app ralph "Build a todo app with categories and dark mode"
/native-ios-app style glassmorphism
/native-ios-app build
/native-ios-app preview
25+ design styles with SwiftUI implementations:
| Style | Description |
|---|---|
| Liquid Glass | iOS 26+ native glass effect |
| Glassmorphism | Frosted glass with blur |
| Neumorphism | Soft, embossed elements |
| Flat Design | Clean, 2D elements |
| Material Design | Google's design system |
| Brutalism | Raw, high-contrast |
| Neo-Brutalism | Playful brutalist |
| Minimalism | Essential elements only |
| Cyberpunk | Dark with neon accents |
| Y2K | 2000s nostalgia |
| Bento Box | Grid-based layouts |
See styles/README.md for complete catalog with SwiftUI code.
native-ios-app/
├── SKILL.md # Main skill definition
├── README.md # This file
├── references/
│ └── xcode-mcp-tools.md # Xcode MCP reference
├── templates/
│ ├── PROMPT.ios.template.md # Ralph OG prompt
│ ├── feature-list.ios.template.json
│ └── init.ios.template.sh
├── scripts/
│ └── loop.ios.sh # Autonomous loop script
└── styles/
└── README.md # Design styles catalog
This skill uses the Ralph OG technique for autonomous development:
- Fresh context per iteration: Each loop starts with clean context
- State via files: Progress tracked in
feature-list.jsonandprogress.txt - Atomic features: One feature per iteration
- Build verification: Xcode build must succeed before completion
┌─────────────────────────────────────────────────────┐
│ Ralph OG Loop (fresh context each iteration) │
├─────────────────────────────────────────────────────┤
│ 1. Read progress.txt - what's done │
│ 2. Read feature-list.json - what's next │
│ 3. Pick highest priority failing feature │
│ 4. Implement with SwiftUI │
│ 5. Build project (via xcodebuild or MCP) │
│ 6. Run tests if applicable │
│ 7. Commit changes │
│ 8. Update progress.txt │
│ 9. Exit → loop restarts with fresh context │
└─────────────────────────────────────────────────────┘
MIT