1 min read
iOS Template
A CLAUDE.md template for iOS apps.
The Template
# App Name
An iOS app that [core functionality].
---
## What This Is
[Description of the app]
## Tech Stack
- iOS app (SwiftUI)
- Target: iOS 17+
- No external dependencies (prefer built-in APIs)
- [Data persistence: SwiftData / UserDefaults / etc.]
## Current State
[Where is the project?]
## Features
- [ ] Core: [main feature]
- [ ] [Feature 2]
- [ ] [Feature 3]
- [ ] Settings
- [ ] Polish & details
## Screens
1. **Main Screen** — [what it shows]
2. **[Screen 2]** — [purpose]
3. **Settings** — [what's configurable]
## Conventions
- SwiftUI-first
- Follow Apple Human Interface Guidelines
- Support light and dark mode
- Native iOS patterns (tab bar, navigation, sheets)
## Structure
```
AppName/
├── AppNameApp.swift # App entry point
├── Views/
│ ├── MainView.swift
│ ├── [Feature]View.swift
│ └── SettingsView.swift
├── Models/
│ └── ...
├── Services/
│ └── ...
└── Resources/
└── Assets.xcassets
```
## Data Model
[Describe main data types if applicable]
## Notes
[Anything specific to this project]