Complete guide: This page is the web version. For the deeper prompt library, see
docs/BUILDING_YOUR_APP.md in your project.What This Guide Covers
This is your complete roadmap from boilerplate to App Store:Branding
Name, icon, colors, onboarding
Backend
Supabase, RevenueCat, API keys
Features
Customize chat, home, profile, settings
Legal
Privacy, terms, compliance
Testing
Run tests, fix bugs
Launch
App Store submission
Two Ways to Use This Guide
- Manual (Traditional)
- AI-Assisted (Fast)
Step-by-step instructions with exact file paths:
- What to change
- Where to find it
- How to verify it works
- What to test
Prefer a guided, automated path? The App Generator is a separate, standalone macOS product (coming soon) that drives your own coding-agent CLI to scaffold a differentiated, App Store Guideline 4.3-safe app from this template. It is not bundled in the boilerplate. See license & pricing for details.
Quick Examples
Change App Name
Manual:- Set the user-facing name in
BrandConfig.appDisplayName(Packages/DesignSystem/Sources/DesignSystem/Tokens/BrandConfig.swift) - Set the app identity in
APP_BUNDLE_IDinConfig/App.xcconfig— every target’s bundle ID and app-group entitlements derive from this single value
Customize Colors
Manual:- Open
SwiftAIBoilerplatePro/Resources/DesignSystemColors.xcassetsand editPrimary.colorset - Edit the accent color in
SwiftAIBoilerplatePro/Assets.xcassets/AccentColor.colorset - Test in light/dark mode
Complete Guide Contents
Initial Setup
- Clone and run
- Change branding
- Customize onboarding
Backend
- Supabase deployment
- RevenueCat setup
- API configuration
Feature Customization
- Home screen
- Chat experience
- Profile
- Settings
- Add new features
Legal & Compliance
- Privacy policy
- Terms of service
- App Store requirements
Testing & Launch
- Run test suite
- TestFlight beta
- App Store submission
- Production checklist
LLM Prompts Library
Ready-to-use prompts throughout the guide for:- Branding changes
- UI customization
- Feature additions
- Backend setup
- Troubleshooting
Quick Start Path
1
Phase 1: Setup
Clone → Run → Understand architecture
2
Phase 2: Branding
Name → Icon → Colors → Onboarding
3
Phase 3: Backend
Supabase → RevenueCat → Test real auth
4
Phase 4: Customize
Home → Chat → Your unique features
5
Phase 5: Legal
Update policies → Add required disclosures
6
Phase 6: Launch
Test → App Store assets → 4.3 hardening → Submit
View Complete Guide
View Complete Building Guide
Comprehensive guide with manual steps AND LLM prompts
Related Resources
Supabase Setup
Backend deployment
RevenueCat Setup
Subscription configuration
docs/CLAUDE.md
AI coding guidelines for assistants working in your project
Architecture
System design
Common Tasks
Change App Branding
Change App Branding
- App name and bundle ID
- App icon
- Primary and accent colors
- Onboarding content
Add New Feature
Add New Feature
- Create SwiftData model
- Create repository
- Create ViewModel
- Create View
- Wire up in CompositionRoot
Customize Home Screen
Customize Home Screen
- Edit hero section
- Change feature cards
- Modify quick actions
Deploy to Production
Deploy to Production
- Update legal docs
- Prepare App Store assets
- Run full test suite
- Archive and submit
Success Tips
Need Help?
The full guide adds a troubleshooting section, common pitfalls, per-phase verification steps, and pro tips. For the test workflow, see the Testing guide — oneBoilerplate.xctestplan run covers ~598 tests across 12 package test targets plus the app test suites.