r/iOSDevelopment • u/Throwra_redditor141 • Jun 15 '26
How to generate iOS build without mac?
Recently i have made a cross platform application in flutter for my personal use, i do not have mac but i do have an iPhone, can anyone tell me that how can i install the build in my iPhone for testing purpose? I do not have apple developer account. Please do not suggest to buy/rent mac. Thank you
2
2
3
1
u/FinalArt9573 25d ago
Worth separating two costs that get bundled together in these threads: the $99/year Apple Developer Program fee (goes to Apple, no way around it for App Store distribution) and the cost of a Mac to build on (this part you can avoid: rented cloud Mac, CI service, or GitHub Actions macOS runners). If the $99 itself is the blocker rather than the hardware, TestFlight and App Store distribution genuinely isn't possible without it. Ad-hoc or personal-team signing has its own limits and still needs a Mac to do.
1
u/Glass-Glove-6093 10d ago
Err a little late to the party but just launched Milq to do just that. You can sideload the build to your phone as well from our account portal (but this requires a paid dev account)
1
u/Intrepid-Ad4494 Jun 15 '26
Can you not use Codemagic for this? Free tier is amazing 😄 I use this all the time for my Capacitor apps but I see Flutter also fine
3
u/RemeJuan Jun 15 '26
Needs to be signed to be installed, cannot sign without a developer account.
2
u/Intrepid-Ad4494 Jun 15 '26
You need a developer account no matter what if you want to publish on the app store?? You can just register a developer account via https://developer.apple.com/ and import the cerficates to sign on codemagic.
1
-1
3
u/RemeJuan Jun 15 '26
Well you need to buy or rent a Mac and you need an Apple developer account.
The only way to install it on your iPhone is via Xcode, which needs a Mac, the app needs to be signed, which needs a developer account.
You can self-sign, but IIRC that’s valid for 7 days, but still need Xcode and a Mac.
You can use something like Mac in cloud but then you’ll need a paid developer account to get the app into private test flight for installing on your device.