Here are some points you need to know.
Do you need a Mac to create a Cordova app for your app?
Answer: Theoretically, no, since Phonegap (Adobes Cordova) has remote collectors that you can use to create a package of your iOS application. But this remote service is paid.
So should I use Adobe Phonegap Remote Builder?
Answer: I would not use it. A remote auto builder will never be as good as you control the actions of what is created or displayed on your application.
So is it better to buy a mac?
Answer: Yes.
Do I need an iPhone or iPad too?
Answer: No. As mentioned earlier, you can test your application using the Xcode emulator (including iPhones, Ipads, etc.). Only buy an iPhone if you want to make sure that all the functions of your application work (given that the emulator will never be a real device).
Good alternative:. You can create a Mac virtual machine and try to master it (if your Windows machine is really good). Problem: It will be very difficult to test your application using a real iOS device using a virtual machine. We will mainly work with Xcode emulators.
source share