1. Open PowerShell as Administrator and run:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

  1. Restart your computer when prompted.

Reference: https://learn.microsoft.com/en-us/windows/wsl/install-win10

Answer from Khasky on Stack Overflow
🌐
Reddit
reddit.com › r/reactnative › can i use windows + an iphone for ios development?
r/reactnative on Reddit: Can I use Windows + an Iphone for IOS development?
September 23, 2023 -

I've been developing an app for android using RN Expo through Windows, and would like to launch it for IOS in the future. I've heard most people say in here that a Mac is the way to if you're serious about mobile development, however, I noticed that some public npm packages for RN state in their docs that they might not work very well with Xcode (can't recall which ones right now), and that using a real iphone would be optimal.

So, is it even possible to develop for IOS using Windows and an iphone through Expo? For me it would be the most viable alternative since I'm really used to Windows and don't want to have issues while testing on an Xcode emulator.

🌐
Expo Documentation
docs.expo.dev › develop › development-builds › create-a-build
Create a development build on EAS - Expo Documentation
This is the easiest way to build your native app, as it requires no native build tools on your side. The builds happen on the EAS servers, which makes it possible to trigger iOS builds from non-macOS platforms.
🌐
Rentamac
rentamac.io › react-native-ios-development-on-windows
React Native iOS Development on Windows
July 11, 2025 - Build iOS apps using React Native on Windows without going against Apple’s rules · Test your iOS apps without needing a physical Mac on your desk · Deploy to the App Store with a legit Apple Developer account · Skip the hassle of setting up Hackintosh or virtual machines that tend to crash · Whether using Expo CLI for quick tests or full React Native CLI with custom code, your RentAMac setup will handle everything, from initial builds to final App Store launch.
🌐
YouTube
youtube.com › watch
Create IOS App on Windows | React Native | Expo - YouTube
Create IOS app on windows with react native and host it with expo
Published   January 28, 2021
🌐
Expo Documentation
docs.expo.dev › build › setup
Create your first build - Expo Documentation
If you want to rather manually generate your credentials, refer to the manual iOS credentials guide for more information. ... By default, the eas build command will wait for your build to complete, but you can interrupt it if you prefer not to wait. Monitor the progress and read the logs by following the link to the build details page that EAS CLI prompts once the build process gets started.
🌐
Expo Documentation
docs.expo.dev › guides › local-app-development
Local app development - Expo Documentation
This guide provides a brief ... to create this workflow. You need to install and set up Android Studio and Xcode to compile and run Android and iOS projects on your local machine....
🌐
Quora
quora.com › Is-there-any-way-to-develop-an-iOS-app-using-React-Native-and-Expo-on-windows-and-can-also-test-it-without-having-an-iPhone
Is there any way to develop an iOS app using React Native and Expo on windows, and can also test it without having an iPhone? - Quora
Answer (1 of 5): Short an Simple anwser is “No”. -You can create an app For IOS using React-Native , but without macOS (Xcode) you can not test it for IOS…Simple reason because React native code compile down to IOS native(Objective C api) code. And Only macOS have capabilites to test and run tha...
Find elsewhere
🌐
Expo
forums.expo.dev › t › compile-for-ios-in-windows › 72493
Compile for IOS in windows - Expo SDK - Forums
Expo brings together the best of the web and mobile for making apps that run on Android, iOS, and web. | 66513 members
🌐
GitHub
github.com › expo › expo › discussions › 22273
Support for Windows and MacOs apps development · expo/expo · Discussion #22273
We're trying to keep a few of Expo ... in the official docs how to install Expo modules. Sadly, building the first-class support for macOS is a much larger scope of work. One of my ideas how to improve the current state is to decouple iOS-specific implementation in React ...
Author   expo
🌐
Expo
expo.dev
Expo
See what other developers are working on, get questions answered, and get inspired browsing Expo Community Discord. 40,000+ GitHub stars and counting. Over 3 million users worldwide. From e-commerce, to social apps, people have made just about everything with Expo. Build your app and distribute it to Android, iOS, and the web from a single codebase with Build and Hosting.
🌐
Medium
drebakare.medium.com › building-an-expo-app-for-windows-a-react-native-developers-doomsday-7c70ad732b41
Building an Expo App for Windows: A React Native Developer’s DoomsDay | by Bakare Damilare E. | Medium
March 17, 2025 - Metro Bundler Issues: Expo relies on the Metro bundler, which is optimized for mobile. Running it on Windows can sometimes cause dependency conflicts, build failures, or performance issues. React Native Windows Integration: Unlike iOS and Android, Windows requires an additional package (react-native-windows) to function properly.
🌐
DEV Community
dev.to › milic128 › expo-build-with-windows-10n2
Expo APK build with Windows - DEV Community
April 11, 2024 - From expo docs you can see commands for local build: eas build --platform android --local eas build --platform ios --local · Now run them from the WSL Ubuntu terminal and get your build! Note one error that was happening to me multiple times when opening a new WSL terminal is that ANDROID_HOME could not be found, then JAVA_HOME was not found or SDK path was not found.
🌐
Reddit
reddit.com › r/expo › can you no longer run ios development builds on windows?
Can you no longer run iOS development builds on Windows? : r/expo
May 16, 2024 - Share ... You never could, iOS builds are only buildable on a Mac. You can build on EAS and install a dev client on a physical iPhone and run the dev server locally since that'll only serve the JS layer, but you can not compile a development build on anything other than a Mac.
🌐
Expo Documentation
docs.expo.dev › build-reference › ios-builds
iOS build process - Expo Documentation
Let's take a closer look at the steps for building iOS projects with EAS Build. We'll first run some steps on your local machine to prepare the project, and then we'll build the project on a remote service.
🌐
Codemagic blog
blog.codemagic.io › how-to-build-react-native-ios-app-on-windows
How to make an iOS app on Windows with React Native & Codemagic | Codemagic Blog
April 21, 2021 - Expo allows us to build for both Android and iOS on Windows, Mac and Linux. You can run your React Native app on a physical device without setting up the development environment.
🌐
Expo Documentation
docs.expo.dev › workflow › ios-simulator
iOS Simulator - Expo Documentation
Note that the iOS Simulator can only be installed on macOS. If you are developing an iOS app from a Windows or a Linux machine, you will need a physical iOS device.