How to make an iPhone app on Windows (no Mac needed)

For this guide, the Vibecode team built Glowscope, a neon drawing app, in Microsoft Edge on a Windows 11 PC and timed each build. Both prompts are below, ready to copy.

Vishal Dubey

Vishal DubeyReviewed by Ansh Nanda

Updated Personally tested

Table of contents
  1. 4 ways to make an iPhone app on Windows
  2. How to make an iPhone app on Windows with Vibecode
  3. What you need (and what you don't)
  4. How to test an iPhone app on Windows
  5. Start building
  6. Frequently asked questions

TL;DR

  • Yes, you can make an iPhone app on Windows. You just can't run Xcode, Apple's app tool, because it only runs on a Mac.
  • So something builds the app on a Mac for you: an AI app builder, a cloud build service, or a Mac you rent online.
  • We built a real one in Edge on Windows 11. Its first version took 11 minutes and $3.70 of AI credits.
  • Your first app build is $0 on a new account!
  • To publish, you need Apple's Developer Program at $99 a year. In Vibecode, App Store submission starts on the $20 a month Plus plan.

Yes, you can make an iPhone app on Windows and put it in the App Store. Apple's Xcode only runs on a Mac, so a Mac usually builds your app for you. That can be a Mac you rent online, a build service like Expo or Codemagic for code you write, or an AI app builder like Vibecode.

If you don't code, an AI app builder is the fastest way. Below, we compare all four, with prices.

Then we walk through a real build: Glowscope, a neon drawing app we made in Edge on a Windows 11 PC on November 10, 2026. Its first version took 10 minutes and 43 seconds.

Watch Glowscope run, or start with the options.

4 ways to make an iPhone app on Windows

Why a Mac at all? Apple's tools that build and sign iPhone apps come with Xcode, and the App Store only takes signed builds. So each way below has a Mac do that part.

All four work. They differ in how much code you write and what you pay. We checked each price on the vendor's own page on November 10, 2026.

AI app builderExpo (React Native)Cloud build serviceRent a Mac online
ExampleVibecodeExpoCodemagicMacinCloud
Do you write code?NoYes, JavaScriptYesYes, in Xcode
First version11 minutes in our testOnce you've coded itOnce you've coded itOnce you've set up Xcode and coded it
Cost to startFirst build free on a new account. App Store submission from $20/moFree plan with up to 15 iOS builds. Starter $19/mo plus usage500 free Mac minutes a month, then $0.095 a minutePay as you go from $1 an hour, or from $25/mo for a managed Mac
Publish from Windows?Yes, Vibecode submits itYes, with Expo SubmitYes, it can upload and submitYes, from Xcode on the rented Mac
Need a Mac?NoNoNoYes, a remote one

Every route also needs Apple's Developer Program, at $99 a year, to publish.

AI app builder. You describe the app in plain English. The AI writes the code, builds it on a cloud Mac and tests it. Vibecode makes native Swift apps and submits them to the App Store for you.

The catch is that you steer with words, so a vague prompt gets a vague app.

Expo. You write a React Native app in JavaScript on your PC. Expo builds the iPhone version on its own Macs, and Expo Submit uploads it to Apple. To test it on your own iPhone, Expo's setup guide says you need Apple's Developer Program too.

A cloud build service. Codemagic builds the app you coded on its own Macs, then sends it to Apple. It's made for developers. If you code in Flutter, you'll want it, because Flutter's iOS setup runs Xcode on a Mac.

Rent a Mac online. MacinCloud rents real Macs with Xcode that you open over Remote Desktop. It costs from $1 an hour if you pay as you go, or from $25 a month for a managed Mac. AWS EC2 Mac bills for at least 24 hours at a time.

You get Apple's full toolkit this way, but you have to learn Swift and Xcode.

What we'd skip. A macOS virtual machine or a "Hackintosh" on your PC goes against Apple's macOS license, which covers Apple-branded computers only. It's also fragile, since updates can break it.

Two more tools show up in searches. Microsoft's Hot Restart puts test builds of .NET MAUI apps on an iPhone plugged into your PC. It only works in Visual Studio 2022, and it can't make App Store builds without a Mac.

xtool is a free developer tool that builds Swift apps on Windows through WSL, the Linux layer built into Windows.

Describe your app and Vibecode builds it

How to make an iPhone app on Windows with Vibecode

Here's the whole build, step by step, as it ran on November 10, 2026. Our Windows 11 Pro PC was a cloud PC on Microsoft Azure, which we used over Remote Desktop. Every screen below is Microsoft Edge on that PC.

We built Glowscope on a Max plan, but nothing in it needs more than Plus.

Step 1: Open Vibecode and pick iOS app

Go to vibecodeapp.com in Edge or Chrome and sign up with Google or Apple. A new account's first app build is free. Then click New app, then iOS app. That makes a native Swift app for iPhone and iPad.

Vibecode's New app menu in Edge on Windows, with Web app, iOS app for native iPhone, iPhone Duo and iPad apps, Website and iOS, and Legacy
The New app menu in Edge. iOS app makes a native Swift app.

Step 2: Describe your app

Say what the app does, screen by screen. Name the colors and the font. Ask for sample data, so the app looks real from the first build.

Here's our 180-word prompt. Copy it and swap in your own idea:

Message 1: the first version · 180 words

Build an iPhone app called Glowscope, a relaxing kaleidoscope drawing toy.

The Draw tab is a full-screen black canvas. When I drag my finger, the line is mirrored around the center into 8 slices, like a kaleidoscope, and every line glows like neon. Drawing has to feel smooth, with no lag.

A floating glass toolbar at the bottom has:
- six neon color dots (pink, orange, yellow, green, cyan and violet), plus a rainbow dot that shifts color as I draw
- a brush size slider
- a symmetry button that switches between 4, 6, 8 and 12 slices
- Undo, and Clear, which asks before it erases

Tap Save to add the drawing to the Gallery tab, a grid of thumbnails with the date. Tap a thumbnail to see it full screen, share it as an image, or delete it. Start the gallery with four sample drawings in different colors, so it never looks empty.

On first launch, show a small "Draw anywhere" hint that fades after the first line. Use SF Pro Rounded and a dark, glassy look.
Glowscope's first prompt in Vibecode's chat box in Edge, with Opus 5.5 picked as the model and the send button
The first prompt, ready to send. We kept the default model for a new app, Claude Opus 5.5.

If this is your free first build, it runs on GPT-6.1 Sol. It builds a first version with up to 3 features, not every screen in a long prompt. Start with the main screen, then add the rest one message at a time. Those later messages need a paid plan.

Step 3: Let the agent build and test it

Press send. The agent writes the Swift code and builds it on a cloud Mac. Then it opens the app in a live iPhone simulator, right in your browser, and tests its own work.

Ours drew lines in four colors and switched the symmetry. It tried Undo, saved a drawing, opened the gallery, and shared and deleted a drawing. It also found that the rainbow changed color too slowly, and fixed it.

The agent's notes in Vibecode while it tested Glowscope: symmetry cycled 8, 12 and 4, undo removed the cyan line, the share sheet works, delete worked, and a fix for the rainbow
The agent's notes as it tested its own build.

Glowscope's first version was ready 10 minutes and 43 seconds after we pressed send. It used $3.70 of AI credits. The agent was honest about one gap: "The simulator can't show how smooth it feels on a real iPhone, so that's still to be checked on your phone."

Step 4: Try it in the live simulator

The simulator is a real iPhone simulator on a Mac in the cloud. Vibecode streams it to your browser, so it works the same on Windows. Your clicks become taps, and dragging the mouse draws like a finger.

On a free first build, you can use it while the agent builds and for a short time after. More simulator time needs a paid plan.

Glowscope, a neon kaleidoscope drawing app built in Vibecode on Windows
Glowscope after two messages, filmed in Vibecode's simulator in Edge on Windows: a drawing in pink, cyan and rainbow, Save, the Gallery, and Replay redrawing it line by line.
Microsoft Edge on Windows 11 showing Vibecode, with Glowscope's neon drawing in the live iPhone simulator and the agent's summary in the chat
Glowscope in Vibecode's live iPhone simulator, in Edge on Windows 11.

Step 5: Ask for a change

To change the app, type what you want in the chat. We asked for a Replay button:

Message 2: a Replay button · 33 words

Add a Replay button to the full-screen view of a drawing. It redraws the drawing line by line, like a time-lapse, in about 5 seconds, and then the finished drawing stays on screen.

We picked Claude Opus 5.5 again. By default, later changes use GPT-6.1 Sol. It took 3 minutes and 16 seconds and $2.29 of AI credits.

The agent tested it on a sample drawing and on a new one. It also flagged a catch. Drawings saved before the update were kept only as pictures, so they have nothing to replay.

MessageTimeAI credits
1. First version10 min 43 s$3.70
2. Replay button3 min 16 s$2.29
Total13 min 59 s$5.99

The simulator, the Xcode builds and one iPhone build cost another $3.31. That includes our own testing and filming. That's $9.30 in all. Plus comes with $20 of credits each month, so the whole build fits.

Describe your app and Vibecode builds it

Step 6: Put it on your iPhone

Click the QR code button next to the simulator, or click Publish, then Install. Vibecode builds the app on a cloud Mac and signs it with your Apple Developer account. Then you scan the QR code with your iPhone's Camera app, tap the banner and confirm.

The first time, it asks you to connect your Apple Developer account and register your iPhone. You'll need Apple's $99 a year Developer Program and a paid Vibecode plan.

Our Apple account and an iPhone were already connected. So Vibecode built the iPhone copy on its own after message 2, in 1 minute and 20 seconds, for 6 cents. We didn't have that iPhone with us for this test, so we stopped at the QR code.

Vibecode's Install your app panel in Edge on Windows, saying your app is ready to install, with a QR code to scan with the iPhone Camera app
The install panel in Edge. We blurred the QR code and the link.

If iOS says the app needs Developer Mode, turn it on in Settings, then Privacy & Security, and restart your iPhone.

Want testers to try it first? Ask the agent to upload the build to TestFlight, Apple's free beta app.

Step 7: Publish to the App Store

Click Publish, then Publish to App Store. Vibecode builds the app, signs it, uploads it to Apple and submits it for review. On a first publish, the agent may also finish your listing and screenshots in the chat.

Along the way, you confirm your app's bundle ID, like com.yourname.glowscope, which can't change later. Then the panel shows each stage, from Preparing your release to Submitting for review.

Glowscope's Publish menu in Vibecode on Windows, with Install it on your iPhone and Publish to App Store, Submit for App Store review
The Publish menu in Edge on Windows.

We stopped at the first App Store screen, which says "We'll build your app and submit it for App Store review." Glowscope is a demo, so we didn't send it to Apple.

The first Publish to App Store screen in Vibecode on Windows: We'll build your app and submit it for App Store review, with a Publish to App Store button
The first App Store screen. We didn't press the button.

Vibecode's docs put App Store setup at 15 to 30 minutes, plus Apple's review. The guide to publishing an app without a Mac has every step.

What you need (and what you don't)

  • A Windows PC with Edge or Chrome. There's nothing to install.
  • A paid Vibecode plan after your free first build. More changes, more time in the simulator, Install on iPhone and App Store submission all need one. Plus, at $20 a month, covers all of them.
  • Apple's Developer Program, at $99 a year. You need it to publish, for TestFlight and for Vibecode's Install on iPhone. Xcode on a Mac can run an app on your own iPhone with a free Apple Account, but that takes a Mac.
  • An iPhone, if you have one. It's the best way to feel how the app runs, but the simulator covers the rest.
  • No Mac, no Xcode and no code.

How to test an iPhone app on Windows

Apple's iPhone simulators come with Xcode, which only runs on a Mac. There's no iPhone emulator for Windows from Apple. Here are the other ways to test:

  • A simulator in the cloud. Vibecode streams a real iOS Simulator from a cloud Mac to your browser. Expo is trying a similar service, EAS Simulator, in a limited preview.
  • Your own iPhone. Install a test build from a link or QR code, as in step 6. In Vibecode, that needs Apple's Developer Program.
  • TestFlight. Apple's free beta app lets other people try your build before launch.

Start building

You don't need a Mac to make an iPhone app. Open Vibecode in your browser, describe the app, test it in the simulator and publish it.

On an Android phone instead? Read how to make an iPhone app on Android.

To learn more, read how to make an app, or see what the iOS app builder does.

Describe your app and Vibecode builds it

Frequently asked questions

Can you develop an iOS app on Windows?

Yes, as long as something builds the app on a Mac for you. An AI app builder like Vibecode, Expo's cloud builds, Codemagic and rented cloud Macs all do that. You never need to own a Mac.

Do I need Xcode to make an iPhone app?

Not on your computer. Vibecode runs Xcode on its own cloud Macs, so you never install it. You use Xcode yourself only if you build on a Mac, your own or a rented one.

Can I publish to the App Store from Windows?

Yes. In Vibecode, you click Publish, then Publish to App Store, in your browser on Windows, and Vibecode builds, signs, uploads and submits the app. With Expo, Expo Submit uploads your build. Either way, you need Apple's Developer Program, which costs $99 a year.

Is Swift available on Windows?

Yes. Swift.org has an official Windows installer, at Swift 6.4.2 in November 2026. But Xcode and its iOS tools only run on a Mac, so Swift on Windows alone won't build an iPhone app. For that, use a cloud build service, a rented Mac, or a developer tool like xtool.

Can I use Flutter on Windows for iOS?

You can write a Flutter app on Windows. But Flutter's iOS setup needs Xcode on a Mac. To build the iPhone version without a Mac, use a cloud build service like Codemagic, which builds on its own Macs.

Can you build iOS apps on Windows with React Native?

Yes, with Expo. You write the app in JavaScript on Windows, and Expo builds the iPhone version on its own Macs. Expo's free plan includes up to 15 iOS builds. Expo's setup guide says testing on your own iPhone needs Apple's Developer Program.

How much does it cost to make an iPhone app on Windows?

Your first app build is free on a new account. After that, building uses credits from a paid plan, from $20 a month on Plus, which also includes App Store submission. To publish, Apple charges $99 a year. Our app, Glowscope, used $9.30 of credits in all.

Is there an iOS emulator for Windows?

Not from Apple. Its iPhone simulators come with Xcode, which only runs on a Mac. Vibecode streams a real iOS Simulator from a cloud Mac to your browser instead, so you can test on Windows.

About the editorial team

Vishal Dubey

Product Engineer at Vibecode

Vishal is a product engineer at Vibecode. Before Vibecode he did product engineering at EarnIn and co-founded Ivella (YC S21), a banking app for couples. He studied computer science at Duke.

Ansh Nanda

Co-founder and CEO of Vibecode

Ansh is the co-founder and CEO of Vibecode. Before Vibecode he was employee #7 at Bluesky and helped grow it to 3 million users. He studied computer science at Duke.

Build the first version today

Describe the app you want. Vibecode creates a working project you can preview and revise.