Can I use Windows 10 to develop IOS apps?
You will always require a MacOSX environment. You could look at hosted MacOSX solutions or connecting to a virtual session but eventually you will need a Mac. Having said that, you can actually create code within any editor of your choice. However, you are not going to be able to easily debug the code, and you will need a MacOSX environment to submit any project to the App Store.
Note that when choosing a machine you should get one that can support the latest OSX version if possible.
There are a lot of sites with various programs and extensions claiming to do what you're looking for, several links are even in this topic, but they are all failures. Every last one of them has been abandoned and many may cause harm to your computer. In the very least they will waste space on your hard drive.
I’m confused, what is everyone talking about.
You can absolutely develop IOS apps on windows 10, Windows 11. Visual Studio 2020 and 2022 both support IOS App development. Now , with that says just like most alternatives it uses Xarmarin and you would develop using .net (c#) and while it’s not obj c it would still be native.
with that said you could also (which I do regularly ) use Kotlin and create a multi platform application (design and develop once across all platforms) right inside of android studio on windows 10 and now windows 11 (for testing at the moment)
there are also non native apps that use web view to create hybrid applications that are built specifically with web languages but utilize api that allow you to interact with devices api such as vibrate , contacts, phone calls etc. This particular technology has been around probably longer then some of you “developers” in here apparently
now if your question is “can I develop using Xcode or Obj C “ in windows 10 then that answer is sadly no but considering the OP asked of they could develop iOS apps on windows then there is nothing stopping them from create a utility app or even the next big game on the market.
when it comes to compiling the developed app however you WILL need Xcode because it’s required to digitally sign the developed app and to upload it to the App Store as well.
I personally own a Mac mini specifically for this task. But if you want to jump through 100 hoops and old Mac OS X on windows 10 you can do that too, the only issue is going to be when it comes to the hardware , I’m order to do this (and it absolutely works) you will need to be sure that your specific hardware is compatible with Macs very specific criteria list. There are certain CPUS and Ram and video cards and even hdds that are incompatible with Mac and that will cause issues, I’m some cases you can emulate certain things but again you wouldn’t want to jump through those hoops.
So if you are a .net developer or a web developer do lot let those in here tell you that you can develop for IOS on windows 10.
I would personally recommend the latest Mac Mini (if you want to save money and will only use it for compiling) as a way to compile instead of trying to spend way too much time trying to getting a compatible version of Mac OS X working because (same when it comes to getting a Mac mini) if you get an older model then you can’t use Xcode to upload or compile because of technology changes or policy changes so you want to make sure you have the latest to ensure you can use Xcode (I have an older G4 which obvs wouldn’t work for compiling today)
to everyone in this thread with a resounding no, I’m not sure if you just don’t know and claim “no” or if you don’t know and think your helping Apple while claiming no and pushing a Mac as the only way, you’re not helping Mac. There are actually 10s of thousands of apps on the Apple market that make Apple money that have been developed with Xamarim, as w hybrid app or as a completely web based app running in Web View to appear native while actually completely running on line. Apple makes money off these apps as well.
I don’t want any developer or aspiring developer who has already mastered a language or is mastering a language outside of obj C or had a non Mac machine to feel they can’t be part of this community and contribute to the Apple App Store. The ability to develop cross platform one way or the other using windows has been around for ages! Heck even intel bought out a company about 8 years ago that allowed you to create and compile IOS apps using their sdk! though they no longer exist. This isn’t a new concept.
I personally develop hybrid apps and .net apps because it’s where and how I feel comfortable doing it.