← All comparisons

Soarias vs XcodeGen

XcodeGen is a well-regarded open-source tool that generates Xcode project files from a YAML specification, while Soarias is a local-first desktop app designed to take a Claude Code user from prompt to App Store submission in a single workflow. They solve different parts of the iOS development pipeline, and whether you need one, the other, or both depends on where you are in that pipeline.

At a glance

Feature Soarias XcodeGen
Pricing $79 one-time Free (open source)
Native iOS output Yes — SwiftUI + SwiftData Yes — generates Xcode project files
Runs locally Yes — local-first, no cloud required Yes — CLI tool, runs on your machine
App Store submission Included in workflow Not in scope
AI code generation Powered by Claude Code (BYO) Not included
Subscription required No No
Scope End-to-end shipping workflow Project file generation only
Data ownership All data stays on your Mac All data stays on your Mac

What is XcodeGen?

XcodeGen is an open-source command-line tool created by Yonas Kolb that generates Xcode .xcodeproj files from a human-readable project.yml specification. Rather than tracking the notoriously merge-conflict-prone Xcode project file in version control, teams use XcodeGen to define project structure declaratively and regenerate the project file on demand. It has become a standard practice at many iOS development teams precisely because it eliminates a significant source of friction in collaborative workflows.

XcodeGen supports a wide range of project configurations — targets, build settings, schemes, dependencies, Swift Package Manager integrations, and more. Because it is open source and actively maintained, it keeps up with Xcode releases and supports modern features. It integrates naturally with CI/CD pipelines and is a practical choice for any team that wants reproducible, diffable project configuration.

The tool has a genuine and well-deserved following. It does not handle code generation, UI design, App Store metadata, screenshot automation, or submission — those responsibilities sit outside its defined scope, and it does not attempt to address them. XcodeGen is a focused, single-purpose utility, and that focus is part of its strength.

What is Soarias?

Soarias is a macOS desktop application built for Claude Code users who want to move from an app idea to a live App Store listing without stitching together a chain of separate tools. It operates locally — your code, your assets, and your App Store credentials never leave your machine. For a one-time payment of $79, you get a shipping workflow that covers concept and screen planning, SwiftUI and SwiftData implementation, fastlane configuration, screenshot generation, App Store Connect metadata, and the submission itself.

Soarias brings your own Claude Code subscription into the workflow as the AI engine. It does not impose a separate AI subscription or route your prompts through a third-party server. Because it is local-first, the app continues to function regardless of whether any particular cloud service is available, and you retain ownership of everything it produces.

Key differences

1. One step vs the whole staircase

XcodeGen handles a single, well-defined step in the iOS development process: translating a YAML project specification into an Xcode project file. It does this job with precision and reliability. Soarias is designed to orchestrate the entire journey — from a rough concept through code generation, project setup, testing, metadata authoring, and final App Store submission. If you need only the project file generation step, XcodeGen is purpose-built for it. If you need all the steps together, that is where Soarias operates.

2. Composable building block vs integrated environment

XcodeGen is designed to be a composable building block in a larger toolchain. You pair it with a code generator, a CI provider, a screenshot tool, and a submission script to construct your own pipeline. That composability is valuable for teams with specific requirements and the engineering resources to assemble and maintain custom pipelines. Soarias, by contrast, is an integrated environment where those decisions have already been made and the components work together out of the box — a different trade-off that favors speed of shipping over pipeline flexibility.

3. Developer tooling vs AI-native workflow

XcodeGen is developer tooling in the traditional sense: you author a YAML configuration, run a CLI command, and the output is a project file you then work with in Xcode. It assumes familiarity with Xcode project structure and iOS development conventions. Soarias is built around a different starting point — the Claude Code user who describes what they want to ship and wants the toolchain to handle the implementation details. Both are legitimate approaches; they reflect different assumptions about the user's workflow and starting knowledge.

Cost over 24 months

XcodeGen

$0

Free and open source. No license fee at any point. The cost of XcodeGen itself is zero over any time horizon.

Soarias

$79

One-time purchase. No monthly fee, no annual renewal. The same $79 you pay on day one is the total outlay over 24 months and beyond.

These numbers reflect the tool licenses only. XcodeGen is free, and Soarias costs $79 once. However, these tools address different scopes: XcodeGen covers project file generation, while Soarias covers an end-to-end shipping workflow that includes code generation, metadata, screenshots, and submission. A fair cost comparison for an equivalent Soarias workflow would also need to account for the time and tooling cost of assembling those additional steps independently when using XcodeGen as one component. Your Claude Code subscription (required by Soarias, not by XcodeGen) is a separate cost not reflected above.

When to choose each

Choose XcodeGen if…

  • You or your team already write Swift and work directly in Xcode, and want to eliminate merge conflicts on .xcodeproj files.
  • You are building a custom CI/CD pipeline and need a composable, scriptable project file generator that integrates cleanly with other tools.
  • You want a free, open-source solution with a transparent codebase you can inspect, fork, or contribute to.
  • Project file generation is the specific gap in your workflow — you already have code generation, screenshots, and App Store submission handled separately.

Choose Soarias if…

  • You use Claude Code and want to ship a native SwiftUI app without assembling and maintaining a multi-tool pipeline yourself.
  • You want everything — code generation, project setup, screenshots, App Store metadata, and submission — to work together in one local-first environment.
  • You prefer a one-time purchase over ongoing tool-assembly time, and value shipping speed over pipeline customizability.
  • Your data staying entirely on your Mac is a requirement — no cloud intermediaries, no accounts beyond your existing Claude and App Store Connect credentials.

Related comparisons

FAQ

Does Soarias use XcodeGen internally?
Soarias manages Xcode project structure as part of its local-first workflow, and the specific tooling it uses internally can vary. What matters for most users is that the output is a valid native Xcode project ready for compilation and submission — the internal plumbing is handled for you. If you have a strong preference for a specific project file generation approach in your own pipeline, XcodeGen remains a solid standalone choice.
Can I use XcodeGen alongside Soarias?
These tools are not in direct competition, so using both in different contexts is entirely reasonable. A developer might use XcodeGen on projects where they have a mature pipeline and full Swift expertise, and use Soarias for projects where they want to move quickly from a Claude Code prompt to a shipped product. There is no technical conflict between them.
XcodeGen is free. Why would I pay $79 for Soarias?
XcodeGen and Soarias are not substitutes for each other — they address different scopes. XcodeGen generates project files; Soarias handles the entire arc from concept to App Store submission, including AI code generation, UI planning, screenshot automation, App Store metadata, and the submission workflow. If you need only project file generation, XcodeGen is the appropriate free tool. If you need the full pipeline without assembling it yourself, Soarias is addressing that broader problem at a one-time cost.
Does Soarias require an internet connection to ship an app?
Soarias is local-first, meaning core functionality runs on your Mac. You will need an internet connection at the point of App Store submission (since that involves communicating with Apple's servers), and Claude Code requires connectivity to the Anthropic API for AI generation. Outside of those two specific moments, the application and your project files remain entirely on your machine.

Last reviewed: 2026-05-11 by the Soarias team. Competitor details are based on publicly available information at the time of review.