Ψ§ΩΨΉΨ±Ψ¨ΩΨ© Β· Documentation Β· Roadmap Β· Contributing
If you develop Flutter apps on Windows, you've hit this wall:
"To build for iOS, you need a Mac."
This wall costs developers worldwide:
- $1,000+ for a Mac they may only use for iOS builds.
- $300+/month for cloud Mac services like Codemagic.
- Hours of friction uploading to cloud services for every test.
For developers in emerging markets, students, and indie developers β this wall is often impossible to climb.
Flutter Apple Bridge (FAB) breaks that wall.
Build, install, and hot-reload your Flutter app on a real iPhone β directly from Windows.
ββββββββββββββββββββββββ
β Your Code β
β (VS Code, Windows) β
ββββββββββββ¬ββββββββββββ
β
βΌ
ββββββββββββββββββββββββ
β GitHub Actions β β builds IPA on a real Mac (free for public repos)
β (macOS runner) β
ββββββββββββ¬ββββββββββββ
β download
βΌ
ββββββββββββββββββββββββ
β Your Windows PC β β signs IPA locally with zsign
β (FAB tool) β
ββββββββββββ¬ββββββββββββ
β install via USB
βΌ
ββββββββββββββββββββββββ
β Your iPhone β β runs your app
β (Hot Reload!) β
ββββββββββββββββββββββββ
No Mac. No subscription. No vendor lock-in.
- π Developers in emerging markets where Macs are expensive or unavailable.
- π° Indie developers who can't justify $1,000+ for hardware they barely use.
- π Students learning iOS development on their existing PC.
- π Open source enthusiasts who believe development tools should be free.
- π Arabic-speaking developers who want native language support.
- π§ In development β see Roadmap.
- β One-click build & install on iPhone (from VS Code).
- β Hot Reload over USB β develop with the speed you're used to.
- β Works with your existing Flutter project β no migration required.
- β Free GitHub Actions integration β no subscription needed.
- β Smart caching β builds in 5-7 minutes.
- π Bilingual UI (Arabic + English) β more languages coming.
- π€ AI-assisted setup β natural language explanations of errors.
- π Cloud iOS preview β see your app in a browser.
- π¦ App Store deployment β go from code to App Store directly.
| Feature | FAB | ios-builder | Codemagic | xtool |
|---|---|---|---|---|
| Free for unlimited use | β | β $0.095/min | β | |
| Hot Reload | β Planned | β (needs MobAI $5/mo) | β | β |
| Open source | β Apache 2.0 | β | β MIT | |
| Flutter support | β | β | β | β Swift only |
| VS Code integration | β Planned | β | ||
| Arabic support | β Planned | β | β | β |
| No vendor lock-in | β | β MobAI subscription | β SaaS | β |
FAB stitches together battle-tested open source tools:
| Stage | Tool | Purpose |
|---|---|---|
| Build | GitHub Actions (macos-14 runner) | Builds IPA on a real Mac in the cloud |
| Communicate | pymobiledevice3 | Talks to iPhone over USB (iOS 17+ compatible) |
| Sign | zsign | Signs IPA on Windows (no Mac needed) |
| Hot Reload | Flutter flutter attach + t3 relay |
Injects Dart code changes into running app |
We're not reinventing the wheel β we're connecting the dots and wrapping it in a tool that just works.
Pre-Alpha. We're building the foundation.
- β Phase 0 (Foundation): Documentation, research, decisions β complete.
- π§ Phase 1 (PoC): Proving the chain works β in progress.
- π Phase 2 (MVP CLI): First public release β coming soon.
- π Phase 3 (VS Code Extension): The flagship product β planned.
β Star this repo to follow our progress.
We're at the very beginning. If you want to shape this project from day one β your voice matters here.
See CONTRIBUTING.md.
- β Star the repo to show interest.
- π¬ Open a Discussion with feedback or questions.
- π Report bugs as we ship pre-alpha builds.
- π Translate β we want this in every language.
- π» Code β once we have the foundation, we'll need everyone.
Built on the shoulders of giants:
- pymobiledevice3 by @doronz88 β modern iOS device communication.
- tidevice3 by @codeskyblue β friendly wrapper.
- zsign by @zhlynn β cross-platform iOS code signing.
- Flutter by Google β the framework that started it all.
- ios-builder β for showing us this was possible.
- xtool β for inspiration and the courage to build cross-platform Apple tools.
- The libimobiledevice community β pioneers since 2007.
We stand on a foundation built by many people we've never met. We hope to extend it.
Apache License 2.0 β free to use, modify, distribute. With patent protection.
This project started with a question:
"Why should a developer in Riyadh, Cairo, Lagos, or Jakarta need to spend a month's salary on a Mac just to learn iOS development?"
The answer is: they shouldn't.
iOS development should be accessible to everyone, regardless of where they live or what they can afford.
We're building this for them. And for ourselves. And for the world.
πΈπ¦ Built with β€οΈ from the Arab world, for the world.
β Star us on GitHub Β· π¬ Join Discussions Β· π Read the Docs