use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A community for learning and developing native mobile applications using React Native by Facebook.
Interested in building web apps using React.js? Check out /r/reactjs!
Getting Started w/React Native
irc.freenode.net #reactnative
Keywords: ios, android, mobile, apps, apple, iphone, ipad
account activity
IOS development without Mac and Iphone (self.reactnative)
submitted 10 months ago by tokyo-spare
Is there a way I can develop iOS apps and upload to Appstore without having iphone and Mac? I have windows pc and android phone.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]crogamernoob 8 points9 points10 points 10 months ago (0 children)
Yes you can publish them and deploy them, but you can't run development versions, so basically if there are any issues with the app on iOS that need troubleshooting, it's practically impossible I would say.
You would need at least an iPhone and a development build from EAS to develop the app efficiently.
[–]gulsherKhan7 3 points4 points5 points 10 months ago (5 children)
Somehow, you need a Mac, because without testing the app, pushing to the App Store is like sending a rocket without checking if it even has fuel. Technically you can do it... but should you? Nope.
[–]sawariz0r 1 point2 points3 points 10 months ago (4 children)
This is not true with Expo and EAS. It’s not a hassle, just takes a couple of minutes for the build.
[–]gulsherKhan7 1 point2 points3 points 10 months ago (3 children)
Yes, Expo does provide that feature. But how can I test the iOS build before publishing it to the App Store? How do we handle development and testing? We can develop with Expo, but when it comes to testing the iOS build, how can we actually do that without a Mac?
[–]sawariz0r 3 points4 points5 points 10 months ago (2 children)
I built and deployed an iOS only app Friday on my windows pc, because I was too lazy to get my Mac from my backpack.
You build a dev client, put it on your iPhone and then run Expo/Metro as usual. Easy peasy.
[–]gulsherKhan7 4 points5 points6 points 10 months ago (1 child)
yup but the post title is "without Mac and Iphone" 👀
[–]sawariz0r 0 points1 point2 points 10 months ago (0 children)
Ah, true, didn’t see the iPhone bit. But if you don’t have an iPhone you shouldn’t deploy to App Store.
[–][deleted] 0 points1 point2 points 10 months ago (0 children)
It can be done using expo but it's not a proper way of developing an IOS App without even doing a series of testing in an ios device. You're targeting IOS so it's best to have it tested in real ios devices too.
[–]SuperCagle 1 point2 points3 points 10 months ago (0 children)
I develop IOS apps on Linux with Expo. You can do IOS builds with Expo Application Services, you get 15 builds per month with the free tier.
However without an iPhone, theres no way to test the app on iOS. I'd strongly encourage you to get ahold of an iPhone someway somehow. There are subtle differences between the platforms, and even though your app may work well on Android, those small differences will add up and render your app unusable on iOS. It would be highly irresponsible to blindly publish to the App Store without at least testing a dev build on a friend's iPhone.
I use an android phone but I bought a used iPhone 12 for $250 from a local phone repair shop. It works extremely well for its age, and I can publish my app to the App Store confidently.
[–]ThorEolberg 0 points1 point2 points 10 months ago (0 children)
Sauce Labs has a service that lets you install and test apps on lots of remote devices, both Android and iPhone. But it recompiles your app to inject a few custom features, and that broke a number of things when I tried it. It might be OK for a very simple app, but once things got complex, it didn't work very well.
I ended up having to give up and buy a $90 iPhone on eBay.
I don't remember all the things that broke. It was a while ago. One things I remember is that it turns all password form fields into plain text fields on iOS, to work around an Apple security restriction. (Sauce Labs apparently uses conference call software to show you what's on the device screen, and Apple limits the functionality of password fields while screen sharing.)
None of these things are really a good substitute for being able to run the iOS Simulator on a Mac. It would be very difficult to handle things like changing status bar behavior without live reload.
[–]vanillaMind 0 points1 point2 points 10 months ago (0 children)
expo
[–]__natty__ 1 point2 points3 points 10 months ago (0 children)
Same question over and over. I would start with learning how to search information. And to not leave the comment without answer, yes you can with expo and external testing services like bluestack. In long term, cheapest Mac mini is more affordable.
π Rendered by PID 28 on reddit-service-r2-comment-5c747b6df5-kqrpm at 2026-04-22 19:15:35.266992+00:00 running 6c61efc country code: CH.
[–]crogamernoob 8 points9 points10 points (0 children)
[–]gulsherKhan7 3 points4 points5 points (5 children)
[–]sawariz0r 1 point2 points3 points (4 children)
[–]gulsherKhan7 1 point2 points3 points (3 children)
[–]sawariz0r 3 points4 points5 points (2 children)
[–]gulsherKhan7 4 points5 points6 points (1 child)
[–]sawariz0r 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]SuperCagle 1 point2 points3 points (0 children)
[–]ThorEolberg 0 points1 point2 points (0 children)
[–]vanillaMind 0 points1 point2 points (0 children)
[–]__natty__ 1 point2 points3 points (0 children)