ios without a mac

Build and release iOS apps from Windows or Linux.

Write code on the machine you have. Build on your CI, install on a real iPhone, test it and send it to TestFlight. No Mac on your desk.

the workflow

From code to the App Store

  1. 01
    Write.

    Native, React Native, Expo, Flutter or Kotlin Multiplatform, on Windows or Linux, in any editor or with your agent.

  2. 02
    Build.

    ios-builder runs the Xcode build on GitHub Actions, Codemagic or Bitrise and brings the app back.

  3. 03
    Sign.

    Set up signing and provisioning from the command line.

  4. 04
    Install.

    Put the build on your iPhone with an over-the-air link or QR code. Hot reload Flutter and React Native changes on the real device through MobAI.

  5. 05
    Check.

    Let your agent use the app on the iPhone through MobAI and run your tests. → Devices, Testing

  6. 06
    Ship.

    Upload to TestFlight or submit to the App Store through the App Store Connect API.

mobai@mobai-linux:~/numbra$ builder ios build

Builder - Remote iOS Build
  Configuration: Debug
  Signing:       signed (unsuffixed IOS_* secrets)
  Provider:      github

Snapshot: Pushed 3c44033 (3s)
Trigger: Workflow triggered (6s)
Start: Workflow started (run #37283079694) (9s)
Build: Build completed successfully (1m16s)
Download: IPA downloaded (1.28 MB) (1m18s)
✨ Build complete! Total time: 1m19s

IPA: dist/numbra-c35c0818.ipa
mobai@mobai-linux:~/numbra$
what you need

Two tools

open source · ★1k

ios-builder

Build, sign and release.

Read more →
desktop app

MobAI desktop app

Everything on a real iPhone, including hot reload, the agent and tests. Free for one device.

Download →

On Windows, iOS devices need iTunes installed.

cloud

Is your agent in a Linux sandbox?

If your agent works in Claude Code on the web, Codex cloud or Cursor background agents, MobAI can preview, build, run a simulator and ship to TestFlight from the sandbox. Claude Code and Cursor can also use your iPhone.

See cloud agents →