ios-project-setup/SKILL.md
iOS project setup with Xcode: project structure, SPM dependencies, build schemes (Dev/Staging/Prod), xcconfig files, Info.plist configuration, code signing, provisioning profiles, and deployment preparation. Use when creating a new iOS project or...
npx skillsauth add peterbamuhigire/skills-web-dev ios-project-setupInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
ios-project-setup or would be better handled by a more specific companion skill.SKILL.md first, then load only the referenced deep-dive files that are necessary for the task.Xcode project configuration, build schemes, code signing, provisioning, and deployment preparation for SwiftUI apps.
| Skill | When to Load |
|-------|-------------|
| android-development | Cross-platform reference (equivalent Android patterns) |
| multi-tenant-saas-architecture | Backend API that the iOS app connects to |
| vibe-security-skill | Security baseline for API communication |
| dual-auth-rbac | Authentication and role-based access |
| image-compression | Client-side image handling before upload |
| healthcare-ui-design | Clinical-grade UI when building health apps |
Xcode > File > New > Project > App
| Setting | Value |
|---------|-------|
| Interface | SwiftUI |
| Language | Swift |
| Storage | SwiftData (if persistence needed) |
| Testing | Include Tests + Include UI Tests |
| Bundle ID | com.{company}.{appname} |
| Minimum deployment | iOS 17.0 |
Bundle ID is permanent. You cannot change it after shipping to the App Store.
Choose carefully: com.companyname.appname (lowercase, no special characters).
MyApp/
├── App/
│ ├── MyApp.swift # @main entry point
│ └── RootView.swift # Auth routing
├── Core/
│ ├── Network/
│ │ ├── APIClient.swift
│ │ ├── APIEndpoints.swift
│ │ └── NetworkMonitor.swift
│ ├── Auth/
│ │ ├── AuthService.swift
│ │ ├── KeychainHelper.swift
│ │ └── TokenManager.swift
│ ├── Storage/
│ │ └── ModelContainer+App.swift
│ └── Config/
│ └── AppEnvironment.swift
├── Features/
│ ├── Login/
│ ├── Dashboard/
│ ├── Sales/
│ └── Settings/
├── Shared/
│ ├── Components/
│ ├── Extensions/
│ ├── Models/
│ └── Utilities/
├── Resources/
│ ├── Assets.xcassets/
│ ├── Localizable.strings
│ └── Info.plist
├── Config/
│ ├── Dev.xcconfig
│ ├── Staging.xcconfig
│ └── Prod.xcconfig
├── Tests/
│ └── MyAppTests/
└── UITests/
└── MyAppUITests/
Extended guidance for ios-project-setup was moved to references/skill-deep-dive.md to keep this entrypoint compact and fast to load.
Use that deep dive for:
2. Swift Package Manager Dependencies3. Build Schemes and xcconfig Files4. Info.plist Configuration5. Code Signing6. Asset Catalog Setup7. Localisation Setup8. App Entry Point9. Development Network10. Archive and Upload11. TestFlight12. New Project Setup ChecklistAnti-Patternsdata-ai
Use when adding AI-powered analytics to a SaaS platform — semantic search over business data, natural language queries, trend detection, anomaly alerts, and AI-generated insights for dashboards. Covers embeddings, NL2SQL, and per-tenant analytics...
data-ai
Design AI-powered analytics dashboards — what metrics to show, how to display AI predictions and confidence, drill-down patterns, KPI cards, trend visualisation, AI Insights panels, export design, and role-based dashboard variants. Invoke when...
development
Use when designing, building, reviewing, or upgrading production software systems that must be secure, performant, maintainable, scalable, and user-centered. Apply before writing specs, code, architecture, APIs, databases, mobile apps, SaaS platforms, or ERP systems.
development
Professional web app UI using commercial templates (Tabler/Bootstrap 5) with strong frontend design direction when needed. Use for CRUD interfaces, dashboards, admin panels with SweetAlert2, DataTables, Flatpickr. Clone seeder-page.php, use...