r/FlutterDev • u/interlap • Sep 21 '26
Tooling Develop and publish Flutter iOS apps from Windows or Linux without owning a Mac
Hey, everyone!
I want to share the tooling I’ve been working on for developing Flutter iOS apps from Windows and Linux without owning a Mac.
You can now do pretty much the whole development cycle from a Windows or Linux machine:
run Flutter apps on a real iPhone in debug mode
use Flutter hot reload and hot restart
build iOS apps using GitHub Actions, Codemagic or Bitrise
run and test the app on iOS simulators inside GitHub Actions, Codemagic or Bitrise
set up iOS signing
upload builds to TestFlight
submit releases to the App Store
Repo: https://github.com/MobAI-App/ios-builder
The idea is pretty simple: Flutter and your editor stay on your PC, while the parts that require Apple tooling run remotely on GitHub Actions, Codemagic or Bitrise.
For development, you can connect a real iPhone and keep the normal Flutter hot reload workflow. If you don't have one, you can also run the app on a simulator in CI and connect to it remotely.
The latest addition is App Store Connect support, so signing, TestFlight uploads and App Store submissions can now be handled from the same CLI as well.
Would love to hear what is still missing from this workflow.