<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/vibe-xcoding-your-apps-vrnhd7vnc" -->

---
title: Vibe Xcoding your apps | daily.dev
description: An exploration of how AI-assisted 'vibe coding' is emerging in the Apple developer ecosystem despite Xcode's limited extensibility. Community tools like Alex...
canonical: https://daily.dev/posts/vibe-xcoding-your-apps-vrnhd7vnc
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Vibe Xcoding your apps | daily.dev
og:description: An exploration of how AI-assisted 'vibe coding' is emerging in the Apple developer ecosystem despite Xcode's limited extensibility. Community tools like Alex...
og:url: https://daily.dev/posts/vibe-xcoding-your-apps-vrnhd7vnc
og:image: https://api.daily.dev/og/posts/vRNhD7vNc.png
og:image:alt: Vibe Xcoding your apps
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Vibe Xcoding your apps

**[
      Tuist
    ](https://daily.dev/sources/tuist-blog)** · 14 min read · 0 upvotes · 0 comments

## Summary

An exploration of how AI-assisted 'vibe coding' is emerging in the Apple developer ecosystem despite Xcode's limited extensibility. Community tools like Alex and CopilotForXcode use accessibility APIs to bring chat-based coding to Xcode, while MCP servers like XcodeBuildMCP bridge LLMs with app development tasks such as building and running apps. The piece argues Apple needs to open Xcode's extensibility, improve build feedback loops, expose runtime context, and strengthen documentation for LLMs to make vibe coding in Swift competitive with the web ecosystem, and speculates about what Apple might announce at WWDC.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://tuist.dev/blog/2025/05/13/vibe-xcoding>

## Questions this post answers

### What tools bring AI chat-based coding assistance to Xcode today?

Two community tools bring vibe coding to Xcode: Alex, which presents itself as an Xcode AI coding assistant, and CopilotForXcode, an open source project maintained by GitHub. Both work around Xcode's limited extensibility by using the system accessibility APIs, since Xcode wasn't designed with the same extensibility as editors like VSCode.

_developers evaluating AI coding assistants for Xcode can track new tool releases on daily.dev._

### What is XcodeBuildMCP and what can it do for Xcode projects?

XcodeBuildMCP is a Model Context Protocol server built by Cameron Cooke that lets LLM-based tools like Claude Desktop, Zed, or Cursor build and run Xcode apps and manage simulators. It acts as an extension for vibe-coding editors, giving them access to Xcode build and simulator functionality that isn't natively exposed through MCP in tools like Alex.

_teams wiring MCP servers into their Swift build pipeline can follow related tooling updates on daily.dev._

### Why don't LLMs write Swift code as well as they write JavaScript or Python?

LLMs perform worse on Swift because there are far fewer open source Swift projects and apps available to train on compared to the web ecosystem, and Apple's own documentation and code examples are not comprehensive enough to compensate. Better docs, more examples, and an llms.txt endpoint are suggested as ways to improve LLM output quality for Swift.

_Swift developers weighing AI assistant quality across languages can follow ecosystem coverage on daily.dev._

## Similar posts on daily.dev

- [Vibe Coding: The Complete Developer's Guide \(2026\)](https://daily.dev/posts/vibe-coding-the-complete-developer-s-guide-2026--gu0an8f5l) · SitePoint · 1 upvotes · 0 comments
- [How to Vibe Code: A Developer's Playbook](https://daily.dev/posts/how-to-vibe-code-a-developer-s-playbook-757x49kxw) · Daily Dose of Data Science \| Avi Chawla \| Substack · 5 upvotes · 0 comments
- [Vibe coding named Word of the Year. Developers faceplant](https://daily.dev/posts/vibe-coding-named-word-of-the-year-developers-faceplant-o2a78updh) · The Register · 1 upvotes · 0 comments

---

Tags: [#swift](https://daily.dev/tags/swift), [#ai-coding](https://daily.dev/tags/ai-coding), [#mcp](https://daily.dev/tags/mcp), [#vibe-coding](https://daily.dev/tags/vibe-coding), [#xcode](https://daily.dev/tags/xcode)

[View this post on daily.dev](https://daily.dev/posts/vibe-xcoding-your-apps-vrnhd7vnc)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Vibe Xcoding your apps","url":"https://daily.dev/posts/vibe-xcoding-your-apps-vrnhd7vnc","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/vibe-xcoding-your-apps-vrnhd7vnc"},"datePublished":"2026-08-23T12:19:57.635Z","dateModified":"2026-08-23T12:38:29.860Z","description":"An exploration of how AI-assisted 'vibe coding' is emerging in the Apple developer ecosystem despite Xcode's limited extensibility. Community tools like Alex...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/5a877af90fe3f71978111499a571a976?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/5a877af90fe3f71978111499a571a976?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"\n      Tuist\n    ","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"\n      Tuist\n    ","logo":"https://media.daily.dev/image/upload/s--3AYDH23h--/f_auto,q_auto/v1787487506/logos/tuist-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/tuist-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/vibe-xcoding-your-apps-vrnhd7vnc","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"swift,ai-coding,mcp,vibe-coding,xcode","timeRequired":"PT14M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"\n      Tuist\n    ","item":"https://daily.dev/sources/tuist-blog"},{"@type":"ListItem","position":3,"name":"Vibe Xcoding your apps"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/vibe-xcoding-your-apps-vrnhd7vnc#faq","mainEntity":[{"@type":"Question","name":"What tools bring AI chat-based coding assistance to Xcode today?","acceptedAnswer":{"@type":"Answer","text":"Two community tools bring vibe coding to Xcode: Alex, which presents itself as an Xcode AI coding assistant, and CopilotForXcode, an open source project maintained by GitHub. Both work around Xcode's limited extensibility by using the system accessibility APIs, since Xcode wasn't designed with the same extensibility as editors like VSCode. developers evaluating AI coding assistants for Xcode can track new tool releases on daily.dev."}},{"@type":"Question","name":"What is XcodeBuildMCP and what can it do for Xcode projects?","acceptedAnswer":{"@type":"Answer","text":"XcodeBuildMCP is a Model Context Protocol server built by Cameron Cooke that lets LLM-based tools like Claude Desktop, Zed, or Cursor build and run Xcode apps and manage simulators. It acts as an extension for vibe-coding editors, giving them access to Xcode build and simulator functionality that isn't natively exposed through MCP in tools like Alex. teams wiring MCP servers into their Swift build pipeline can follow related tooling updates on daily.dev."}},{"@type":"Question","name":"Why don't LLMs write Swift code as well as they write JavaScript or Python?","acceptedAnswer":{"@type":"Answer","text":"LLMs perform worse on Swift because there are far fewer open source Swift projects and apps available to train on compared to the web ecosystem, and Apple's own documentation and code examples are not comprehensive enough to compensate. Better docs, more examples, and an llms.txt endpoint are suggested as ways to improve LLM output quality for Swift. Swift developers weighing AI assistant quality across languages can follow ecosystem coverage on daily.dev."}}]}
```

