Skip to content
xcross
Documentation menu

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 / .ipa
Install + launch on device
Reload loop
hot reload r / R
◐fast restart --watch
Breakpoints + 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

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.

ESC