I am going to start learning iOS app development. I know android app development (using Android Studio) but the point is I don't own Mac.
I googled my problem and many solutions came like
Virtual Machine
Hackintosh
Smartface and Xamarin
First 2 are feasible but I am more into 3rd one....As its easier just to start developing in Windows than emulating MacOS first then start developing
At cross roads now
Please recommend what to do?
Choose Xamarin if you want to be a platform-cross developer, and will develop both Android and iOS App mostly.
Choose Hackintosh if your major is iOS development, and to understand iOS development deeply and originally.
The most important is Just doing it. ;)
Related
I am new to mobile development, working on my first app for both iOS and Android. I was under the impression that I can develop it through Ionic once (on my Linux system) and deploy it for both, but recently found out I need to develop on a Mac for iOS?
Like this guy said to someone equally unimpressed:
https://stackoverflow.com/a/38117802/8494414
Also stated here:
https://stackoverflow.com/a/40779188/8494414
My question is, at which stage do I need a Mac? Can I do all the development on my system and then just deploy with a Mac? Did I need to do something special from the get-go to support iOS? I am already rather deep in the process, but should I be considering a different framework?
I do find it strange that this knowledge doesn't seem very explicitly available.
Thank you for any help!
If you want to do a build for the iOS platform you will always need a macOS based operating system with xcode installed at some point. You can do all the coding on your linux machine as the hybrid part will be the same for all platforms. But if you want to test or deploy the iOS version of your app you will need either a mac or you will have to use some third party service where you can upload your sourcecode and you get a ready for install .ipa back. Ionic itself offers a service like that: see Ionic Package Service
As joshmorony said on his blog:
In order to compile an iOS application using Cordova, you need the iOS
SDK, which is only possible if you have a Mac and XCode. This is not
an issue for Android because the Android SDK can be installed on both
Windows and Mac. If you are not using a Mac, you simply can not create
iOS builds.
you can also use some virtual machines but they can be illegal and I don't recommend them
I really dont get it. I see I can develop Iphone Apps with
xcode (objective-c / swing)
xamarin
phonegap
titanium appcelerator
....
But do I need a Mac even with phonegap etc. or is it possible to develop on windows with those Frameworks?
You can completely develop iOS in Mac using Xamarin with the help of Xamarin Live Player.
You can debug,develop and deploy without any help of mac but to sign and release the app you will still need a Apple system
You need an actual iOS device to fully develop and test all of the app's device features before submitting to the App Store. More here.
This question already has answers here:
How can I develop for iPhone using a Windows development machine?
(42 answers)
Closed 7 years ago.
Is there any ide for develop iphone app on windows computer ?
I want to start to develop a i phone app on windows xp.
But i do not have mac book. I want to develop it on my windows computer, is there any application which will help me to do this ?
To develop iOS app you need mac OS X for sure, now you can have an apple machine or you can install Mac OS in non apple machine using VM, for that you can use virtual box installed in windows and then install Mac OS X on VM, there is no other way.
you can install Hackintosh in your windows to develop iphone app
You can use any one of the available tools for cross platform development, but I seriously advise against that. You should go native - the result will be much better.
Assuming you choose to go native (which, again, I highly recommend), and decide to develop your app specifically for iOS devices, you have to do this on a mac. The reason you don't want to mess with hackintosh and its counterparts (regardless of their running slowly, hard to maintain, etc) is that if you develop an app not on a mac device, and Apple finds out, you're in big trouble and will probably end up banned from the App Store. Assuming your app is built with the goal of ending up as a successful one, this is a chance that you shouldn't be willing to take.
I'm planning to develop an app for Android using Qt Quick Controls and an Android Emulator. The same set of components is said to work on iOS. Thus I'd like to build the app for iOS as well.
Unfortunately, Qt for iOS is only available for Mac.
I don't own any Apple or Android device. I'm using a computer running Linux.
What would then be the best way to be able to build the app for iOS (and test whether everything works as expected; most testing will take place in the Android emulator)?
If any more information is needed, feel free to ask in the comments.
Can any one provide details of "ios sdk for windows xp" so that we can develop Ipad application in Windows environment.
YES it is possible! You can develop for iOS on a PC. Almost all versions of windows are supported, including Windows XP. You can build iPad and iPhone apps using the SDK. It is called Dragon Fire SDK and it allows you to create iOS apps using Visual Studio C++. Dragon Fire SDK is very limited in it's features, but the company is constantly updating the SDK. Dragon Fire SDK is really aimed at creating games (Open GL ES), although they recently announced a possibility of an Enterprise version of the SDK which would allow you to create lifestyle, productivity, utility, and other types of apps. I used it for almost a year before switching to a Macintosh Computer and getting Xcode, and I was very pleased with everything. The company was devoted to helping you create your dream app, and they had lots of resources, help forums, and communities to answer your questions about app building with the PC. The SDK allows you to develop your app in C or C++ and then test it using a real iPhone or iPad simulator. Dragon Fire SDK ranges from the basic starter kit, $50, to the ultimate version which allows for iPhone and iPad Dev, priced at $150. Dragon Fire SDK is created by Zumisoft. As far as distributing your app, Zumisoft will distribute it for you, but the downfall of that is that your app must be a FREE app and updates cost $10 each. The other way is to distribute it through the App Store for $99 and do all the cool fancy stuff you want.
LINKS:
Dragon Fire SDK Home
Dragon Fire SDK Products
Apple iOS Developer Center
Best of Luck!
Happy App Building!
If you are really serious about the iPad app, buy a Mac ;)
There is no iOS SDK for Windows.