Can we develop iOS applications on a NON APPLE HARDWARE ?

Posted by Unknown Jumat, 07 Juni 2013 0 komentar
Is there any way to tinker with the iPhone SDK on a Windows machine? Are there plans for an iPhone SDK version for Windows?

For developing iOS applications as NATIVE, we need XCODE development platform which is provided by MAC OS ONLY. So if we would like to develop any native iOS application we MUST have MAC OS running on some hardware, else we need to find other alternative options.

Am not sure whether Apple has any plans to sell MAC OS as Windows OS which can be installed on any Intel/AMD hardware platform, and I believe it make take little more time.

Lets explore the alternative options, and my favorite.

0. Install MAC OS on Intel Machine purchased by you.

Legally, when we purchase Mac OS its ours to use, but when we install the OS we agree to RUN IT ON A MAC MACHINE.

It violates the legal Terms of Use that you agree to when you purchase any version of OSX. Please refer the link for more details.

http://images.apple.com/legal/sla/docs/OSX1082.pdf


1. Virtual Machine

This requires modifying (or using a pre-modified) image of Leopard that can be installed on a regular PC.

If you purchase (or already own) a version of Leopard then this is a gray area since the Leopard EULA states you may only run it on an "Apple Labeled" machine. As some of the guys pointed out that if you stick an Apple sticker on your PC you're probably covered, but am not sure.

The EULA[End-User License Agreement] for the workstation version of Leopard prevents it from being run under emulation and as a result there's no support in VMWare for this. Leopard server however CAN be run under emulation and can be used for desktop purposes. Leopard server and VMWare are expensive however, so not an intelligent than buying a MAC System itself.

Please refer the following links for more details for making  MAC OS running on VMs.

http://geeknizer.com/how-to-install-snow-leopard-vmware-workstation-windows/

http://geeknizer.com/install-snow-leopard-virtualbox/

The experienced says, the virtual machine solution is unusably slow to use.

2. Dual Boot

Another option for installing MAC OS on Intel platform as dual boot, still am not sure about the EULA whether it permits to do so. Since it is not legal, I would like to support Apple's interest and not making you to violate any Legal terms.

3. Cross platform development / Third party iPhone development.

There are several cross platform development frameworks/ platform available, in different flavors, and I will share the most important ones.

DragonFireSDK : http://www.dragonfiresdk.com/

PhoneGap : http://phonegap.com/

Titanium SDK : http://www.appcelerator.com/platform/titanium-sdk/

Airplay SDK : http://www.madewithmarmalade.com/

There are other Jquery based Cross platform SDKs for iOS development.

After building iOS application using these applications, we need a Mac to sign and test your application and be in compliance with Apples terms of use.

4. and my favorite - Mac OS on cloud

There are different service providers who provide different versions of MAC Machines with Xcode for iOS development.

http://www.macminicloud.net/ : Provides MAC MINI Computers, 100% dedicated OS X Mountain Lion.

They have some offers to explore newbies, and the base version is absolutely free by just paying for Bandwidth only.

http://www.macincloud.com/ : Another service provider who provides Mac system for rental, we can virtually own a MAC in the cloud.
TERIMA KASIH ATAS KUNJUNGAN SAUDARA
Judul: Can we develop iOS applications on a NON APPLE HARDWARE ?
Ditulis oleh Unknown
Rating Blog 5 dari 5
Semoga artikel ini bermanfaat bagi saudara. Jika ingin mengutip, baik itu sebagian atau keseluruhan dari isi artikel ini harap menyertakan link dofollow ke http://apk-zipalign.blogspot.com/2013/06/can-we-develop-ios-applications-on-non.html. Terima kasih sudah singgah membaca artikel ini.

0 komentar:

Posting Komentar

Trik SEO Terbaru support Online Shop Baju Wanita - Original design by Bamz | Copyright of apk zipalign.