Introduction
xcross runs and debugs cross-platform (Flutter / CMP) iOS apps on a real iPhone, natively from Windows or Linux. No Mac required.
xcross builds, signs, installs, launches and debugs Flutter and Compose Multiplatform iOS apps on a real iPhone, straight from Windows or Linux. No Mac, no Xcode.
Windows / Linuxyour machine
Flutter or CMPyour project
xcrossbuild · sign · launch
iPhoneiOS 17+
What you get
Feature
Flutter
Compose
Build
.app / .ipaInstall + launch on device
Reload loop
hot reload
r / R◐fast restart
--watchBreakpoints + DevTools
VS Code, JetBrains
◐native attach, no Kotlin DAP yet
USB and Wi-Fi
Free Apple ID signing
Offline runs after the first
Windows / Linux ARM64 hosts
Pick your path
FlutterHot reload, breakpoints and DevTools.Compose MultiplatformKotlin/Native builds with a fast restart loop.InstallOne-line installer for Windows or Linux.FAQLimits, CI, accounts, plugins.
Limits
ImportantDevices need iOS 17+. Flutter runs are debug (JIT) only, since release/AOT needs gen_snapshot on macOS. There is no Simulator run mode.
xcross is AGPL-3.0 licensed (since 2.0) and lives at github.com/arxdeus/xcross. It builds on ideas from xtool and Provision.