Vibeleaderboard
Index / tool
Visit github.com
Category
Developer Tools
Rank
No. 1700Tools index

Previous survey · No. 1705 ·

Pricing
Open Source
Type
TOOL
Builder
getsentry
GitHub
42 stars
Latest release
v1.0.8
Date

About

Scaffold template for iOS app projects designed to work with the XcodeBuildMCP server so AI agents can build, run, and debug iOS apps.

What it does

This template starts an iOS application with a thin SwiftUI app shell and a separate Swift Package Manager feature module. It centralizes build settings, includes unit and interface-test targets, and supplies coding guidance for several AI assistants. Project names, bundle identity, and feature names are replaced during scaffolding.

Why it's ranked here

A strong choice for teams that already want modern SwiftUI, package-based feature code, and agent-readable project conventions. The separation between shell and features is practical, while declarative configuration reduces routine project editing. Its narrow platform baseline, skeletal tests, and firm architectural opinions make it less suitable as a neutral starter.

What's good

Feature code stays outside the minimal application shell, which creates a clear ownership boundary. Files added through Xcode 16 buildable folders appear automatically, reducing project-file conflicts. Build identity, deployment settings, test configuration, and entitlements remain declarative. Both Swift Testing and interface testing are preconfigured, and assistant guidance covers concurrency, state, accessibility, and dependency placement.

Tradeoffs

The template requires Xcode 16 or later and targets iOS 18 or later, limiting older-platform work. Its included tests are placeholders rather than meaningful coverage. The guidance strongly rejects view models and legacy concurrency patterns, so teams with different conventions must revise or remove it. Documentation says Swift 6.0, while the package manifest requires Swift 6.1.

How to use it well

Use it when starting a SwiftUI application whose team wants feature development inside a package and expects AI assistants to follow explicit house rules. Customize identity, deployment settings, entitlements, architecture guidance, and placeholder tests immediately. It does not provide production features, backend services, or the external build server itself.

Technical notes+

template/MyProject/MyProjectApp.swift imports MyProjectFeature and launches ContentView, while template/MyProjectPackage/Package.swift declares the feature library, iOS 18 platform, and test target with Swift tools 6.1. template/Config/Shared.xcconfig sets an iOS 18.4 deployment target, bundle identity, generated Info.plist settings, device families, and entitlements. template/MyProjectPackage/Tests/MyProjectFeatureTests/MyProjectFeatureTests.swift contains an empty Swift Testing example, and template/MyProjectUITests/MyProjectUITests.swift launches the app before asserting true. release.sh packages the template directory into a zip and creates a GitHub release through the gh CLI.

Observed

License
MIT License
Primary language
Swift, with SwiftUI for the application interface
Platform support
Native iOS application for simulator and device, targeting iOS 18 or later
Toolchain
Xcode 16 or later; package manifest uses Swift tools 6.1
Packaging
Xcode workspace with a Swift Package Manager feature library and minimal app shell
Install surface
Scaffolded through an XcodeBuildMCP command or downloaded from repository releases
Testing structure
Includes Swift Testing unit tests, XCUITest interface tests, and a test plan
Configuration
Build settings and entitlements are managed through declarative configuration files

Read from README.md, template/MyProject/MyProjectApp.swift, template/MyProjectPackage/Package.swift, template/MyProjectUITests/MyProjectUITests.swift, template/MyProjectPackage/Sources/MyProjectFeature/ContentView.swift, template/MyProjectPackage/Tests/MyProjectFeatureTests/MyProjectFeatureTests.swift, LICENSE, release.sh, template/CLAUDE.md, template/README.md, template/Config/Debug.xcconfig, template/Config/Tests.xcconfig, template/Config/Shared.xcconfig, template/Config/Release.xcconfig, template/Config/MyProject.entitlements.

What it can do

  • Generate iOS project scaffold

    Project configuration parametersComplete iOS app project structure

  • Build iOS applications

    iOS project source codeCompiled iOS app binary

  • Run iOS apps in simulator

    Built iOS applicationRunning app instance in iOS simulator

  • Debug iOS applications

    iOS app with debugging symbolsDebug session with breakpoints and variable inspection

  • Enable AI agent automation

    AI agent commands and requestsAutomated build, run, and debug operations

Tags

iosxcodemcptemplateswift

Tech Stack

ShellSwift

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.