Sitemap

Member-only story

Vibe Coding iOS apps with Claude 4

It’s much better at SwiftUI & iOS than previous models

3 min readMay 23, 2025

One thing for sure is that the AI is evolving at the speed of light; just yesterday, we got a new model from Anthropic, Claude 4 Sonnet, and Opus models.

Of course, I had to put it to work, one of the things I like to do when testing how good a new model is (and this one has a cute off date of January 2025) is to try to vibe code an iOS app and see how far I can get it to go.

I started a new empty SwiftUI project using Xcode and opened it using Cursor.

And with a single prompt

This is a sample SwiftUI app, now I want to make it a very simple blog app, plugged on Supabase. It should display a list of Post (title, subitle, body, created date) and navigate to a post detail view when you tap on it. 
A small + button should be present to open a simple post creator sheet.
All of it should be saved and retrived on Supabase.
Make it all in SwiftUI, with the latest iOS 18 API like Observable etc…
Separate the files corretly in appropriate folders.
Use separation of concerns.
Use the xcodebuild MCP to build and run the app to validate that there is no compilation error.

--

--

Thomas Ricouard
Thomas Ricouard

Written by Thomas Ricouard

📱 🚀 🇫🇷 [Entrepreneur, iOS/Mac & Web dev] | Now @Medium, @Glose 📖| Past @google 🔍 | Co-founded few companies before, a movies 🎥 app and smart browser one.

Responses (5)