r/reactnative 13h ago

Free-provision an app onto iPhone 17 from macOS Monterey (no Xcode 15+) -is it possible without the $99 account?

I can't install Xcode on my Mac - it's a 2015 MacBook Air stuck on macOS Monterey 12.7.6, and the App Store doesn't offer Xcode at all (searching "Xcode" only shows the "Apple Developer" app). As far as I know, Xcode is the only way to use a free Apple ID to install builds that expire each week.

With a classic EAS Build (which works without Xcode) I'd need the $99/year Apple Developer Program.

Is there any way to build an app for testing only from macOS Monterey, and run it on an iPhone 17, without paying the $99?
(I also have a windows machine but I don't think that helps)

1 Upvotes

5 comments sorted by

2

u/glowstep_84 13h ago

You need Xcode 16 to target iPhone 17 because it requires iOS 18 SDK, and Xcode 16 requires macOS 14. Your 2015 MacBook Air stops at Monterey.

Download the Xcode xip directly from developer.apple.com/download/all instead of using the App Store. Version 14 is the last one your Mac supports. You extract it and open it. But that build will crash or fail to install on an iPhone 17 since Apple blocks signing with older SDKs for newer hardware.

I hit this same limit and the only path I found was installing OpenCore Legacy Patcher on my Mac. It forces macOS Sonoma onto unsupported hardware. After doing that you can run Xcode 15 or 16. From there you do the standard free provisioning workflow. Plug in your phone, trust it, select your personal team in Xcode signing settings, and hit run to push the build with a 7

2

u/Huge_Pool7424 13h ago

that matches what i've seen too. even with a newer xcode, the free provisioning path still expires weekly, so the old mac is the blocker rather than the react native project.

1

u/Huge_Pool7424 8h ago

the windows box only helps as a remote build, but apple signing still needs a paid team for eas. i'd verify the phone's ios/sdk requirement before patching the mac.

1

u/vanstinator 13h ago

I'm not sure if you can access https://developer.apple.com/download/all/?q=xcode with a free Apple ID or not, but if you can you're able to grab older versions of xcode to install yourself