Develop on Windows
Write, debug and run your Flutter app exactly as you do now. Nothing about your local setup changes.
Easiest way
You do not have to learn any of this. Describe your app in plain words: your AI assistant writes the code, Odevio builds and signs it on a real Mac, and whatever breaks along the way gets fixed for you. No Mac, no Xcode, no iOS jargon.
Ready in three lines
Open your terminal and paste these once:
pip install odevio odevio signup odevio skill install
Already have an Odevio account? Use odevio signin instead of signup.
Flutter is genuinely cross-platform on Windows. You can write the whole app, run it on Android, on Windows itself and in Chrome, and never hit a wall. Then you run a release build for iOS and Flutter tells you it needs Xcode. Xcode is macOS only, and macOS is licensed to run on Apple hardware only, so no amount of configuration on your PC will fix it.
Developers usually respond in one of three ways: buy a second machine purely for releases, try to virtualise macOS on the PC, or hand the iOS release to a colleague who owns a Mac. The first is expensive, the second breaks Apple’s terms and tends to break again at the next Xcode update, and the third turns one person into a bottleneck.
Your PC never needs to become a Mac. It only needs a Mac to be available at the moment the iOS build runs. Odevio keeps that fleet of Macs, provisions one when you ask for a build, installs your signing assets, compiles your Flutter project and releases the machine afterwards.
From the Windows side this is a single command or a single click. You stay in your usual editor, your usual terminal and your usual Git workflow.
Write, debug and run your Flutter app exactly as you do now. Nothing about your local setup changes.
Odevio runs the iOS build on Apple hardware, so the signed output is a normal iOS app with no emulation caveats.
Take the IPA for device testing, or send the build to TestFlight and the App Store without touching App Store Connect by hand.
Some settings only exist in Xcode. A configuration build opens a remote desktop on one of our Macs so you can change them, then get back to Windows.
$ pip install odevio
$ odevio signup
$ odevio build start --build-type configuration
Prefer a graphical tool? The Odevio desktop app runs natively on Windows and drives the same builds.
Flutter runs on Windows, but the iOS build step needs Xcode on macOS. Odevio runs that step on a remote Mac, so from your side it works from Windows.
No. Virtualising macOS on non-Apple hardware also breaks Apple’s licence terms. Odevio uses genuine Macs instead.
Yes. A paid Apple Developer Program membership is required to sign apps and to distribute through TestFlight or the App Store.
Yes. An ad-hoc build produces an installable IPA, and a publication build uploads to TestFlight so your testers install it themselves.
Install the CLI, create your account and launch your first iOS build. Every new account starts with a free trial, no Mac and no credit card needed to try it.
$ pip install odevio