Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŒ‰ Flutter Apple Bridge

Run Flutter apps on iPhone from Windows. No Mac required.

License: Apache 2.0 Status: Pre-Alpha Made with Love Built for Everyone

Ψ§Ω„ΨΉΨ±Ψ¨ΩŠΨ© Β· Documentation Β· Roadmap Β· Contributing


πŸ’‘ The Problem

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.


✨ The Solution

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.


🎯 Who Is This For?

  • 🌍 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.

πŸš€ Features

Available Now (Pre-Alpha)

  • 🚧 In development β€” see Roadmap.

Coming in MVP

  • βœ… 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.

Coming in v1.0

  • 🌍 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.

πŸ“Š How We Compare

Feature FAB ios-builder Codemagic xtool
Free for unlimited use βœ… ⚠️ Loss leader ❌ $0.095/min βœ…
Hot Reload βœ… Planned βœ… (needs MobAI $5/mo) ❌ ❌
Open source βœ… Apache 2.0 ⚠️ Partial ❌ βœ… MIT
Flutter support βœ… βœ… βœ… ❌ Swift only
VS Code integration βœ… Planned ❌ ⚠️ Plugin only ⚠️ Tasks only
Arabic support βœ… Planned ❌ ❌ ❌
No vendor lock-in βœ… ❌ MobAI subscription ❌ SaaS βœ…

πŸ› οΈ How It Works (Technical)

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.


πŸ“‹ Status

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.


🀝 Contributing

We're at the very beginning. If you want to shape this project from day one β€” your voice matters here.

See CONTRIBUTING.md.

How you can help right now

  • ⭐ 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.

πŸ™ Acknowledgments

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.


πŸ“œ License

Apache License 2.0 β€” free to use, modify, distribute. With patent protection.


πŸ’Œ A Personal Note

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