Join the waitlistDownload

How to build an iOS app on Windows, without a Mac of your own

Why Xcode won't install on Windows and what to do instead. Cloud Macs, cloud builds, xtool and browser builders, with prices and limits as of October 2026.

In short

You can't install Xcode on Windows. It only ships for macOS, and the macOS license allows virtual machines only on Apple computers. Without your own Mac, you build on someone else's. That can be a cloud Mac from €75 a month with a 24-hour minimum lease, a cloud build through Expo or Codemagic, or a service that builds on its own Macs (prices as of October 16, 2026).

Can you install Xcode on Windows

No. Xcode only ships for macOS, and Xcode 27 needs macOS Tahoe 26.6 and an Apple silicon Mac (Apple, October 16, 2026). There is no Windows download and no online version.

Running macOS in a virtual machine on a regular PC isn't a way out either. The macOS Tahoe license allows up to two extra copies in virtual machines only on an Apple computer that already runs macOS (section 2B(iii), macOS Tahoe license). The same document requires a Mac to be leased for at least 24 consecutive hours, which is why you can't rent a cloud Mac for less than a day, even at an hourly rate.

Swift for Windows exists, but it builds Windows programs. SwiftUI and UIKit live only in Apple's SDK, which ships with Xcode. And since April 28, 2026 the App Store only accepts builds from Xcode 26 or later.

Five ways to build without your own Mac

Without your own Mac, an iOS app is built on someone else's. The difference is whose Mac it is and how much freedom you get.

OptionHow it worksPrice as of Oct 16, 2026
Cloud Maca remote desktop running regular XcodeScaleway Mac mini M1 at €75 a month or €0.11 an hour, AWS EC2 Mac from $0.65 an hour, 24-hour minimum everywhere
Cloud builds for your own codeyou write code on Windows, the service's cloud Mac builds itCodemagic, 500 free minutes a month on a Mac mini M2; GitHub Actions from $0.062 a minute on macOS
Expo for React NativeEAS Build builds the iOS version on a cloud Mac, EAS Submit sends it to the App StoreFree with 15 iOS builds, Starter $19 a month
xtool on Linux or Windows via WSLbuilds an iOS app with SwiftPM and installs it on your iPhonefree, needs the Xcode file from Apple's site and an Apple ID
Browser builderan agent writes the app and the service builds it on its own Macsfor example Superapp Pro at $25 a month

Prices and terms from Scaleway, AWS, Codemagic, GitHub, Expo, xtool and Superapp, checked October 16, 2026. You need a $99-a-year Apple Developer account in every case to ship on the App Store.

What works without a Mac of your ownWhat works without a Mac of your own. Windows only: no App Store build, simulator, SwiftUI Preview or submission. A cloud Mac such as Scaleway or AWS: everything. Cloud builds with Expo or Codemagic: build and submission yes, no simulator, SwiftUI Preview not applicable. xtool via WSL: builds to your own iPhone, no simulator or Preview, submission not documented. A browser builder such as Superapp or Rork: builds on its Macs, a cloud simulator, submission yes. Your own Mac from 899 dollars: everything. Checked October 16, 2026.What works without a Mac of your ownFrom each service's docs and pages, checked October 16, 2026App Store buildiPhone simulatorSwiftUI PreviewApp Store submissionWindows onlyany code editorCloud MacScaleway, AWSCloud buildsExpo, Codemagicxtool via WSLSwiftPMBrowser builderSuperapp, RorkYour own Macfrom $899nonononoyesyesyesyesyesnoyesto your iPhonenonoon its Macsin the cloudyesyesyesyesyesyeswith a caveatnonot applicable or not documented
Without your own Mac, cloud Macs, cloud builds and browser builders give you a build and submission. The simulator and SwiftUI Previews stay wherever Xcode is. Service docs, October 16, 2026.

Xcode Cloud, Apple's own build service, also runs on Apple's Macs, and 25 compute hours a month come with Apple Developer Program membership (Apple). But you can only set up Xcode Cloud the first time from Xcode, which means on a Mac (Apple docs).

What it costs with and without a Mac

Your own Mac costs less than renting one around the clock within the first year. The cheapest Mac mini on the US Apple Store is $899 (apple.com, October 16, 2026). An AWS cloud Mac on M1 running nonstop is $0.65 an hour, which comes to $5,694 a year.

Renting pays off when you need a Mac now and then. A day on AWS is $15.60, so one day a week adds up to $811 a year. Scaleway rents a Mac mini M1 for €75 a month. Cloud builds are cheaper still, but you lose comfortable work with SwiftUI and the simulator.

What a year costs: your own Mac or rentingWhat a year costs in US dollars, prices as of October 16, 2026. AWS EC2 Mac on M1 nonstop: 0.65 dollars an hour, 5,694 dollars a year. Mac mini, the cheapest on the US Apple Store: 899 dollars once. AWS EC2 Mac on M1 one day a week: 52 days at 15.60 dollars, 811 dollars a year. Expo Starter: 19 dollars a month, 228 a year. Codemagic free: 500 build minutes a month. A 99-dollar-a-year Apple Developer account is needed in every case.What a year costs: your own Mac or rentingIn US dollars, prices as of October 16, 2026. A $99-a-year Apple Developer account is needed in every caseAWS EC2 Mac M1, nonstop$0.65 an hour × 24 × 365$5,694Mac mini, boughtcheapest on the US Apple Store$899AWS EC2 Mac M1, one day a week52 days at $15.60$811Expo Starter$19 a month, builds over $45 a month cost extra$228Codemagic free500 build minutes a month$0$0$2,000$4,000$6,000
Your own Mac beats nonstop renting within the first year, and renting pays off once a week. Apple, AWS, Expo, Codemagic, October 16, 2026. Yearly totals calculated from the prices.

Visual Studio, Flutter and React Native

Cross-platform tools don't remove the Mac. They only move the build onto one.

  • Visual Studio and .NET MAUI. Microsoft says plainly that for iOS, Visual Studio must connect to a Mac on the network, because Apple's build tools only run on a Mac (Microsoft Learn). Xamarin support ended on May 1, 2024 (Microsoft).
  • Flutter. Flutter's iOS setup goes through Xcode and steps on a Mac. Codemagic can build it for you, with Xcode versions from 16.0 to 27.2.
  • React Native and Expo. Expo says you used to need macOS for iOS, and now you can build in the cloud with EAS Build and submit to the App Store with EAS Submit (Expo). Every build gets a fresh macOS virtual machine with Xcode.

What you can't do without a Mac

Without a Mac at hand you lose the fast edit loop. The iPhone simulator runs only on macOS, SwiftUI Previews only show in Xcode, and Instruments for finding slowdowns is part of Xcode too.

You can still test on a phone without a Mac. A cloud build goes to TestFlight and you install it on your iPhone. The App Store rules ask you to test the app on a device before submitting, and TestFlight works for that.

If you write SwiftUI, a cloud Mac with regular Xcode is the most comfortable option. For React Native or Flutter, cloud builds are enough. If an AI agent writes the code, you can drive it from any computer and build wherever Xcode is. How that works with Claude Code is in How to build an iOS app with Claude Code.

Which one to pick

  • You want to learn SwiftUI and ship apps regularly. Get your own Mac. It pays for itself against nonstop renting in the first year.
  • You need to build and submit once. A cloud Mac for a day or a month.
  • You write React Native or Flutter. Expo or Codemagic, no Mac at all.
  • You want to describe the app in words and install nothing. A browser builder that builds on its own Macs. The approaches are compared in How to build an iOS app with AI.

Appto runs only on a Mac. The app itself opens on macOS 12, and building apps needs Xcode 26 on macOS Sequoia 15.6 or later. In return, the whole path from niche to App Store happens on your Mac, with your code and your Apple keys. The full cost of that setup is in What it costs to build an iPhone app.

Questions

Can I install Xcode on Windows?

No. Xcode only ships for macOS, with no Windows or online version. Xcode 27 needs macOS Tahoe 26.6 and an Apple silicon Mac (Apple, October 16, 2026).

Can I build an iOS app on Windows?

You can write the code, but the build has to happen on a Mac. That can be a cloud Mac, a cloud build through Expo or Codemagic, xtool via WSL, or a service that builds on its own Macs.

Can I run macOS in a virtual machine on a PC?

Not under the macOS license. It allows virtual copies only on an Apple computer that already runs macOS (macOS Tahoe license, section 2B(iii)).

How much does a cloud Mac cost?

Scaleway rents a Mac mini M1 for €75 a month, and AWS charges from $0.65 an hour. The minimum lease is 24 hours everywhere, as the macOS license requires (October 16, 2026).

Do I need an Apple Developer account?

To publish on the App Store, yes, at $99 a year. Expo says plainly that you can't build for the App Store without Apple Developer Program membership.

Build your own app in Appto

Appto checks the niche on fresh App Store data, designs the screens, writes the code, builds the App Store page and submits to Apple from your account or shows you what to press in App Store Connect. Runs on your own Claude Code or Codex.

Download for Mac