LingCode iOS
LingCode iOS app icon

Describe an iPhone app.
Watch it appear.

A native Mac app that builds real iPhone apps from plain English.

Type "pomodoro timer" or "tinder clone" — LingCode iOS scaffolds a fresh SwiftUI project onto your Desktop and shows it running in the iOS Simulator, live. No sign-in to try.

Download for macOS → v0.3.4 · Apple Silicon · macOS 11+ · Free while in beta · Notarized by Apple

What it does

1

Prompt → real iPhone app

Say the app you want. LingCode iOS scaffolds a SwiftUI Xcode project onto your Desktop, hands it to Claude, and builds it. In ~30 seconds you're looking at a running iPhone screen.

2

Live Simulator preview

The right pane mirrors a booted iPhone Simulator at 15fps. Click the phone to bring the real Simulator forward for tap + swipe + keyboard.

3

Iterate in plain English

"Make it dark." "Add a streak counter." "Nicer typography." Each prompt runs Claude with the project as context, edits multiple files, rebuilds, and the phone reflects the change.

4

Attach screenshots

⌘V-paste, drag-drop, or click 📷 to select a region of your screen. Claude reads the image as visual reference — great for "build this design" prompts.

5

Multi-file architecture

Templates use Xcode 15+ synced folders, so Claude splits into FeedView.swift, DetailView.swift, Models.swift — not a single 400-line file. Feels like a real project.

6

One click to Xcode

Every prompt writes to ~/Desktop/YourApp/. Double-click the .xcodeproj to open in Xcode for archiving, device deploy, or full-fledged debugging.

7

Voice prompts

Click the mic and speak — Apple's on-device dictation transcribes into the prompt live. Never touch the keyboard if you don't want to.

8

Undo any prompt (⌘Z)

Every turn is committed to a per-project git snapshot. If a prompt breaks something, ⌘Z reverts the workspace to its exact pre-prompt state — no need to start over.

9

Prompt queue

Type follow-ups while Claude is still working — they line up and fire automatically as each turn finishes. Chip strip above the input lets you drop any queued item.

10

Sign in with your Claude subscription

Have Claude Pro or Max? One click and the app signs you in through your browser — no API key, no Terminal. From then on, every prompt runs on your subscription.

11

Bring your own endpoint

Prefer your own Anthropic API key, Moonshot Kimi, DeepSeek, LiteLLM, or a self-hosted gateway? View → Endpoint → Custom Endpoint… and paste the URL + key.

Get it running

Three steps and you're describing iPhone apps.

01

Download & open

Double-click the DMG, drag LingCodeiOS.app to Applications, then Ctrl-click → Open on first launch.

02

Install an iOS runtime

Open Xcode → Settings → Platforms → install any iOS runtime. LingCode iOS auto-boots an iPhone from it on launch.

03

Type an app

Try tinder clone, habit tracker, or pomodoro timer. Watch the right pane fill with the running app.

Version 0.3.4 Size 1.6 MB Requires macOS 11.0+, Apple Silicon, Xcode with an iOS runtime License Free during beta