Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Do I need Xcode (and a Mac) to develop an Ionic app for iOS?

I wish to develop an Ionic App for Android, iOS and Windows Store. I am currently using my HP Windows 10 laptop alongside Cloud9 IDE.

Do I need to purchase a Mac (old Mac mini, old Imac) to be able to use Xcode for creating/compiling the iOS app?

like image 737
tripwire1000 Avatar asked Feb 21 '16 16:02

tripwire1000


People also ask

Does ionic need Xcode?

Setting up an Ionic 5 appTo create production builds in Android and iOS, it would require Android Studio and XCode respectively. You can install the latest Android Studio from their website. XCode can be installed only on Apple systems.

Can you develop for iOS without Xcode?

Non-native platforms, like Flutter or React Native, won't make iOS builds without Mac either. Storyboards can be edited only in Xcode, so development without Xcode means development without Storyboards. Alternative IDEs for iOS development require Xcode. You don't need to run it, but you should have it installed.

Do you need a Mac to develop iOS app?

Yes, you need a Mac. It's the basic requirement for iOS development. To develop an iPhone (or iPad) app, you need to first get a Mac with Intel-based processor running on Mac OS X version 10.8 (or up). Probably you still own a PC, the cheapest option is to purchase the Mac Mini.

Do I need a Mac to develop iOS apps with React Native?

It's tough to imagine the development of apps for the iOS platform without macOS. However, with the combination of React Native and Codemagic, you can develop and distribute iOS apps without using macOS.


1 Answers

The are some points you need to know.

You need a Mac to create a Cordova vesion of you App?

Answer: Theoretically no, because Phonegap (Adobes Cordova) has remote Builders that you can use to create a package of you App for IOS. But, this remote service is paid.

So I should use Adobe Phonegap remote builder?

Answer: I would not use. A remote automatically builder will never be as good as you control the actions of what is being created or maipulated on your App.

So it's better to buy a mac?

Answer: Yes.

I will need an Iphone or Ipad device too?

Answer: No. As mentioned before, you could test your App using XCode emulator (wich include Iphones, Ipads and more). Only buy an IPhone if you want to be sure that all features of your App is working (given that an Emulator will never be a real device).

Good alternative: You could create a Mac Virtual Machine and try to develop through that (if your Windows Machine is really good). The problem: It will be very difficult to test your App with a real IOS device using the virtual machine. We will basically work with XCode emulators.

like image 184
Cordovaing Avatar answered Sep 19 '22 14:09

Cordovaing